Tesis Final - Universidad Politécnica Salesiana

20 oct. 2009 - El Sistema Informático realizará las gestiones de asignar, editar, eliminar y generar un cobro ...... Ingresar historia de enfermedad. ✓ Ingresar ...
6MB Größe 8 Downloads 101 vistas
UNIVERSIDAD POLITÉCNICA SALESIANA FACULTAD DE INGENIERÍAS SEDE QUITO – CAMPUS SUR

CARRERA DE INGENIERÍA DE SISTEMAS MENCIÓN TELEMÁTICA

ANÁLISIS, DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA PARA MANEJO DE PACIENTES EN EL CENTRO PSICOLÓGICO “PADRE EMILIO GAMBIRASIO” DE LA UNIVERSIDAD POLITÉCNICA SALESIANA

TESIS PREVIA A LA OBTENCIÓN DEL TÍTULO DE INGENIERO DE SISTEMAS

RONMEL FERNANDO GUEVARA MORA BRYAN RODRIGO TORRES ALBORNOZ

DIRECTORA: ING. PATSY PRIETO

Quito, noviembre 2009

ii

DECLARACIÓN Nosotros, Ronmel Fernando Guevara Mora y Bryan Rodrigo Torres Albornoz, declaramos bajo juramento que el trabajo aquí descrito es de nuestra autoría, que no ha sido previamente presentado para ningún grado o clasificación profesional; y, que hemos consultado las referencias bibliográficas que se incluyen en este documento.

A través de la presente declaración cedemos nuestros derechos de propiedad intelectual correspondientes a este trabajo, a la Universidad Politécnica Salesiana, según lo establecido por la Ley de Propiedad Intelectual, por su reglamento y por la normativa institucional vigente.

_________________________ Bryan Rodrigo Torres Albornoz

___________________________ Ronmel Fernando Guevara Mora

iii

CERTIFICACIÓN Certifico que el presente trabajo fue desarrollado por Bryan Rodrigo Torres Albornoz y Ronmel Fernando Guevara Mora, bajo mi dirección.

_____________________________ Ing. Patsy Prieto DIRECTORA DEL PROYECTO

iv AGRADECIMIENTOS

A la Universidad politecnica Salesiana por los conocimientos adquiridos.

A nuestra Directora Ing. Patsy Prieto por ta guia y apoyo.

Al Centro Psicológico “Padre Emilio Gambirasio”.

Fernando Bryan

v DEDICATORIAS

A nuestros Padres por el incondicional apoyo.

Fernando Bryan

vi

CONTENIDO DECLARACIÓN......................................................................................................ii CERTIFICACIÓN ...................................................................................................iii CONTENIDO..........................................................................................................vi RESUMEN ............................................................................................................xv PRESENTACIÓN....................................................................................................1 CAPÍTULO I: MARCO TEÓRICO3 1

ESTUDIO

DE

PSICOLÓGICO

LA

SITUACIÓN

“PADRE

EMILIO

ACTUAL

DEL

GAMBIRASIO”

CENTRO DE

LA

UNIVERSIDAD POLITÉCNICA SALESIANA............................................... 3 1.1

SITUACIÓN ACTUAL ...............................................................................3

1.1.1

VISIÓN .....................................................................................................3

1.1.2

MISIÓN.....................................................................................................3

1.2

DEFINICIÓN DEL PROBLEMA ................................................................4

1.2.1

DESCRIPCIÓN DEL PROBLEMA............................................................4

1.2.2

FORMULACIÓN DEL PROBLEMA ..........................................................5

1.2.3

SISTEMATICACIÓN PROBLEMA............................................................5

1.3

OBJETIVOS .............................................................................................6

1.3.1

OBJETIVO GENERAL..............................................................................6

1.3.2

OBJETIVOS ESPECÍFICOS ....................................................................6

1.4

ALCANCE.................................................................................................7

1.5

ESTUDIO DE FACTIBILIDAD ..................................................................8

1.5.1

OBJETIVO DE ESTUDIO DE FACTIBILIDAD..........................................8

1.5.2

ÁREA DE INFLUENCIA DEL SISTEMA PARA MANEJO DE PACIENTES EN EL CENTRO PSICOLÓGICO........................................9

1.6

DESARROLLO DEL MERCADO..............................................................9

1.6.1

ANÁLISIS DEL MERCADO ......................................................................9

1.6.2

FACTIBILIDAD TÉCNICA.......................................................................10

1.6.2.1

SOFTWARE ...........................................................................................10

1.6.2.2

HARDWARE...........................................................................................11

vii 1.6.3

FACTIBILIDAD ECONÓMICA ................................................................14

1.6.4

FACTIBILIDAD OPERATIVA..................................................................21 CAPÍTULO II23

2

ANÁLISIS

Y

DISEÑO

DEL

SISTEMA

DE

MANEJO

DE

PACIENTES...................................................................................................... 23 2.1

SRS (ESPECIFICACIONES DE REQUISITOS DE SOFTWARE)..........23

2.1.1

INTRODUCCIÓN....................................................................................23

2.1.2

PROPÓSITO ..........................................................................................23

2.1.3

ALCANCE...............................................................................................23

2.1.4

PERSONAL INVOLUCRADO.................................................................26

2.1.5

DEFINICIONES, SIGLAS Y ABREVIACIONES......................................26

2.1.5.1

NAVEGADORES WEB...........................................................................26

2.1.5.2

LENGUAGES DE PROGRAMACIÓN ....................................................27

2.1.5.3

SIGLAS Y ABREVIACIONES .................................................................27

2.1.6

APRECIACIÓN GLOBAL........................................................................27

2.1.7

REQUERIMIENTOS ...............................................................................28

2.1.7.1

REQUERIMIENTOS FUNCIONALES.....................................................28

2.1.8

REQUERIMIENTOS NO FUNCIONALES ..............................................29

2.1.8.1

REQUERIMIENTOS TECNOLÓGICOS .................................................29

2.1.8.2

REQUERIMIENTOS DE USUARIO........................................................29

2.1.8.3

REQUERIMIENTOS DE INTERFACES .................................................30

2.1.8.4

REQUERIMIENTOS DE ESTÁNDARES................................................30

2.1.8.5

NORMATIVA LEGAL..............................................................................30

2.1.9

TIPOS DE USUARIOS Y FUNCIONES..................................................31

2.1.10

PROCESOS CON FUNCIONES DE ENTRADA Y SALIDA ...................33

2.1.10.1 LOGEADO DE USUARIO.......................................................................33 2.1.10.2 GESTIÓN GENERAL .............................................................................34 2.1.10.3 GESTIÓN DE HORARIOS .....................................................................44 2.1.10.4 GESTIÓN DE CITAS ..............................................................................48 2.1.10.5 GESTIÓN DE TRATAMIENTOS ............................................................52 2.1.10.6 FICHAS CLÍNICAS.................................................................................56

viii 2.1.10.7 CONSULTAS..........................................................................................58 2.1.10.8 ESTADÍSTICAS......................................................................................68 2.1.10.9 REPORTES............................................................................................71 2.1.11

DIAGRAMA DE CLASES .......................................................................74

2.2

DISEÑO..................................................................................................75

2.2.1

DISEÑO ARQUITECTÓNICO ................................................................75

2.2.1.1

DIAGRAMAS DE CASOS DE USO........................................................75

2.2.1.2

DIAGRAMAS DE ESTADO ..................................................................109

2.2.1.3

DIAGRAMAS DE ACTIVIDADES .........................................................115

2.2.2

DISEÑO DE DATOS.............................................................................120

2.2.2.1

MODELO LÓGICO ...............................................................................120

2.2.2.2

MODELO FÍSICO .................................................................................121

2.2.2.3

DICCIONARIO DE DATOS ..................................................................122

2.2.2.4

BASE DE DATOS.................................................................................122

2.2.3

DISEÑO DE PRESENTACIÓN.............................................................140

2.2.3.1

INTERFAZ DE USUARIO.....................................................................140

2.2.3.2

TIPOS DE DISEÑO DE INTERFAZ DE USUARIO ..............................141 CAPÍTULO III148

3

IMPLEMENTACIÓN Y PRUEBAS DEL SISTEMA.................................. 148

3.1

IMPLEMENTACIÓN Y PRUEBAS........................................................148

3.1.1

HERRAMIENTAS PARA LA IMPLEMENTACIÓN................................148

3.1.1.1

HERRAMIENTAS DE PROGRAMACIÓN ............................................148

3.1.1.2

HERRAMIENTAS DE DISEÑO ............................................................153

3.1.1.3

HERRAMIENTAS DE ADMINISTRACIÓN ...........................................157

3.1.1.4

COMPARACIÓN ENTRE HERRAMIENTAS ........................................159

3.1.2

CÓDIGO FUENTE................................................................................160

3.2

PRUEBAS DEL SISTEMA DE MANEJO DE PACIENTES...................178

3.2.1

PRUEBAS DE SISTEMA......................................................................178

3.2.1.1

PRUEBAS DE CARGA MÁXIMA..........................................................179

3.2.1.2

PRUEBAS DE ALMACENAMIENTO....................................................179

3.2.1.3

PRUEBAS DE PROCEDIMIENTOS .....................................................179

ix 3.2.1.4

PRUEBAS DE TIEMPOS DE EJECUCIÓN..........................................179

3.2.1.5

PRUEBAS DE FACTORES HUMANOS...............................................179

3.2.1.6

CUADRO DE PRUEBAS DEL SISTEMA .............................................181

3.2.2

PRUEBAS DE CAJA NEGRA...............................................................186

3.2.3

PRUEBAS DE SEGURIDAD ................................................................194

3.3

CONTROL DE CALIDAD DEL SISTEMA DE MANEJO DE PACIENTES .........................................................................................197 CAPÍTULO IV216

4

CONCLUSIONES Y RECOMENDACIONES ............................................ 216

4.1

CONCLUSIONES.................................................................................216

4.2

RECOMENDACIONES.........................................................................218

REFERENCIAS BIBLIOGRÁFICAS ........................................................................... 220 ANEXOS222 ANEXO 1: ANÁLISIS DE LA ENCUESTA EN EL CENTRO PSICOLÓGICO......223 ANEXO 2: MANUAL DE INSTALACIÓN .............................................................224 ANEXO 3: MANUAL DE USUARIO.....................................................................245

x INDICE DE TABLAS

Tabla N° 1: Características de Software a instalar..............................................10 Tabla N° 2: Características Técnicas de Hardware de Ordenador 1 (Servidor) .........................................................................................12 Tabla N° 3: Características Técnicas de Hardware de Ordenadores 2 y 3 (Clientes) .........................................................................................13 Tabla N° 4: Costos de Recursos de Software (Sw) para el Centro Psicológico .......................................................................................14 Tabla N° 5: Costos de Recursos de Hardware (Hw) para el Centro Psicológico .......................................................................................15 Tabla N° 6: Costos de Recursos de Hardware (Hw) para desarrolladores .........15 Tabla N° 7: Costos de Recursos Humanos para el Centro Psicológico ..............16 Tabla N° 8: Costos del desarrollo / adquisición para el Centro Psicológico ........17 Tabla N° 9: Análisis Costo / Beneficios ...............................................................17 Tabla N° 10: Análisis Costo / Beneficios ...............................................................20 Tabla N° 11: Personal Involucrado........................................................................26 Tabla N° 12: Descuentos de Tarifas .....................................................................31 Tabla N° 13: Tipos de Usuarios y Funciones ........................................................31 Tabla N° 14: Tablas generales de la Base de Datos...........................................122 Tabla N° 15: Tabla administrador........................................................................123 Tabla N° 16: Tabla citas......................................................................................124 Tabla N° 17: Lista de referencias entrantes a la tabla citas ................................125 Tabla N° 18: Tabla dia ........................................................................................125 Tabla N° 19: Lista de referencias entrantes a la tabla dia...................................125 Tabla N° 20: Tabla egresos ................................................................................126 Tabla N° 21: Tabla especialidad .........................................................................127 Tabla N° 22: Lista de referencias entrantes a la tabla especialidad....................127 Tabla N° 23: Tabla ficha......................................................................................128 Tabla N° 24: Lista de referencias entrantes a la tabla ficha ................................129 Tabla N° 25: Tabla horarios ................................................................................129 Tabla N° 26: Lista de referencias salientes a la tabla horarios ...........................129 Tabla N° 27: Tabla horas ....................................................................................130

xi Tabla N° 28: Tabla ingresos................................................................................131 Tabla N° 29: Lista de referencias salientes a la tabla ingresos...........................131 Tabla N° 30: Tabla médicos................................................................................132 Tabla N° 31: Lista de referencias entrantes a la tabla médicos ..........................132 Tabla N° 32: Lista de referencias salientes a la tabla médicos ...........................132 Tabla N° 33: Tabla mes ......................................................................................133 Tabla N° 34: Tabla noticias .................................................................................134 Tabla N° 35: Tabla pacientes..............................................................................134 Tabla N° 36: Lista de referencias entrantes a la tabla pacientes ........................135 Tabla N° 37: Lista de referencias salientes a la tabla pacientes .........................135 Tabla N° 38: Tabla secretarias............................................................................136 Tabla N° 39: Lista de referencias salientes a la tabla secretarias .......................136 Tabla N° 40: Tabla tarifas ...................................................................................137 Tabla N° 41: Lista de referencias salientes a la tabla tarifas...............................137 Tabla N° 42: Tabla noticias .................................................................................138 Tabla N° 43: Tabla tratamiento ...........................................................................138 Tabla N° 44: Lista de referencias entrantes a la tabla tratamiento......................139 Tabla N° 45: Lista de referencias salientes a la tabla tratamiento ......................139 Tabla N° 46: Lista de referencias de claves foráneas en la Base de Datos “tesis” .............................................................................................139 Tabla N° 47: Cuadro Pruebas de Sistema ..........................................................181 Tabla N° 48: Caso de Prueba Nº 1 .....................................................................187 Tabla N° 49: Prueba de Unidad de Caja Negra ..................................................188 Tabla N° 50: Prueba de unidad de caja negra con valores .................................189 Tabla N° 51: Resultado Obtenido de Prueba de Caja Negra (PUCN-1 y PUCNV-1) ......................................................................................189 Tabla N° 52: Caso de Prueba Nº 2 .....................................................................190 Tabla N° 53: Prueba de Unidad de Caja Negra ..................................................191 Tabla N° 54: Prueba de unidad de caja negra con valores .................................192 Tabla N° 55: Resultado Obtenido de Prueba de Caja Negra (PUCN-1 y PUCNV-1) ......................................................................................193 Tabla N° 56: Pruebas de Seguridad....................................................................194 Tabla N° 57: Factores de Modelo McCall............................................................199

xii Tabla N° 58: Tabla de factores y puntaje estimado.............................................201 Tabla N° 59: Etapas y referencia ........................................................................201 Tabla N° 60: Completitud ....................................................................................202 Tabla N° 61: Consistencia...................................................................................203 Tabla N° 62: Trazabilidad....................................................................................204 Tabla N° 63: Precisión ........................................................................................205 Tabla N° 64: Consistencia...................................................................................206 Tabla N° 65: Tolerancia a fallos ..........................................................................207 Tabla N° 66: Control de accesos.........................................................................208 Tabla N° 67: Facilidad de Auditoría.....................................................................209 Tabla N° 68: Auto descripción.............................................................................211 Tabla N° 69: Concisión .......................................................................................212 Tabla N° 70: Simplicidad.....................................................................................213 Tabla N° 71: Control de Calidad..........................................................................214

xiii INDICE DE GRÁFICOS

Gráfico N° 1:

Diagrama de Casos de Uso 1 ......................................................75

Gráfico N° 2:

Diagrama de Casos de Uso 2 ......................................................76

Gráfico N° 3:

Diagrama de Casos de Uso 3 ......................................................77

Gráfico N° 4:

Diagrama de Casos de Uso 4 ......................................................78

Gráfico N° 5:

Diagrama de Casos de Uso 5 ......................................................79

Gráfico N° 6:

Diagrama de Casos de Uso 6 ......................................................80

Gráfico N° 7:

Diagrama de Casos de Uso 7 ......................................................81

Gráfico N° 8:

Diagrama de Casos de Uso 8 ......................................................82

Gráfico N° 9:

Diagrama de Casos de Uso 9 ......................................................83

Gráfico N° 10: Diagrama de Casos de Uso 10 ....................................................84 Gráfico N° 11: Diagrama de Casos de Uso 11 ....................................................85 Gráfico N° 12: Diagrama de Casos de Uso 12 ....................................................86 Gráfico N° 13: Diagrama de Casos de Uso 13 ....................................................87 Gráfico N° 14: Diagrama de Casos de Uso 14 ....................................................88 Gráfico N° 15: Diagrama de Casos de Uso 15 ....................................................89 Gráfico N° 16: Diagrama de Casos de Uso 16 ....................................................90 Gráfico N° 17: Diagrama de Casos de Uso 17 ....................................................91 Gráfico N° 18: Diagrama de Casos de Uso 18 ....................................................92 Gráfico N° 19: Diagrama de Casos de Uso 19 ....................................................93 Gráfico N° 20: Diagrama de Casos de Uso 20 ....................................................94 Gráfico N° 21: Diagrama de Casos de Uso 21 ....................................................95 Gráfico N° 22: Diagrama de Casos de Uso 22 ....................................................96 Gráfico N° 23: Diagrama de Casos de Uso 23 ....................................................97 Gráfico N° 24: Diagrama de Casos de Uso 24 ....................................................98 Gráfico N° 25: Diagrama de Casos de Uso 25 ....................................................99 Gráfico N° 26: Diagrama de Casos de Uso 26 ..................................................100 Gráfico N° 27: Diagrama de Casos de Uso 27 ..................................................101 Gráfico N° 28: Diagrama de Casos de Uso 28 ..................................................102 Gráfico N° 29: Diagrama de Casos de Uso 29 ..................................................103 Gráfico N° 30: Diagrama de Casos de Uso 30 ..................................................104

xiv Gráfico N° 31: Diagrama de Casos de Uso 31 ..................................................105 Gráfico N° 32: Diagrama de Casos de Uso 32 ..................................................106 Gráfico N° 33: Diagrama de Casos de Uso 33 ..................................................107 Gráfico N° 34: Diagrama de Casos de Uso 34 ..................................................108 Gráfico N° 35: Diagrama de Estado 1 ...............................................................109 Gráfico N° 36: Diagrama de Estado 2 ...............................................................110 Gráfico N° 37: Diagrama de Estado 3 ...............................................................111 Gráfico N° 38: Diagrama de Estado 4 ...............................................................112 Gráfico N° 39: Diagrama de Estado 5 ...............................................................113 Gráfico N° 40: Diagrama de Estado 6 ...............................................................114 Gráfico N° 41: Diagrama de Actividades 1 ........................................................115 Gráfico N° 42: Diagrama de Actividades 2 ........................................................116 Gráfico N° 43: Diagrama de Actividades 3 ........................................................117 Gráfico N° 44: Diagrama de Actividades 4 ........................................................118 Gráfico N° 45: Diagrama de Actividades 5 ........................................................119 Gráfico N° 46: Diseño por gestión de formularios de la interfaz de usuario ......142 Gráfico N° 47: Diseño por gestión de reportes y estadísticas de la interfaz de usuario ..................................................................................144 Gráfico N° 48: Esquema de Framework ............................................................152

xv

RESUMEN La tesis del Análisis, Diseño e Implementación de un Sistema para Manejo de Pacientes en el Centro Psicológico “Padre Emilio Gambirasio” de la Universidad Politécnica Salesiana se realizó y obtuvo un excelente trabajo en la automatización de los procesos y con un diseño acorde a las necesidades solicitadas del Centro.

La tesis del Sistema de Manejo de Pacientes se manejará bajo una normativa legal del Centro, lo cuál beneficiará a nivel de procesos en obtención de certificaciones de calidad.

La tesis del Sistema de Manejo de Pacientes se realizará en base a parametrizaciones solicitadas por el Centro psicológico y aceptadas, revisadas por el Área de Informática del Campus – Girón de la Universidad.

La tesis del Sistema de Manejo de Pacientes realizará en el Capítulo 1 un estudio de la situación actual en la que se encuentra el Centro y la definición del problema a través de su formulación y sistematización, además analizará los objetivos y alcance del sistema.

Por ende, este capitulo también permitirá realizar un estudio de factibilidad a las áreas a cubrir para comprobar si

cubre las expectativas y del desarrollo del

mercado para entender el análisis de costo beneficio del proceso de automatización y del proceso manual.

La tesis del Sistema de Manejo de Pacientes desarrollará en el Capítulo 2 el análisis y diseño del sistema, donde se definirá especificaciones de requisitos del software (SRS) que determinen los requerimientos solicitados por el Centro, Este capitulo también realizará un diseño del sistema a nivel arquitectónico, de datos y de presentación con el fin de entender como esta modelado y diagramado el sistema.

xvi La tesis del Sistema de Manejo de Pacientes desarrollará en el Capítulo 3 la implementación y pruebas del sistema, donde proporcionará información y comparación de las herramientas de implementación, en cuanto a pruebas del sistema verificará todas sus vulnerabilidades e incluso en la seguridad.

Adicionalmente, también se realizará un control de calidad al sistema para tener una calificación sobre diez de cuan factible y optimo es el sistema.

La tesis del Sistema de Manejo de Pacientes definirá en el Capítulo 4 las conclusiones obtenidas al analizar, diseñar e implementar el sistema y también sus recomendaciones u oportunidades de mejora.

1

PRESENTACIÓN El Centro Psicológico “Padre Emilio Gambirasio” de de la Universidad Politécnica Salesiana en la actualidad tiene problemas en brindar un servicio de calidad al cliente y en sus procesos de trabajo.

La forma de trabajo de la persona de secretaria se realiza de forma inadecuada debido que tiene que llevar un control diario de los pacientes para que sean atendidos por el personal de psicología.

Las citas de pacientes se realiza un proceso de forma manual, por lo cual no se considera que al realizar este proceso esta apto a tener errores por aspectos de cruces de horarios de los profesionales de psicología, debido que no existen una coordinación entre la secretaria y el psicólogo.

El Centro Psicológico por medio de la secretaria registra de nuevo de forma manual la cancelación total o de abonos por motivó de una cita o tratamiento de un paciente, desconociendo que puede existir equivocaciones por el usuario en ingresar mal los valores a pagar. Estas equivocaciones pueden afectar en la rentabilidad del Centro y en la imagen que presenta hacia la comunidad.

El Centro Psicológico carece de un mecanismo automatizado para un proceso de asignar y cobrar tratamientos especiales, de igual manera este proceso es manual, por lo cual no tiene un control de registros de fecha y hora de una atención de un paciente realizada por un psicólogo.

El Centro Psicológico no tiene efectividad al analizar estadísticas mensuales y anuales de la parte contable y de las terapias de los pacientes..

Por todos estos problemas la tesis de Sistema de Manejo de Pacientes se llevo a cabo con el propósito optimizar todos los procesos:

2 El Sistema de Manejo de Pacientes mejorará el proceso de asignación y emisión de comprobante de pago por citas y tratamientos gestionados a un paciente, dando paso a estos procesos a tener un valor agregado al sistema.

El Sistema de Manejo de Pacientes ayudará al personal del Centro Psicológico a tener información parametrizada y ordenada con el objetivo de que el usuario haga lo mínimo en realizar un trabajo manual incorporando una gestión de consultas y reportes con despliegue de información en tiempo real. Estas consultas y reportes son fáciles de usar y de comprender para el usuario las mismas que se pueden usar en archivos planos. Por ejemplo una de estas gestiones digna de destacar el tener información de un horario total de cada psicólogo en un horario de lunes a viernes.

El Sistema de Manejo de Pacientes contribuirá con estadísticas mensuales y anuales sobre la interpretación de datos en escala gráfica e índices numéricos sobre los ingresos y egresos realizados por el Centro psicológico.

3

CAPÍTULO I: MARCO TEÓRICO 1 ESTUDIO DE LA SITUACIÓ ACTUAL DEL CETRO PSICOLÓGICO “PADRE EMILIO GAMBIRASIO” DE LA UIVERSIDAD POLITÉCICA SALESIAA 1.1 SITUACIÓ ACTUAL En el Centro Psicológico “Padre Emilio Gambirasio” el sistema de información de datos es ineficaz debido a que es un proceso muy lento y complicado; por lo que se exige que en los actuales momentos exista un cambio, que contribuya a un eficiente servicio a los pacientes. El Centro Psicológico surgió con el fin de gestionar los servicios Psicológicos como: terapias individuales, colectivas y grupales; no solo a nivel Estudiantil, sino también a todas las personas que requieran este servicio. Permitiendo que este Centro sea una entidad autónoma que presta su colaboración a todas las personas que lo requieran. El Centro se encuentra ubicado en Quito, Ecuador, en el Campus “El Girón” de la Universidad Politécnica Salesiana, donde diariamente 12 empleados se esfuerzan para brindar a la sociedad servicios con terapias de alta calidad. 1.1.1 VISIÓ Constituirse en un referente institucional fundamental en la prestación de servicios psicológicos en la ciudad de Quito. 1.1.2 MISIÓ Prestar servicios profesionales psicológicos en beneficios de la salud mental de la comunidad universitaria y la colectividad.

4

1.2 DEFIICIÓ DEL PROBLEMA 1.2.1 DESCRIPCIÓ DEL PROBLEMA

El Centro Psicológico “Padre Emilio Gambirasio” de la Universidad Politécnica Salesiana es una entidad autónoma que lleva a cabo un proceso de asignación de turnos y estadísticas de forma manual.

Los empleados del Centro Psicológico requieren demasiado tiempo para verificar la hora de atención de un paciente. Los usuarios que requieren una cita para un servicio psicológico deben hacerlo accediendo a las instalaciones del Centro o vía telefónica lo que conlleva una pérdida de tiempo.

El personal de Secretaria cada día tiene que llenar fichas de atenciones a pacientes, que son diariamente almacenadas y archivadas en carpetas para la asignación de un turno en un horario establecido. Lo cual genera conflictos porque no se puede asignar un Psicólogo a diferentes pacientes, debido a los problemas por cruce de horas.

Para obtener estadísticas sobre la actividad del Centro Psicológico debe realizarse de forma manual, es necesario contar con estadísticas globales mensuales de cuantos pacientes están accediendo al servicio de Psicología y si son usuarios adultos, adolescentes o menores de edad.

Al realizar el abono de un comprobante existen problemas cuándo se chequea la cartera de cuentas. Estas se ejecutan a través de un balance mensual, contabilizando el dinero ingresado al Centro Psicológico, por diferentes razones como atenciones de pacientes con Tarifas diferenciadas o Especiales.

En esta fase también es importante la realización del rol de pagos de los doctores. El valor a cancelarse se calcula de acuerdo a los pacientes atendidos en un mes.

5 Actualmente la secretaria tiene que realizar constantes chequeos del número de pacientes atendidos por doctor y el costo de la terapia.

Hay que considerar que en años recientes, el Centro Psicológico ha venido experimentando un descontento

por no tener un proceso adecuado para

administrar información de pacientes el cual ayude a mejorar la calidad del servicio psicológico. Esto genera un malestar en el personal por las pérdidas constantes de tiempo de trabajo, que influye en un ineficaz diagnóstico psicológico y por supuesto en la tardanza para ser atendidos los usuarios.

Existe un desperdicio de papel adquirido semanalmente e incluso la incomodidad de reciclar tal papel, y por último el Centro Psicológico no posee de un sistema adecuado que le permita formular, evaluar y controlar un número determinado de pacientes por Psicólogo.

1.2.2 FORMULACIÓ DEL PROBLEMA

¿Cómo aporta el análisis, diseño e implementación de un Sistema para Manejo de Pacientes,

al

mejor

desenvolvimiento

de

los

procesos

que

involucran

directamente a los clientes y empleados del Centro Psicológico “Padre Emilio Gambirasio”?

1.2.3 SISTEMATICACIÓ PROBLEMA •

¿Cuáles son los riesgos de tener un proceso de automatización manual en la asignación de un turno a un paciente determinado?



¿Cuáles pueden ser los mecanismos alternativos para no generar los riesgos determinados?



¿Qué medios pueden ofrecer garantía al momento de realizar un Sistema para Manejo de Pacientes en el aspecto de facturación?



¿Es conveniente en este momento gestionar o plantear, un proceso de automatización en el aspecto de Tarifas de costos?

6 •

¿Qué nivel de satisfacción existirá al implantar el Sistema informático por parte de los empleados del Centro Psicológico?

1.3 OBJETIVOS 1.3.1 OBJETIVO GEERAL

Analizar, diseñar e implementar un Sistema de Manejo para Pacientes, que vincule

acciones

eficientes

de

servicios

terapéuticos

con

procesos

de

automatización, dando lugar a la reducción de factor tiempo y carga de trabajo. Que influirá directamente en la disminución de costos económicos-financieros al Centro Psicológico “Padre Emilio Gambirasio”.

1.3.2 OBJETIVOS ESPECÍFICOS •

Lograr que los procesos del Sistema de Manejo de Pacientes facilite la correcta información de un Comprobante de Abono en la forma de pago de los clientes.



Comprobar que el Sistema informático generé la Parte Contable con ingresos y egresos dados por el Centro Psicológico.



Entender si el Sistema Informático será eficiente con el Comprobante de Rol de Pagos Parcial destinado a empleados del Centro Psicológico.



Verificar que el Sistema de Manejo de Pacientes realicé Informes Estadísticos mensuales y anuales sobre las terapias de los pacientes.



Analizar si el Sistema informático emitirá eficaces Reportes de valores recaudados mensualmente.



Realizar pruebas y ajustes de mantenimiento para que se determine el funcionamiento del Sistema Informático.

7

1.4 ALCACE El presente Análisis, Diseño e Implementación de un Sistema de Manejo para Pacientes es un aplicativo-informático Web de última generación.

El Sistema permitirá realizar una ficha clínica de un paciente el cual tiene como propósito el ingreso de datos personales; que influye explícitamente para obtener un servicio terapéutico.

Este Sistema de Manejo de Pacientes permitirá registrar una cita psicológica que mostrará un turno con un horario establecido y con el profesional de psicología para la cita psicológica.

El Sistema informático también realizará informes estadísticos mensuales y anuales (gráficos y numéricos) de las terapias diferenciadas, especiales

por

edades de las personas y estadísticas por profesionales.

El Sistema emitirá un comprobante de abono rápido y eficiente al realizar un chequeo de la cartera de cuentas o costos de un servicio terapéutico prestado por el Centro a un paciente. La cartera de cuentas es un estado de abonos de dinero destinado a pacientes que no tienen recursos económicos suficientes para el pago total del servicio solicitado.

Otro aspecto del desarrollo del Sistema de Manejo de Pacientes es la realización de un Comprobante de Rol de Pagos Parcial, destinado a empleados del Centro Psicológico, que se lo elabora a través de un balance mensual, en el que se toma en cuenta el dinero ingresado por los diferentes servicios de terapias con sus respectivos descuentos colectivos y estudiantiles.

El Sistema informático realizará, la parte contable para saber si los ingresos son mayores a los egresos. Por lo cual se debe de evaluar si los ingresos alcanzan a cubrir todos los servicios básicos (Agua, luz, teléfono) del Centro Psicológico y los pagos a todos los profesionales de secretaria y psicología que brindan su servicio.

8 El Sistema informático también emitirá Reportes de valores Recaudados mensualmente, como los pagos por cada mes de profesionales y servicios básicos del Centro Psicológico; número de consultas de pacientes atendidos. Dando así un total de dinero recaudado en efectivo, y a su vez generando pagos posteriores con cuentas por cobrar de personas que adeudan tales pagos y la información con los días u horas de los turnos de los doctores que atienden a los pacientes.

Se entregará un Manual de Usuario que permitirá a los empleados del Centro Psicológico ver como funciona el sitio Web y un Manual de Instalación.

El Sistema de Manejo de Pacientes en el Centro Psicológico no realizará reportes de caja menor semanalmente.

El Sistema también no generará un rol de pagos total de los empleados del Centro Psicológico porque no puede incluir aportes del IESS, Décimo tercero o cuarto, etc. Debido que la Tesorería de la Universidad es la que realiza todos los ajustes y beneficios de ley de cada empleado.

El Sistema no generará una factura de abono total, dando lugar a la Tesorería de la Universidad la autenticidad de la cancelación total del pago de un servicio psicológico.

1.5 ESTUDIO DE FACTIBILIDAD Sirve para recopilar datos relevantes sobre el desarrollo de un proyecto y en base a ello tomar la mejor decisión, si procede su estudio, desarrollo o implementación.

1.5.1 OBJETIVO DE ESTUDIO DE FACTIBILIDAD

Cubrir las metas con los recursos actuales en el Centro Psicológico Padre Emilio Gambirasio de la Universidad Politécnica Salesiana.

9 1.5.2 ÁREA DE IFLUECIA DEL SISTEMA PARA MAEJO DE PACIETES E EL CETRO PSICOLÓGICO •

Estratégico.

El Centro Psicológico es un sitio destinado a brindar un servicio con un rol estratégico y adaptable a la población. Dando así al Sistema de Manejo de Pacientes la realización de un eficaz servicio de datos, informes estadísticos y comprobantes parciales de factura y rol de pagos y la oportunidad de un fácil acceso a la verificación de horarios de atención generando respuestas a las inquietudes de los pacientes en tiempo real. •

Económico.

En el aspecto económico el Centro Psicológico atiende a personas de escasos recursos económicos y a estudiantes de la UPS; razón por la cual el Sistema Informático se desarrollará considerando no excederse en costos por licencias y con la finalidad de mayor comodidad y ahorro en los fondos económicos del Centro.

1.6 DESARROLLO DEL MERCADO 1.6.1 AÁLISIS DEL MERCADO

El análisis del mercado en el Centro Psicológico en el aspecto de información de datos, determina que tienen un bajo nivel de operación por los pacientes y empleados que acceden a los servicios psicológicos que se ofrecen teniendo en cuenta que se involucran dos aspectos de la mezcla de mercadeo (producto y servicio, clientes). Por lo cual el Sistema de Manejo de Pacientes tendrá un desenvolvimiento eficaz en los aspectos de trabajo requeridos por los pacientes.

10 1.6.2 FACTIBILIDAD TÉCICA

La Factibilidad Técnica permitirá realizar una evaluación de TIC (Tecnología de la Información y Comunicaciones) existentes en el Centro Psicológico. Este análisis de estudio tiene como propósito examinar los equipos de computación con los que cuenta el Centro y que servirán para el diseño e implementación del sistema informático descrito y su puesta en funcionamiento.

Para la realización y análisis de la Factibilidad Técnica se lleva a cabo mediante los siguientes aspectos: •

Software.



Hardware.

1.6.2.1 SOFTWARE

El software a utilizarse para el análisis, diseño e implementación del proyecto no provee el Centro Psicológico, debido a sus recursos económicos muy escasos explicados en el Estudio de Factibilidad, y a continuación describimos la siguiente tabla:

Tabla N° 1 Características de Software a instalar Cantidad 1

Tipo Microsoft

Descripción Web • Herramienta de Software enfocada exclusivamente al

Developer 2005.

desarrollo web ASP.NET 2.0 • Microsoft Web incorpora

una

Developer 2005 con asp .net nueva

propiedad

denominada

Datasource. • Incorpora la propiedad de Master Page que permite compartir el diseño en numerosas páginas mediante la creación de plantillas. • Licencia Gratis

11

Cantidad 1

Tipo MySQL 5.0.

Descripción • MySQL 5.0 es un motor de base de datos el cual tiene una herramienta de migración de datos hacia otros motores de base de datos. • MySQL

5.0

permite

realizar

procedimientos

almacenados y funciones SQL para que pueda encajar

la

lógica

de

negocio

y

mejorar

el

funcionamiento. • Licencia Gratis. 1

Internet

Explorer • Internet Explorer tiene una plataforma para (Windows

7.0.

XP/Windows Server 2003) es un navegador web producido por Microsoft para el sistema operativo Windows y más tarde para Solaris Unix y Apple Macintosh, estas dos últimas discontinuadas en el 2002 y 2006 respectivamente.

1

1

IIS

(Internet • Internet Information Server (IIS) es un servidor Web

Information

de Microsoft que se encuentra incorporado en los

Server).

sistemas operativos de Windows XP o superior.

Framework 2.0 o • Framework .NET 2.0 es un componente integral de 3.0.

Windows que admite la creación y la ejecución de aplicaciones y servicios Web.

1

Windows

XP, • Sistema Operativo bajo la plataforma de Windows.

Vista 1

MySQLConnection • Conector propio entre el motor de la Base de Datos 5.0.7.

de MySQL 5.0 y Visual Web Developer 2005.

Autor y Fuente: Tesistas

1.6.2.2 HARDWARE

El hardware a utilizarse para el análisis, diseño e implementación del proyecto, no requirió realizar una inversión económica ninguna, en equipos de servidor y clientes, porque el Centro Psicológico no está en la capacidad de realizar una inversión tecnológica y también porque el sistema informático a desarrollarse a acorde con la infraestructura y topología de red del Centro.

12 El Centro Psicológico cuenta actualmente con equipos de tecnología, los cuales se detalla a continuación: •

Ordenador 1.

Este equipo de computación se utilizará como servidor web para cargar las fuentes y la instalación total de los paquetes de software del sistema. También contribuirá para la implementación de la arquitectura servidor – cliente.

Tabla N° 2 Características Técnicas de Hardware de Ordenador 1 (Servidor) Tipo de Usuario Administrador

Cantidad 1

Tipo de

Descripción

Máquina CPU

• Procesador Core 2 Duo: 3.0 Ghz

Ordenador1. • Unidad Disco de Duro: 82.3 Gb Hitachi 7200 RPM / Ultra ATA 100 IDE. • Unidad Disco de Duro: 80Gb • Unidad

de

CD-RW:

Samsung

SP0204N • Memoria RAM: 512 MB • Tarjeta de Red (NIC): NIC Fast Ethernet PCI Familia RTL8139 DE Realteck • Red Ethernet y Topología Bus. • Cableado Estructurado UTP (Par Trenzado sin Blindaje) y categoría 5e. Autor y Fuente: Tesistas

13 •

Ordenador 2 y Ordenador 3.

Estos equipos de computación se utilizarán como clientes para efectuar pruebas del sistema y su verificación de funcionamiento de cliente – servidor.

Tabla N° 3 Características Técnicas de Hardware de Ordenadores 2 y 3 (Clientes) Tipo de Usuario Secretaria.

Cantidad 1

Tipo de

CPU. Ordenador 2.

Profesional de

1

Psicología.

Descripción

Máquina

CPU. Ordenador 3.

• Procesador Intel Pentium IV: 2.8 Ghz Original, L2 1M, 800 (S-775) • Unidad Disco de Duro: 82.3 Gb Hitachi 7200 RPM / Ultra ATA 100 IDE. • Unidad de CD-RW: LG 52X32X52 OEM NEGRO • Memoria RAM: DIMM 512 MB DD RAM PIV 400/PC • Teclado:

3200

BTC

Windows

Multimedia

Español / PS2 /Negro (9000A) • Mouse: Scroll PC TRONIX 2098 2B, USB, Well • Tarjeta de Red (NIC): NIC Fast Ethernet 100/1000Mbps. • Red Ethernet y Topología Bus. • Cableado

Estructurado

UTP

(Par

Trenzado sin Blindaje) y categoría 5e. Autor y Fuente: Tesistas

En conclusión, con respecto a la Factibilidad Técnica existe la plataforma tecnológica necesaria (hardware y software) para la implementación del sistema porque las herramientas de programación que se va a utilizar son licencias gratuitas. De igual modo los navegadores y los sistemas operativos, los cuales se

14 encuentran instalados en las máquinas del centro Psicológico. Considerando que los equipos de computación utilizan tecnología de Fast Ethernet 10/100 Mbps, en la conexión de Red de Área Local con topología “Bus” esto permite una transmisión de datos eficiente y sin pérdida de paquetes de datos.

1.6.3 FACTIBILIDAD ECOÓMICA

Esta factibilidad permitirá obtener un análisis de costos generados por el diseño e implementación del sistema. El análisis de costos se determina por factores de software, hardware y recursos humanos, lo cual contribuye para el análisis de Costo – Beneficio que se encarga de comparar el proceso manual con el proceso automático a efectuarse por el sistema. •

Costo de Recursos de Software para el Centro Psicológico.

Tabla N° 4 Costos de Recursos de Software (Sw) para el Centro Psicológico Cantidad

Tipo de Recurso de Sw.

Descripción

Costo

1

Framework 2.0.

Licencia Gratuita.

$0,00

1

MySQL 5.0.

Licencia Gratuita.

$0,00

1

MySQLConnection 5.0.7.

Licencia Gratuita.

$0,00

1

Visual Web Developer

Licencia Gratuita.

$0,00

2005. Total Autor y Fuente: Tesistas

$0,00

15 •

Costo de Recursos de Hardware para el Centro Psicológico.

Tabla N° 5 Costos de Recursos de Hardware (Hw) para el Centro Psicológico Cantidad

Tipo de Usuario.

Referencia de Recurso Hw.

Costo

1

Administrador.

Tabla Nº 2

$0,00

1

Secretaria.

Tabla Nº 3

$0,00

1

Profesional de Psicología.

Tabla Nº 3

$0,00

Total

$0,00

Autor y Fuente: Tesistas



Costo de Recursos de Hardware para desarrolladores.

Para el desarrollo del sistema, se adquirió equipos de computación con inversión económica de los Tesistas, los cuales tuvieron que solventar tales gastos por la premura del desarrollo y los softwares de alta capacidad.

Tabla N° 6 Costos de Recursos de Hardware (Hw) para desarrolladores Cantidad

Tipo de Recurso de Hw

Descripción

Costo

• Procesador Core 2 Duo: 2.8 Ghz. • Unidad Disco de Duro: $500,00

120Gb. 1

CPU. Administrador.

• Unidad

de

CD-RW:

Samsung SP0204N • Memoria RAM: 1Ghz • Tarjeta de Red (NIC): NIC Fast

Ethernet

Familia Realteck.

RTL8139

PCI DE

16 Cantidad

Tipo de Recurso de Hw

Descripción

Costo

• Procesador Core 2 Duo 1.8 Ghz. • Unidad Disco de Duro: 120Gb. 1

PC Portátil

• Unidad

de

CD-RW:

$1000,00

Samsung SP1608M. • Memoria RAM: 1 Ghz. • Tarjeta de Red (NIC): NIC • Fast

Ethernet

100/1000Mbps. 1

Impresora.

• Lexmark

Z2110

$150,00

Multifunción 3 en 1 Total

$1650,00

Autor y Fuente: Tesistas



Costo de Recursos Humanos para el Centro Psicológico.

En la elaboración del sistema de manejo para pacientes. El costo a realizarse tendrá un precio del $1080 dólares destinado equitativamente a los dos desarrolladores.

Tabla N° 7 Costos de Recursos Humanos para el Centro Psicológico Cantidad

Tipo de Usuario.

Descripción

Costo

• Analizador, diseñador e 1

Primer desarrollador

implementador

del

$540,00

Sistema. • Analizador, diseñador e 1

Segundo desarrollador

implementador

del

$540,00

Sistema. Total Autor y Fuente: Tesistas

$1080,00

17 •

Costo del desarrollo / adquisición para el Centro Psicológico.

Tabla N° 8 Costos del desarrollo / adquisición para el Centro Psicológico Nº

Referencia.

Tipo de Recurso

Costo

1

Tabla Nº 4

Recursos de Software

$0,00

2

Tabla Nº 6

Recursos de Hardware

$1650,00

3

Tabla Nº 7

Recursos Humanos

$1080,00

Total

$2730,00

Autor y Fuente: Tesistas

 Beneficios de factibilidad en implementación del sistema. Tabla N° 9 Análisis Costo / Beneficios Nº

Costo.

Valor.

Beneficio.

Valor.

Proceso manual de envío

El Sistema de Manejo de

y

Pacientes

recepción

de

es

útil

para

optimizar el factor tiempo

información.

en el envío y recepción de información a través de la ejecución en tiempo real • Impresión

de

Proceso automatizado en

solicitudes

de

los módulos:

atenciones a pacientes

$90,00

• Gestionar usuarios. • Gestionar citas.

con la utilización de hojas de papel (1000 1

hojas). • Uso de equipos de copiadoras

para

$50,00

• Gestionar ficha clínica.

$50,00

• Ahorro de suministros.

realizar una copra de fichas clínicas. • Adquisición de papel de facturas.

$190,00

$400,00

18 Nº

Costo.

Valor.

Beneficio.

Valor.

(Costo

(Costo que

Mensual).

cubre un año y medio del

$2280,00

desarrollo).

(Costo Anual). Proceso

2

de

El

Sistema

Informático

implementación respecto

permitirá

al

Centro

a Licenciamiento para 4

Psicológico ahorrar gastos

PC’s. Clientes y 1 PC.

de

Servidor:

implementación de dicho

inversión

en

la

sistema. Licenciamiento

para

4

PC’s. Clientes y 1 PC. Servidor: • SQL

Server

2005

$2232,00

MySQL 5.0.

2005

$1913,00

Visual Web

$0,00

Standard Edition. • Visual

Studio

Developer

2005.

Standard Edition: $4145,00

$0,00

Procesos manuales en

El

registro de pacientes y

incrementará sus ingresos

elaborar

de

económicos a través de un

pagos

eficaz proceso de manejo

reportes

comprantes

de

$0,00

Centro

Psicológico

con el uso de facturas

de pacientes.

extras.

Proceso automatizado en los módulos: • Reportes de citas. • Reportes

3

de

Tratamientos. • Reportes

de

comprobantes de pagos. $20,00

$400,00

19 Nº

Costo.

Valor.

Beneficio.

Valor.

Procesos manuales en

El

elaborar estadísticas de

además

ingresos

y

estadísticas

mensuales

anuales con

sobre las actividades que

el uso de suministros de

se realizan en el Centro

oficina extras.

Psicológico.

egresos

Sistema

Informático efectuará mensuales

Proceso automatizado en 4

los módulos: • Reportes de estadísticas del número de citas por médico por mes y año. $20,00

• Reportes de estadísticas

$280,00

de ingresos y egresos del Centro. Gasto en suministros de

El

oficina.

pacientes

(Cartuchos

de

Sistema

de

manejo

disminuirá

impresoras,

gasto

esferográficos, paquetes

suministros

de

de hojas).

como

(papel

innecesario

es

impresión

de

carpetas 5

de

el de

oficina de

facturas, citas

psicológicas). • Ahorro de suministros en 80 % por la impresión de

los

reportes

y

cartuchos de impresora.

Totales Costo/Beneficio Autor y Fuente: Tesistas

$250,00

$200,00

$4625,00

$1360,00

20 •

Resultados Globales.

Tabla N° 10 Análisis Costo / Beneficios Análisis, Diseño e Implementación del Sistema de Manejo de Pacientes del

Centro Psicológico sin sistema informático.

Centro Psicológico. Nº Referencia 1

Tabla Nº 4

Tipo de Recurso. Recursos de

Valor

Referencia

$0,00

Tabla Nº 9

Software 2

3

4

5

Tabla Nº 5

Tabla Nº 6

Recursos de

Tipo de Recurso. Recursos de

$0,00

-

Recursos de Hardware de

Centro

Centro

Psicológico

Psicológico $1650,00

-

Recursos de

Hardware de

Hardware de

desarrollado-

desarrollado-

res

res

Tabla Nº 7

Recursos

Tabla Nº 9

Humanos

Tabla Nº 9

Recursos

$1080,00

-

Recursos

$0,00

$0,00

$0,00

Humanos $200,0

Tabla Nº 9

adicionales

Total

$4145,0

Software

Hardware de

Recursos de

Valor

Recursos

$480,00

adicionales

$2730,00

Total

$4625,00

Autor y Fuente: Tesistas

En conclusión, del análisis de la Factibilidad Económica en el diseño e implementación del Sistema al Centro Psicológico tiene un costo de Dos mil setecientos treinta dólares ($2730,00) y sin la utilización del sistema para el Centro cubre un valor real de Cuatro mil seiscientos veinte y cinco dólares ($4625,00) estos valores se detallan en la tabla Nº 9. Por lo cual, el valor de diferencia a favor es de Mil ochocientos noventa y cinco dólares ($1895,00). Entonces el desarrollo del sistema permitirá reducir costos y optimizar procesos.

21 1.6.4 FACTIBILIDAD OPERATIVA

Esta factibilidad permitirá obtener un análisis de costos generados por el diseño e implementación del sistema. El análisis de costos se determina por factores de software, hardware y recursos humanos, lo cual contribuye para el análisis de Costo – Beneficio que se encarga de comparar el proceso manual con el proceso automático a efectuarse por el sistema. •

Hardware.

Los equipos de computación deben de estar en perfecto estado y con un excelente rendimiento.

Dando así una eficaz instalación de los programas de ejecución del Sistema y que posteriormente no tengan ninguna complicación al momento de funcionar el Sistema informático. •

Ambiente de trabajo.

El área de trabajo de los equipos de computación en el Área Local debe de ser adecuado con suficiente espacio de instalación. •

Disposición del Personal.

El sistema informático tiene que tener una disposición de funcionamiento las 24 horas del día o de horario de trabajo de los empleados del Centro Psicológico. Generando respuestas de información de los pacientes a consultar o realizar cualquier operación de trabajo en tiempo real. •

Cursos de capacitación.

El sistema de manejo de pacientes va a proporcionar un Manual de Usuario resolviendo a través de un curso de capacitación las inquietudes del

22 Personal del centro sobre como navegar o ejecutar cualquier gestión del sistema informático.

En conclusión, del estudio de la Factibilidad Operativa, el sistema informático va tener una excelente rendimiento operativo con una disposición de funcionamiento de las 24 horas del día o de horario de trabajo de los empleados del Centro Psicológico, dando así un permanente uso de los equipos de computación los cuales también se encuentran en perfecto estado lo cual genera un servicio operativo eficaz a los pacientes del centro Psicológico.

23

CAPÍTULO II 2 AÁLISIS Y DISEÑO DEL SISTEMA DE MAEJO DE PACIETES 2.1 SRS (ESPECIFICACIOES DE REQUISITOS DE SOFTWARE). 2.1.1 ITRODUCCIÓ

El Sistema de Manejo para Pacientes es portable en Idioma español, el documento de especificación de requerimientos de software esta orientado a los usuarios finales del Centro Psicológico.

2.1.2 PROPÓSITO

El Sistema de Manejo para Pacientes en el Centro Psicológico se centra en el manejo de información de los pacientes, en el registro de turnos, creación de una ficha clínica y registro de servicios terapéuticos.

Este sistema informático va a generar un aumento en la rentabilidad del Centro Psicológico, consiguiendo la reducción de trabajo manual del personal en el Centro.

2.1.3 ALCACE •

El Sistema de Manejo de Pacientes es capaz de minimizar el factor tiempo en el envió y recepción de información en el caso de pacientes que realicen una gestión de ficha clínica o cita psicológica.

24 •

El Sistema informático permitirá llevar a cabo los siguientes tareas:  Gestión General. El Sistema de Manejo de Pacientes realizará una gestión como: (editar, actualizar,

eliminar

y

seleccionar)

usuarios

tipo

administradores,

secretarias, pacientes y profesionales de psicología. El sistema también incluirá gestión de egresos, tarifas, especialidad y noticias.  Gestión Horarios. El Sistema Informático permitirá realizar las gestiones de asignar, editar, consultar, eliminar y seleccionar horarios a todos los profesionales de psicología.  Gestión de Citas. El Sistema Informático realizará las gestiones de asignar, editar, eliminar y generar un cobro de citas a pacientes a través de un comprobante de pago.  Gestión de Tratamientos. El Sistema Informático realizará las gestiones de asignar, editar, eliminar y generar un cobro de tratamientos a pacientes a través de un comprobante de pago.  Fichas Clínicas. El Sistema Informático realizará las gestiones de asignar y editar fichas clínicas a los pacientes que van atenderse en el Centro Psicológico.  Consultas. El Sistema Informático realizará las gestiones de consultar y seleccionar, tipos de usuarios (paciente, secretarias, profesional de psicología), horarios, citas, tratamientos, especialidades y fichas clínicas de los pacientes que van atenderse en el Centro Psicológico.

25  Reportes. El Sistema Informático generará información resultante, con índices mensuales y anuales de comprobantes de rol de pagos por profesional de psicología.

Esta

información

resultante

también

genera

ingresos

detallados de Centro Psicológico.  Estadísticas. El Sistema proporcionará interpretación de datos a nivel de reportes mensuales y anuales con escala tanto gráfica como numérica, las cuales nos permitirán conocer la información de ingresos y egresos, ingresos por tarifa. Estas estadísticas contribuirán al Centro Psicológico para tener un análisis más preciso. •

El Sistema Informático además será compatible con los equipos que actualmente cuenta el Centro.



El ambiente del Sistema Informático será totalmente gráfico y dinámico para asegurar la manipulación adecuada del personal de secretaria y de psicología.



El Sistema de Manejo de Pacientes en el Centro Psicológico no emite reportes de caja menor semanalmente.



El Sistema no generará un Rol de Pagos total de los empleados del Centro Psicológico, la Tesorería de la Universidad es la que realiza todos los ajustes y beneficios de ley de cada empleado.



El Sistema no generará un módulo de contabilidad con información de datos históricos de las cuentas pasivas y activas del Centro Psicológico.



El Sistema no manejará un módulo de nómina con parámetros a pagar y retener por conceptos de aportaciones, horas extras por profesional de psicología.

26 •

El Sistema no manejará un módulo de Balance de Inventarios que realice de forma automática el cálculo de Kardex de todos los movimientos debido que no es una Empresa la cual opere y registre actividades de reingresos y ajustes.



El Sistema no realizará facturas de citas y tratamientos realizados a pacientes, bajo normativa legal y políticas de la institución porque no cuenta con la autorización de emitir el RUC patentado a la institución.

2.1.4 PERSOAL IVOLUCRADO Tabla N° 11 Personal Involucrado Nombre

Perfiles.

Grado a ser Profesional.

Fernando Guevara.

Administrador.

Ingeniero en Sistemas.

Responsabilidades y funciones. • Diseño. • Desarrollo. • Implementación. • Mantenimiento.

Bryan Torres.

Administrador.

Ingeniero en Sistemas.

• Diseño. • Desarrollo. • Implementación. • Mantenimiento.

Autor y Fuente: Tesistas

2.1.5 DEFIICIOES, SIGLAS Y ABREVIACIOES

2.1.5.1 AVEGADORES WEB •

Microsoft Internet Explorer 7.0 Internet Explorer tiene una plataforma para (Windows XP/Windows Server 2003) es un navegador web producido por Microsoft para el sistema operativo Windows y más tarde para Solaris Unix y Apple Macintosh.

27 •

Mozilla Firefox 1.0.7

El navegador Firefox facilita navegar por Internet de forma más rápida y segura. Permite abrir varias páginas en una misma ventana dentro de pestañas separadas.

2.1.5.2 LEGUAGES DE PROGRAMACIÓ •

Microsoft Visual Web Developer 2005.

Visual Web Developer 2005 es una herramienta de programación que tiene un IDE (Entorno de desarrollo) para programar fácilmente en ASP.NET.

2.1.5.3 SIGLAS Y ABREVIACIOES •

BDD: Base de Datos.



Pc: Computadora.



Script: Programa o generador de consultas realizado en un motor de Base de Datos.



SMP: (Sistema de Manejo de Pacientes)

2.1.6 APRECIACIÓ GLOBAL

El Sistema para Manejo de Pacientes en el Centro Psicológico “Padre Emilio Gambirasio” de la Universidad Politécnica Salesiana permite manejo de información de los pacientes a través de una ficha clínica, control de comprobantes de rol de pagos, registro de abono por consultas y por último generar estadísticas de las diferentes terapias.

28 2.1.7 REQUERIMIETOS

2.1.7.1 REQUERIMIETOS FUCIOALES •

Gestionar a los usuarios acceso al Sistema de Manejo de Pacientes.



Gestionar tipos de usuarios de administradores.



Gestionar tipos de usuarios de secretarias.



Gestionar tipos de usuarios de profesionales de psicología.



Gestionar tipos de usuarios de pacientes.



Gestionar servicios básicos de egresos.



Gestionar servicios terapéuticos de tarifas.



Gestionar especialidades.



Gestionar noticias.



Gestionar asignación de horarios a profesionales de psicología.



Consultar horarios de profesionales de psicología.



Eliminar horarios de cada profesional de psicología.



Gestionar asignación de una cita a un paciente.



Realizar cobro de una cita a un paciente.



Eliminar citas a cada paciente.



Gestionar asignación de tratamientos a un paciente.



Realizar cobro de un tratamiento a un paciente.



Eliminar tratamientos a cada paciente.



Asignación de una ficha clínica de un paciente.



Consultar tipos de usuarios de pacientes.



Consultar tipos de usuarios de secretarias.



Consultar tipos de usuarios de profesionales de psicología.



Consultar citas por profesional de psicología.



Consultar citas de la semana por paciente.



Consultar tratamientos de la semana por paciente.



Consultar horario por día de un profesional de psicología.



Consultar tipos de tarifas del Centro Psicológico.



Consultar ficha clínica de un paciente.

29 •

Consultar tipos de especialidades por psicólogo.



Generar estadísticas mensuales de ingresos por profesional de psicología.



Generar estadísticas mensuales de ingresos por tarifa.



Generar estadísticas mensuales con la comparación de ingresos y egresos del Centro Psicológico.



Generar reportes mensuales de comprobantes de pagos por profesional de psicología.



Generar reportes mensuales de ingresos detallados del Centro Psicológico.

2.1.8 REQUERIMIETOS O FUCIOALES

2.1.8.1 REQUERIMIETOS TECOLÓGICOS

El Sistema de Manejo de Pacientes funciona sobre plataforma Windows Me, Windows Xp, Windows 2003, Windows Vista. •

Se necesita un browser como Internet Explorer, Mozila Firefox, Opera, Safari, etc.



Se necesita que el equipo en el cual se va a ejecutar el programa este conectado al Internet o a una red que tenga conexión con el servidor.



Se necesita que el sistema operativo tenga instalado el servidor web Internet información Server para Windows.



Se necesita un equipo Pentium III o procesador de más de 900 Mhz, una Memoria de 256 RAM para que se pueda trabajar adecuadamente con este sistema.



Conectividad de mínimo 10/100 Mbps para la red de Área Local.

2.1.8.2 REQUERIMIETOS DE USUARIO •

Tener un conocimiento básico computacional.



Estar familiarizado con el uso y el funcionamiento del Sistema Informático.



Estar registrado como usuario y tener una clave de acceso al sistema.

30 2.1.8.3 REQUERIMIETOS DE ITERFACES •

Implementar interfaces amigables y fáciles de utilizar



Diseñar una interfaz con letra legible y clara.



Colocar el número de opciones adecuadas para que el Personal del Centro Psicológico no se confunda o se pierda gestión del Sistema Informático.



Desplegar una pantalla de confirmación con todas las opciones que el usuario escogió hasta el final



Permitir realizar cambios de las opciones que el usuario desee.



Mostrar el nombre del usuario en cada interfaz.

2.1.8.4 REQUERIMIETOS DE ESTÁDARES •

Diseñar interfaces siguiendo estándares GUI (Interfaz Grafica de Usuario).



Diseñar el Sistema de Manejo de Pacientes para el Centro Psicológico basándose en normas y leyes del ministerio de educación.

2.1.8.5 ORMATIVA LEGAL •

Por la Institución:  En el diseño se utilizará el logotipo del Centro Psicológico como fondo en el Sistema de Manejo de Pacientes.  Se usará texto claro para el usuario.  El Sistema Informático realizará validación de errores.  De acuerdo a las políticas internas del Centro Psicológico tendrán acceso estudiantes de la Universidad Politécnica Salesiana y la comunidad.  El Sistema de Manejo de Pacientes debe proporcionar reportes y estadísticas de ingresos y egresos, los cuales son generados por la Directora del Centro Psicológico.  De acuerdo a políticas de la Universidad Politécnica Salesiana, el Sistema tendrá descuentos de tarifas en las distintas Terapias del Centro Psicológico:

31 Tabla N° 12 Descuentos de Tarifas Tarifas. Diferenciada. Especiales.

Tipos.

Descuentos.

Dirigido.

Única

50%

Población y Universidad

Convenios

50%

Población

Colectividad

50%

Población

Autor y Fuente: Tesistas



Por la Ley:  Detallar cada uno de los valores cobrados a través de los comprobantes de abono y de rol de pagos parciales.  El Sistema de Manejo de Pacientes debe estar acorde con las normativas y reglamentos

con el SRI,

considerando

que

los

reportes de

comprobantes de pago no cuentan con el RUC patentado a la institución.

2.1.9 TIPOS DE USUARIOS Y FUCIOES

Tabla N° 13 Tipos de Usuarios y Funciones Tipo de Usuario.

Descripción.

Función. • Se encargarán del desarrollo del Sistema de Manejo de Pacientes en el Centro Psicológico. • Se encargarán de implementar el

Administrador.

Sistema Informático. Usuarios Desarrolladores del software.

• Realizarán

mantenimiento

y

cambios en la programación del código

fuente

del

sistema

informático. • Usuarios que tienen privilegios al acceso a la Base Datos de MySQL 5.0. • Usuario que tiene acceso a todos

32 Tipo de Usuario.

Descripción.

Función. los perfiles del Sistema: - Gestión de tipos de usuarios (Administradores, Secretarias, Profesionales de Psicología). - Gestión de Servicios Básicos (Egresos). - Gestión de Horarios. - Gestión de Citas Psicológicas. - Gestión de Tratamientos. - Realizará

consultas

en

el

Sistema Informático. - Reportes de Comprobantes de Rol de pagos de Profesionales de Psicologías. y de egresos del Centro Psicológico. - Estadísticas

de

ingresos

y

egresos. • Gestionará una cita psicológica. • Realizará un cobro de una cita psicológica. • Gestionará un tratamiento.

Secretaria. Usuario digitador área administrativa del Centro Psicológico.

• Realizará

un

cobro

de

un

tratamiento. • Realizará consultas en el Sistema Informático. • Usuario restringido a las fuentes del sistema informático. • Usuario no privilegiado con el acceso a la Base Datos. • Gestionará una ficha clínica de un

Profesional de Psicología.

Usuario docente del área de psicología del Centro Psicológico.

paciente. • Gestionará un tratamiento. • Realizará consultas en el Sistema Informático.

33 Tipo de Usuario.

Descripción.

Función. • Analizará los reportes de horarios semanales. • Usuario restringido a las fuentes del sistema informático. • Usuario no privilegiado con el acceso a la Base Datos.

Autor y Fuente: Tesistas

2.1.10 PROCESOS CO FUCIOES DE ETRADA Y SALIDA

2.1.10.1 LOGEADO DE USUARIO •

Logeado de usuarios para acceso al Sistema de Manejo de Pacientes.

Introducción:

Este proceso permitirá ingresar, acceder e interactuar con el Sistema de Manejo de Pacientes a través del registro de parámetros de los usuarios.  Entradas:  Ingresar login de tipos de usuarios (Administradores, Secretarias y Profesionales de Psicología).  Ingresar password de tipos de usuarios.  Proceso:  Digitar los parámetros de login (campo de cédula) y password.  Comprobar ingreso del parámetro login, el cual debe ser tipo numérico.  Verificar si el parámetro login tiene el número de dígitos permitido en el sistema, el campo login tiene una longitud para diez números.  Validar parámetros ingresados.

34  Presionar clic en el sistema.  Guarda cambios de los parámetros ingresados.  Comprobar si los parámetros ingresados

por el usuario de login y

password son los correctos, si son correctos accede el usuario al sistema y caso contrario desplegará un mensaje de error, el cual indica que están incorrectos los campos ingresados.  Acceder a los diferentes perfiles de usuario (Administrador, Secretaria y Profesional de Psicología).  Salida: Logeado satisfactorio de usuarios para acceso al Sistema Informático caso contrario de ser insatisfactorio desplegará un mensaje de error y saldrá del proceso.

2.1.10.2 GESTIÓ GEERAL •

Gestionar tipos de usuarios de administradores.

Introducción:

Este proceso permitirá a los tipos de usuarios de administradores gestionar acciones de (editar o actualizar, eliminar y seleccionar) en el sistema informático.

Los tipos de usuarios que tienen el perfil de gestionar administradores en una primera instancia son los desarrolladores del sistema.  Entradas:  Ingresar nombres.  Ingresar cédula de identidad.  Ingresar dirección.

35  Ingresar número de teléfono.  Ingresar password.  Proceso:  Escoger el menú de Gestión General.  Seleccionar la opción de Gestión de tipos de usuarios Administradores.  Especificar por parte del usuario las distintas acciones a realizar de edición, eliminación y selección.  El usuario administrador poseerá y manejará un acceso total en el funcionamiento del sistema.  Introducir datos e información en los parámetros solicitados.  Presionar clic en el sistema  Genera automáticamente el código de identificación.  Guardar cambios realizados de los parámetros introducidos.  Validar parámetros ingresados.  Verificar si los parámetros ingresados son los correctos, si son correctos registra la información en el sistema y caso contrario si indica un error es debido que tales parámetros introducidos son incorrectos y muestra un mensaje.  Salida: Gestión satisfactoria de usuario administrador en el Sistema, caso contrario de ser insatisfactoria tal gestión desplegará un mensaje de error y saldrá del proceso. •

Gestionar tipos de usuarios de secretarias. Introducción: Este proceso permitirá a los tipos de usuarios de secretarias gestionar acciones de (editar o actualizar, eliminar y seleccionar) en el sistema informático.

36 El tipo de usuario que tiene el perfil de gestionar secretarias es el administrador.  Entradas:  Ingresar nombres.  Ingresar cédula de identidad.  Ingresar dirección.  Ingresar número de teléfono.  Ingresar password.  Proceso:  Escoger el menú de Gestión General.  Seleccionar la opción de Gestión de tipos de usuarios Secretarias.  Especificar por parte del usuario las distintas acciones a realizar de edición, eliminación y selección.  El usuario secretaria no podrá ejecutar totalmente las acciones de editar y eliminar en el Sistema en ciertos perfiles de gestión como: fichas clínicas y tratamientos.  Introducir datos e información en los parámetros solicitados.  Genera automáticamente el código de identificación.  Guardar cambios realizados de los parámetros introducidos.  Validar parámetros ingresados.  Verificar si los parámetros ingresados son los correctos, si son correctos registra la información en el sistema y caso contrario si indica un error es debido que tales parámetros introducidos son incorrectos y muestra un mensaje.  Salida: Gestión satisfactoria de usuario secretaria en el Sistema, caso contrario de ser insatisfactoria tal gestión desplegará un mensaje de error y saldrá del proceso.

37 •

Gestionar tipos de usuarios de profesionales de psicología.

Introducción:

Este proceso permitirá a los tipos de usuarios de profesionales de psicología gestionar acciones de (editar o actualizar, eliminar y seleccionar) en el sistema informático.

El tipo de usuario que tiene el perfil de gestionar profesionales de psicología es el administrador.  Entradas:  Ingresar nombres.  Ingresar cédula de identidad.  Escoger especialidad.  Ingresar dirección.  Ingresar número de teléfono.  Ingresar password.  Proceso:  Escoger el menú de Gestión General.  Seleccionar la opción de Gestión de tipos de usuarios profesionales de psicología.  Especificar por parte del usuario las distintas acciones a realizar de edición, eliminación y selección.  El usuario profesional de psicología no podrá ejecutar totalmente las acciones de editar y eliminar en el Sistema en ciertos perfiles de gestión como: egresos y cobro de una cita psicológica.  Introducir datos e información en los parámetros solicitados.  Genera automáticamente el código de identificación.  Guardar cambios realizados de los parámetros introducidos.

38  Validar parámetros ingresados.  Verificar si los parámetros ingresados son los correctos, si son correctos registra la información en el sistema y caso contrario si indica un error es debido que tales parámetros introducidos son incorrectos y muestra un mensaje.  Salida: Gestión satisfactoria de usuario profesional de psicología en el Sistema, caso contrario de ser insatisfactoria tal gestión desplegará un mensaje de error y saldrá del proceso. •

Gestionar tipos de usuarios de pacientes.

Introducción:

Este proceso permitirá al Centro Psicológico registrar pacientes que soliciten una atención por un servicio psicológico. Este usuario no tendrá acceso por ningún motivo al sistema.

Los tipos de usuarios que tienen el perfil de gestionar pacientes son administrador y secretaria.  Entradas:  Ingresar nombre.  Ingresar cédula de identidad.  Ingresar edad.  Ingresar dirección.  Ingresar número de teléfono.  Ingresar lugar de nacimiento.  Ingresar fecha de nacimiento (año, mes, día).  Escoger estado civil.

39  Escoger instrucción de nivel educativo.  Ingresar lugar de trabajo.  Escoger número de hijos.  Ingresar ocupación.  Proceso:  Escoger el menú de Gestión General.  Seleccionar la opción de Gestión de tipos de usuarios pacientes.  Especificar por parte de los tipos de usuarios registradores de pacientes las distintas acciones a realizar de edición, eliminación y selección.  El usuario paciente no podrá ejecutar ninguna de las acciones de gestión en el sistema, su ingreso se utiliza para el control y registro de una cita psicológica, etc.  Introducir datos e información en los parámetros solicitados.  Genera automáticamente el código de identificación.  Guardar cambios realizados de los parámetros introducidos.  Validar parámetros ingresados.  Verificar si los parámetros ingresados son los correctos, si son correctos registra la información en el sistema y caso contrario si indica un error es debido que tales parámetros introducidos son incorrectos y muestra un mensaje.  Salida: Gestión satisfactoria del usuario paciente en el Sistema, caso contrario de ser insatisfactoria tal gestión desplegará un mensaje de error y saldrá del proceso.

40 •

Gestionar servicios básicos de egresos.

Introducción:

Este proceso permitirá al Centro Psicológico especificar y registrar el tipo de salida de flujo de dinero referente a egresos y también la gestión de (editar o actualizar, eliminar y seleccionar) en el sistema.

El tipo de usuario que tiene el perfil de gestionar egresos es el administrador.  Entradas:  Escoger fecha.  Ingresar valor de servicios básicos.  Ingresar valor de otros servicios.  Proceso:  Escoger el menú de Gestión General.  Seleccionar la opción de Gestión de servicios básicos de egreso.  Especificar por parte del usuario las distintas acciones a realizar de edición, eliminación y selección. La acción de eliminar al ser ejecutada por el usuario en el sistema desplegará un mensaje de confirmación por tal acción.  Introducir datos e información en los parámetros solicitados.  Genera automáticamente el código de identificación.  Guardar cambios realizados de los parámetros introducidos.  Validar parámetros ingresados.  Verificar si los parámetros ingresados son los correctos, si son correctos registra la información en el sistema y caso contrario si indica un error es debido que tales parámetros introducidos son incorrectos y muestra un mensaje.

41  Salida: Gestión satisfactoria de servicios básicos de egresos en el Sistema, caso contrario de ser insatisfactoria tal gestión desplegará un mensaje de error y saldrá del proceso. •

Gestionar servicios terapéuticos de tarifas.

Introducción:

Este proceso permitirá al Centro Psicológico especificar y registrar los tipos de tarifas con sus respectivos valores por servicios terapéuticos y también realizar la gestión de (editar o actualizar, eliminar y seleccionar) en el sistema.

El tipo de usuario que tiene el perfil de gestionar tarifas es el administrador.  Entradas:  Ingresar tipo de servicio terapéutico.  Ingresar valor de la UPS (Universidad Politécnica Salesiana).  Ingresar valor de la Colectividad.  Proceso:  Escoger el menú de Gestión General.  Seleccionar la opción de Gestión de servicios terapéuticos de tarifas.  Especificar por parte del usuario las distintas acciones a realizar de edición, eliminación y selección.  La acción de eliminar al ser ejecutada por el usuario en el sistema desplegará un mensaje de confirmación por tal acción.  Introducir datos e información en los parámetros solicitados.

42  Genera automáticamente el código de identificación referente a un tipo de tarifa.  Guardar cambios realizados de los parámetros introducidos.  Validar parámetros ingresados.  Verificar si los parámetros ingresados son los correctos, si son correctos registra la información en el sistema y caso contrario si indica un error es debido que tales parámetros introducidos son incorrectos y muestra un mensaje.  Salida: Gestión satisfactoria de servicios terapéuticos de tarifas en el Sistema, caso contrario de ser insatisfactoria tal gestión desplegará un mensaje de error y saldrá del proceso. •

Gestionar especialidades.

Introducción:

Este proceso permitirá al Centro Psicológico especificar y registrar los tipos de especialidades y también realizar la gestión de (editar o actualizar, eliminar y seleccionar) en el sistema.

Los tipos de usuarios que tienen perfiles de gestionar especialidades son administrador y psicólogo.  Entradas:  Ingresar especialidad.  Proceso:  Escoger el menú de Gestión General.

43  Seleccionar la opción de Gestión de especialidades.  Especificar por parte del usuario las distintas acciones a realizar de edición, eliminación y selección. La acción de eliminar al ser ejecutada por el usuario en el sistema desplegará un mensaje de confirmación por tal acción.  Introducir datos e información en el parámetro solicitado.  Genera automáticamente el código de identificación referente a un tipo de especialidad.  Guardar cambios del parámetro introducido.  Validar parámetro ingresado.  Verificar si el parámetro ingresado es el correcto, si es correcto registra la información en el sistema y caso contrario si indica un error es debido que tal parámetro introducido es incorrecto y muestra un mensaje  Salida: Gestión de especialidades satisfactoria en el Sistema, caso contrario de ser insatisfactoria tal gestión desplegará un mensaje de error y saldrá del proceso. •

Gestionar noticias.

Introducción:

Este proceso permitirá al Centro Psicológico registrar información de novedades, acontecimientos y actos sobresalientes del Centro y también gestionar como (editar o actualizar y seleccionar) en el sistema.

Los tipos de usuarios que tienen perfiles de gestionar noticias son administrador, secretaria y psicólogo.

44  Entradas:  Ingresar noticias.  Proceso:  Escoger el menú de Gestión General.  Seleccionar la opción de Gestión de noticias.  Especificar por parte del usuario las distintas acciones a realizar de edición y selección.  Introducir datos e información en el parámetro solicitado.  Genera automáticamente el código de identificación.  Guardar cambios del parámetro introducido.  Validar parámetro ingresado.  Verificar si el parámetro ingresado es el correcto, si es correcto registra la información en el sistema y caso contrario si indica un error es debido que tal parámetro introducido es incorrecto y muestra un mensaje.  Salida: Gestión de noticias satisfactoria en el Sistema, caso contrario de ser insatisfactoria tal gestión desplegará un mensaje de error y saldrá del proceso. 2.1.10.3 GESTIÓ DE HORARIOS •

Gestionar asignación de horarios a profesionales de psicología.

Introducción:

Este proceso permitirá a los profesionales de psicología especificar y registrar horarios con parámetros de día y hora y también realizar la gestión de (editar o actualizar, eliminar y seleccionar) en el sistema.

45 Los tipos de usuarios que tienen perfiles de gestionar horarios son administrador y secretaria.  Entradas:  Escoger profesional de psicología.  Escoger día.  Escoger hora.  Proceso:  Escoger el menú de Gestión de horarios.  Seleccionar la opción de Asignar horarios a profesionales de psicología.  Especificar por parte del usuario las distintas acciones a realizar de edición, eliminación y selección. La acción de eliminar al ser ejecutada por el usuario en el sistema desplegará un mensaje de confirmación por tal acción.  Escoger información de los parámetros definidos en el sistema.  Presionar clic en el sistema.  Guarda cambios de los parámetros definidos.  Genera automáticamente el código de identificación.  Verificar y consultar si los parámetros definidos son correctos, si son correctos registra la información en el sistema y caso contrario si indica un error es debido que tales parámetros definidos son incorrectos y muestra un mensaje.  Salida: Gestión satisfactoria de horarios a profesionales de psicología en el Sistema, caso contrario de ser insatisfactoria tal gestión desplegará un mensaje de error y saldrá del proceso.

46 •

Consultar horarios de profesionales de psicología.

Introducción:

Este proceso permitirá al personal administrativo del Centro Psicológico conocer los distintos horarios registrados por profesional de psicología en la semana.

Los tipos de usuarios que tienen perfiles de consultar horarios son administradores, profesionales de psicología y secretaria.  Entradas:  Escoger profesional de psicología.  Proceso:  Escoger el menú de Gestión de horarios.  Seleccionar la opción de Consultar horarios de profesionales de psicología.  Escoger información del parámetro definido en el sistema.  Consultar parámetro definido de la Base de Datos.  Generar información recolectada de la Base de Datos.  La información generada puede ser exportada en formatos de Excel y archivo de PDF de Acrobat.  Salida: Consulta satisfactoria de horarios de profesionales de psicología en el Sistema, caso contrario de ser insatisfactoria tal acción saldrá del proceso.

47 •

Eliminar horarios de cada profesional de psicología.

Introducción:

Este proceso permitirá gestionar la acción de eliminar horarios registrados de cada profesional de psicología y colabora directamente al psicólogo cuando su horario no se ajusta a su orden de trabajo.

Los tipos de usuarios que tienen perfiles de eliminar horarios son administradores y secretaria.  Entradas:  Escoger profesional de psicología.  Proceso:  Escoger el menú de Gestión de horarios.  Seleccionar la opción de Eliminar horarios de cada profesional de psicología.  Escoger información del parámetro definido.  Definir por parte del usuario la acción a realizar de eliminación.  La acción de eliminar al ser ejecutada por el usuario en el sistema desplegará un mensaje de confirmación por tal acción.  Salida: Acción de eliminación satisfactoria de horarios de cada profesional de psicología en el Sistema, caso contrario de ser insatisfactoria tal acción saldrá del proceso.

48 2.1.10.4 GESTIÓ DE CITAS •

Gestionar asignación de una cita a un paciente.

Introducción:

Este proceso permitirá asignar una cita a un paciente y también realizar la gestión de (editar o actualizar, eliminar y seleccionar) en el sistema.

Los tipos de usuarios que tienen perfiles de gestionar citas son administrador y secretaria.  Entradas:  Escoger profesional de psicología.  Escoger paciente.  Escoger tarifa.  Seleccionar valor a pagar (UPS o Colectividad).  Escoger día.  Escoger hora.  Proceso:  Escoger el menú de Gestión de Citas.  Seleccionar la opción de Asignar citas a pacientes.  Especificar por parte del usuario las distintas acciones a realizar de edición, eliminación y selección. La acción de eliminar al ser ejecutada por el usuario en el sistema desplegará un mensaje de confirmación por tal acción.  Escoger información de los parámetros definidos en el sistema.  Presionar clic en el sistema.  Guarda cambios de los parámetros definidos.  Genera automáticamente el código de identificación.

49  Validar parámetros ingresados.  Verificar y consultar si los parámetros definidos son correctos: o Si son correctos los parámetros registra la información en el sistema y muestra un mensaje de “Cita Asignada”. o Caso contrario si indica errores es debido que tales parámetros definidos son incorrectos y muestra distintos mensajes “El doctor ya tiene una cita en ese horario” y “El doctor no tiene asignado el horario”.  Salida: Gestión satisfactoria en la asignación de citas a un paciente en el Sistema, caso contrario de ser insatisfactoria tal gestión desplegará un mensaje de error y saldrá del proceso. •

Realizar cobro de una cita a un paciente.

Introducción:

Este proceso permitirá realizar un cobro de una cita a un paciente determinando el costo total efectuado y el cual puede ser cancelado a través de abonos de dinero o un pago total los mismos que serán registrados y actualizados en el detalle de deuda por tal cita. Este proceso realiza la gestión de seleccionar en el sistema.

Los tipos de usuarios que tienen perfiles de cobrar citas son administrador y secretaria.  Entradas:  Escoger profesional de psicología.  Escoger cita a cobrar.  Escoger fecha del cobro de la cita.

50  Ingresar cantidad de dinero a pagar.  Proceso:  Escoger el menú de Gestión de Citas.  Seleccionar la opción de Realizar cobro de una cita a un paciente.  Escoger el parámetro solicitado en el sistema.  Verificar y consultar si el parámetro definido es el correcto: o Si es incorrecto el parámetro, el sistema indica y despliega un mensaje de error que “El paciente no tiene cuentas por pagar” o Si es correcto el parámetro, el sistema carga la información para poder realizar el ingreso de parámetros nuevos solicitados.  Especificar por parte del usuario la acción de selección.  La acción de seleccionar al ser ejecutada por el usuario en el sistema colabora para escoger las distintas citas a pagar.  Genera automáticamente el código de identificación referente a la cita a pagar.  Introducir y escoger información de los parámetros nuevos definidos en el sistema.  Presionar clic en el sistema.  Guarda cambios de los parámetros definidos.  Validar parámetros ingresados.  Verificar y consultar si los parámetros nuevos definidos son correctos: o Si son correctos los nuevos parámetros registra la información en el sistema y muestra un mensaje de “Abono realizado”. o Caso contrario si indica errores es debido que tales parámetros definidos son incorrectos debido que el abono es mayor al costo total, por lo cual muestra un mensaje que “El valor ingresado es mayor a la deuda”.  Genera un documento para imprimir un comprobante de pago total o de abono de una cita a un paciente.

51  Salida: Realización satisfactoria de un cobro de una cita a un paciente en el Sistema, caso contrario de ser insatisfactorio tal cobro desplegará un mensaje de error y saldrá del proceso. •

Eliminar citas a cada paciente.

Introducción:

Este proceso permitirá gestionar la acción de eliminar citas de pacientes registrados y colabora directamente a borrar o anular una cita debido a casos especiales de que el paciente no disponga de un valor a pagar total de lo que el manifestó al principio de su cancelación.

Los tipos de usuarios que tienen perfiles de eliminar citas son administradores y secretaria.  Entradas:  Escoger paciente.  Proceso:  Escoger el menú de Gestión de Citas.  Seleccionar la opción de Eliminar cita a cada paciente.  Escoger información del parámetro definido.  Definir por parte del usuario las acciones a realizar de eliminación y selección. La acción de eliminar al ser ejecutada por el usuario en el sistema desplegará un mensaje de confirmación por tal acción.

52  Salida: Acción de eliminación satisfactoria de una cita a un paciente en el Sistema, caso contrario de ser insatisfactoria tal acción desplegará un mensaje de error y saldrá del proceso.

2.1.10.5 GESTIÓ DE TRATAMIETOS •

Gestionar asignación de tratamiento a un paciente.

Introducción:

Este proceso permitirá asignar un tratamiento a un paciente y también realizar la gestión de (editar o actualizar, eliminar y seleccionar) en el sistema.

Los tipos de usuarios que tienen perfiles de asignación de tratamientos son administradores y profesionales de psicología.  Entradas:  Escoger paciente.  Escoger profesional de psicología.  Ingresar tratamiento.  Ingresar valor total de tratamiento.  Ingresar número de citas.  Proceso:  Escoger el menú de Gestión de Tratamientos.  Seleccionar la opción de Asignar tratamientos a pacientes.  Especificar por parte del usuario las distintas acciones a realizar de edición, eliminación y selección.

53 La acción de eliminar al ser ejecutada por el usuario en el sistema desplegará un mensaje de confirmación por tal acción.  Escoger información de los parámetros definidos en el sistema.  Presionar clic en el sistema.  Guarda cambios de los parámetros definidos.  Genera automáticamente el código de identificación.  Validar parámetros ingresados.  Verificar y consultar si los parámetros definidos son correctos: o Si son correctos los parámetros registra la información en el sistema y muestra un mensaje de “Tratamiento ingresado”. o Caso contrario si indica errores es debido que tales parámetros definidos son incorrectos y muestra mensaje.  Salida: Gestión satisfactoria en la asignación de tratamientos a un paciente en el Sistema, caso contrario de ser insatisfactoria tal gestión desplegará un mensaje de error y saldrá del proceso. •

Realizar cobro de un tratamiento a un paciente.

Introducción:

Este proceso permitirá realizar un cobro de un tratamiento a un paciente determinando el valor total efectuado y el cual puede ser cancelado a través de abonos de dinero o un pago total los mismos que serán registrados y actualizados en el detalle de saldo por tal tratamiento. Este proceso realiza la gestión de seleccionar en el sistema.

Los tipos de usuarios que tienen perfiles de cobrar tratamientos administrador y secretaria.

54  Entradas:  Escoger profesional de psicología.  Escoger tratamiento a cobrar.  Ingresar cantidad de valor a pagar.  Escoger fecha del cobro del tratamiento.  Proceso:  Escoger el menú de Gestión de Tratamientos.  Seleccionar la opción de Realizar cobro de un tratamiento a un paciente.  Escoger el parámetro solicitado en el sistema.  Verificar y consultar si el parámetro definido es el correcto: o Si es incorrecto el parámetro, el sistema indica y despliega un mensaje de error que “El paciente no tiene tratamientos por pagar”. o Si es correcto el parámetro, el sistema carga la información para poder realizar el ingreso de parámetros nuevos solicitados.  Especificar por parte del usuario la acción de selección. La acción de seleccionar al ser ejecutada por el usuario en el sistema colabora para escoger los distintos tratamientos a cancelar.  Genera automáticamente el código de identificación referente al tratamiento a pagar.  Introducir y escoger información de los parámetros nuevos definidos en el sistema.  Presionar clic en el sistema.  Guarda cambios de los parámetros definidos.  Validar parámetros ingresados.  Verificar y consultar si los parámetros nuevos definidos son correctos: o Si son correctos los nuevos parámetros registra la información en el sistema y muestra un mensaje de “Transacción ingresada”. o Caso contrario si indica errores es debido que tales parámetros definidos son incorrectos debido que el abono es mayor al costo

55 total, por lo cual muestra un mensaje que “El valor ingresado es mayor a la deuda”.  Genera un documento para imprimir un comprobante de pago total o de abono de un tratamiento a un paciente.  Salida: Realización satisfactoria de un cobro de una cita a un paciente en el Sistema, caso contrario de ser insatisfactorio tal cobro desplegará un mensaje de error y saldrá del proceso. •

Eliminar tratamientos a cada paciente.

Introducción:

Este proceso permitirá gestionar la acción de eliminar tratamientos de pacientes registrados y colabora directamente a borrar un tratamiento debido a casos especiales de que el paciente no disponga de un valor a pagar total de lo que el manifestó al principio de su cancelación.

Los tipos de usuarios que tienen perfiles de eliminar tratamientos son administradores, profesionales de psicología y secretaria.  Entradas:  Escoger paciente.  Proceso:  Escoger el menú de Gestión de Tratamientos.  Seleccionar la opción de Eliminar tratamientos a cada paciente.  Escoger información del parámetro definido.

56  Definir por parte del usuario las acciones a realizar de eliminación y selección. La acción de eliminar al ser ejecutada por el usuario en el sistema desplegará un mensaje de confirmación por tal acción.  Salida: Acción de eliminación satisfactoria de un tratamiento a un paciente en el Sistema, caso contrario de ser insatisfactoria tal acción desplegará un mensaje de error y saldrá del proceso.

2.1.10.6 FICHAS CLÍICAS •

Asignación de una ficha clínica a un paciente.

Introducción:

Este proceso permitirá registrar al Centro Psicológico un historial de antecedentes de un paciente en una ficha clínica.

Los tipos de usuarios que tienen perfiles de asignación de fichas son administradores y profesionales de psicología.  Entradas:  Escoger paciente.  Ingresar motivó de consulta.  Ingresar historia de enfermedad.  Ingresar demanda implícita.  Ingresar antecedentes.  Ingresar genograma.  Ingresar Antecedentes personales.  Ingresar situación actual.

57  Ingresar funciones básicas.  Ingresar observaciones.  Ingresar apreciación diagnóstica.  Ingresar test aplicados.  Proceso:  Escoger el menú de Fichas.  Seleccionar la opción de Realizar ficha clínica a un paciente.  Escoger información del parámetro definido.  Consultar el parámetro definido en la Base de Datos.  Genera automáticamente el código de identificación referente a la ficha clínica.  Introducir y escoger información de los parámetros nuevos definidos en el sistema.  Presionar clic en el sistema.  Guarda cambios de los parámetros definidos.  Validar parámetros ingresados.  Verifica si los parámetros ingresados son los correctos, si son los correctos registra la información en el sistema y caso contrario si indica un error es debido que tales parámetros introducidos son incorrectos y muestra un mensaje.  Salida: Asignación satisfactoria de una ficha clínica a un paciente en el Sistema, y si es insatisfactoria tal acción desplegará un mensaje de error y saldrá del proceso.

58 2.1.10.7 COSULTAS •

Consultar tipos de usuarios de pacientes.

Introducción:

Este proceso permitirá al personal administrativo del Centro Psicológico conocer información y datos personales por cada paciente.

Los tipos de usuarios que tienen perfiles de consultar pacientes son administradores, profesionales de psicología y secretaria.  Entradas:  Escoger nombre de paciente.  Proceso:  Escoger el menú de Consultas.  Seleccionar la opción de Consultar tipos de usuarios de pacientes.  Escoger información del parámetro definido en el sistema.  Consultar parámetro definido en la Base de Datos.  Despliega información con la parametrización registrada. Esta información tiene la funcionalidad de ser ordenada según el parámetro seleccionado.  Salida: Consulta satisfactoria de pacientes en el Sistema, caso contrario de ser insatisfactoria tal acción saldrá del proceso.

59 •

Consultar tipos de usuarios de secretarias.

Introducción:

Este proceso permitirá al personal administrativo del Centro Psicológico conocer datos personales por cada secretaria.

Los tipos de usuarios que tienen perfiles de consultar secretarias son administradores, profesionales de psicología y secretaria.  Entradas:  Escoger nombre de secretarias.  Proceso:  Escoger el menú de Consultas.  Seleccionar la opción de Consultar tipos de usuarios de secretarias.  Escoger información del parámetro definido en el sistema.  Consultar parámetro definido en la Base de Datos.  Despliega información con la parametrización registrada. Esta información tiene la funcionalidad de ser ordenada según el parámetro seleccionado.  Salida: Consulta satisfactoria de secretarias en el Sistema, caso contrario de ser insatisfactoria tal acción saldrá del proceso.

60 •

Consultar tipos de usuarios de profesionales de psicología.

Introducción:

Este proceso permitirá al personal administrativo del Centro Psicológico conocer datos personales por cada profesional de psicología.

Los tipos de usuarios que tienen perfiles de consultar psicólogo son administradores, profesionales de psicología y secretaria.  Entradas:  Escoger nombre de profesional de psicología.  Proceso:  Escoger el menú de Consultas.  Seleccionar la opción de Consultar tipos de usuarios de profesionales de psicología.  Escoger información del parámetro definido en el sistema.  Consultar parámetro definido en la Base de Datos.  Despliega información con la parametrización registrada. Esta información tiene la funcionalidad de ser ordenada según el parámetro seleccionado.  Salida: Consulta satisfactoria de profesionales de psicología en el Sistema, caso contrario de ser insatisfactoria tal acción saldrá del proceso.

61 •

Consultar citas por profesional de psicología.

Introducción:

Este proceso permitirá al personal administrativo del Centro Psicológico conocer y llevar un registro de citas de pacientes por cada profesional de psicología con su fecha y hora.

Los tipos de usuarios que tienen perfiles de consultar citas por psicólogo son administradores, profesionales de psicología y secretaria.  Entradas:  Escoger nombre de profesional de psicología.  Proceso:  Escoger el menú de Consultas.  Seleccionar la opción de Consultar citas por profesional de psicología.  Escoger información del parámetro definido en el sistema.  Consultar parámetro definido en la Base de Datos.  Despliega información con la parametrización registrada, relacionando psicólogo con el número de citas de pacientes con su tipo de tarifa, fecha y hora. Esta información tiene la funcionalidad de ser ordenada según el parámetro seleccionado.  Salida: Consulta satisfactoria de citas por profesional de psicología en el Sistema, caso contrario de ser insatisfactoria tal acción saldrá del proceso.

62 •

Consultar citas de la semana por paciente.

Introducción:

Este proceso permitirá al personal administrativo del Centro Psicológico escoger fechas de días iniciales y días finales para conocer citas de un paciente en el intervalo de la semana según sus fechas seleccionadas y también realizará la acción de seleccionar un paciente en el sistema.

Los tipos de usuarios que tienen perfiles de consultar citas de la semana son administradores, profesionales de psicología y secretaria.  Entradas:  Escoger día inicial.  Escoger día final.  Proceso:  Escoger el menú de Consultas.  Seleccionar la opción de Consultar citas de la semana por paciente.  Escoger parámetros definidos de días iniciales y finales en el sistema.  Presionar clic en el sistema.  Consultar parámetros definidos en la Base de Datos.  Despliega información con la parametrización registrada, relacionando psicólogo con las de citas de pacientes, fecha y hora. Esta información tiene

la

funcionalidad

de

ser

ordenada

según

el

parámetro

seleccionado.  Especificar por parte del usuario la acción de selección.  La acción de seleccionar al ser ejecutada por el usuario en el sistema contribuye para tener una para una mejor visualización de la información por parámetro individual.

63  Salida: Consulta satisfactoria de citas semanales a un paciente en el Sistema, caso contrario de ser insatisfactoria tal acción saldrá del proceso. •

Consultar tratamientos de la semana por paciente.

Introducción:

Este proceso permitirá al personal administrativo del Centro Psicológico escoger fechas de días iniciales y días finales para conocer tratamientos de un paciente en el intervalo de la semana según sus fechas seleccionadas y también realizará la acción de seleccionar un paciente en el sistema.

Los tipos de usuarios que tienen perfiles de consultar tratamientos de la semana son administradores, profesionales de psicología y secretaria.  Entradas:  Escoger día inicial.  Escoger día final.  Proceso:  Escoger el menú de Consultas.  Seleccionar la opción de Consultar tratamientos de la semana

por

paciente.  Escoger parámetros definidos de días iniciales y finales en el sistema.  Presionar clic en el sistema.  Consultar parámetros definidos en la Base de Datos.  Despliega información con la parametrización registrada en la Base de Datos. Esta información tiene la funcionalidad de ser ordenada según el parámetro seleccionado.

64  Especificar por parte del usuario la acción de selección. La acción de seleccionar al ser ejecutada por el usuario en el sistema, contribuye para tener una para una mejor visualización de la información por parámetro individual.  Salida: Consulta satisfactoria de tratamientos semanales a un paciente en el Sistema, caso contrario de ser insatisfactoria tal acción saldrá del proceso. •

Consultar horario por día de un profesional de psicología.

Introducción:

Este proceso permitirá al personal administrativo del Centro Psicológico conocer el horario por día de un psicólogo con su respectiva hora de atención.

Los tipos de usuarios que tienen perfiles de consultar horario por día de un psicólogo son administradores, profesionales de psicología y secretaria.  Entradas:  Escoger día.  Proceso:  Escoger el menú de Consultas.  Seleccionar la opción de Consultar horario por día de un profesional de psicología.  Escoger parámetro definido en el sistema.  Consultar parámetro definido en la Base de Datos.

65  Despliega información con la parametrización registrada en la Base de Datos. Esta información tiene la funcionalidad de ser ordenada según el parámetro seleccionado.  Especificar por parte del usuario la acción de selección. La acción de seleccionar al ser ejecutada por el usuario en el sistema, contribuye para tener una para una mejor visualización de la información por parámetro individual.  Salida: Consulta satisfactoria de horario por día de un psicólogo en el Sistema, caso contrario de ser insatisfactoria tal acción saldrá del proceso. •

Consultar tipos de tarifas del Centro Psicológico.

Introducción:

Este proceso permitirá al personal administrativo conocer los tipos de tarifas y valores de UPS y de Colectividad con los que cuenta el del Centro Psicológico.

Los tipos de usuarios que tienen perfiles de consultar tarifas son administradores, profesionales de psicología y secretaria.  Entradas:  Seleccionar acción.  Proceso:  Escoger el menú de Consultas.  Seleccionar la opción de Consultar tipos de tarifas del Centro Psicológico.

66  Despliega información con la parametrización registrada en la Base de Datos. Esta información tiene la funcionalidad de ser ordenada según el parámetro seleccionado.  Especificar por parte del usuario la acción de selección. La acción de seleccionar al ser ejecutada por el usuario en el sistema, contribuye para tener una para una mejor visualización de la información por parámetro individual.  Salida: Consulta satisfactoria de tipos de tarifas en el Sistema, caso contrario de ser insatisfactoria tal acción saldrá del proceso. •

Consultar ficha clínica de un paciente.

Introducción:

Este proceso permitirá al personal administrativo conocer

el historial de

antecedentes de una ficha clínica por paciente.

Los tipos de usuarios que tienen perfiles de consultar fichas clínicas son administradores, profesionales de psicología y secretaria.  Entradas:  Elegir paciente.  Proceso:  Escoger el menú de Consultas.  Seleccionar la opción de Consultar ficha clínica de un paciente.  Escoger parámetro definido en el sistema.  Consultar parámetro definido en la Base de Datos.

67  Despliega información con la parametrización registrada en la Base de Datos. Esta información tiene la funcionalidad de ser ordenada según el parámetro seleccionado.  Especificar por parte del usuario la acción de selección. La acción de seleccionar al ser ejecutada por el usuario en el sistema, contribuye para tener una para una mejor visualización de la información por parámetro individual.  Salida: Consulta satisfactoria de ficha clínica de un paciente en el Sistema, caso contrario de ser insatisfactoria tal acción saldrá del proceso. •

Consultar tipos de especialidades por profesional de psicología. Introducción: Este proceso permitirá al personal administrativo conocer los tipos de especialidades que registra cada psicólogo. Los tipos de usuarios que tienen perfiles de consultar tipos de especialidades

son

administradores,

profesionales

de

psicología

y

secretaria.  Entradas:  Elegir especialidad.  Proceso:  Escoger el menú de Consultas.  Seleccionar la opción de Consultar tipos de especialidades por profesional de psicología.  Escoger parámetro definido en el sistema.

68  Consultar parámetro definido en la Base de Datos.  Despliega información con la parametrización registrada en la Base de Datos. Esta información tiene la funcionalidad de ser ordenada según el parámetro seleccionado.  Especificar por parte del usuario la acción de selección. La acción de seleccionar al ser ejecutada por el usuario en el sistema, contribuye para tener una para una mejor visualización de la información por parámetro individual.  Salida: Consulta satisfactoria de tipos de especialidades por psicólogo en el Sistema, caso contrario de ser insatisfactoria tal acción saldrá del proceso.

2.1.10.8 ESTADÍSTICAS •

Generar estadísticas mensuales de ingresos por profesional de psicología.

Introducción:

Este proceso permitirá al personal administrativo del Centro Psicológico interpretar datos mensuales mediante la representación de gráficos con escala numérica acerca de los ingresos efectuados por atenciones de tratamientos de cada psicólogo.

El tipo de usuario que tiene perfil de generar estadísticas mensuales de ingreso por psicólogo es el administrador  Entradas:  Ingresar año.  Elegir mes.

69  Proceso:  Escoger el menú de Estadísticas.  Seleccionar la opción de Generar estadísticas mensuales de ingresos por profesional de psicología.  Escoger e introducir información parámetros solicitados en el sistema.  Consultar parámetros definidos en la Base de Datos.  Genera información recolectada y analizada de la Base de Datos. La información generada puede ser exportada en formatos de Excel y archivo de PDF de Acrobat.  Salida: Generación satisfactoria de estadísticas mensuales de ingresos por psicólogo en el Sistema, caso contrario de ser insatisfactoria tal acción saldrá del proceso. •

Generar estadísticas mensuales de ingresos por tarifa.

Introducción:

Este proceso permitirá al personal administrativo del Centro Psicológico interpretar datos mediante la representación de gráficos con escala numérica acerca de los ingresos efectuados por cada tarifa en el mes.

El tipo de usuario que tiene perfil de generar estadísticas mensuales de ingreso por tarifa es el administrador.  Entradas:  Ingresar año.  Elegir tarifa.

70  Proceso:  Escoger el menú de Estadísticas.  Seleccionar la opción de Generar estadísticas mensuales de ingresos por profesional de psicología.  Escoger e introducir información en los parámetros definidos en el sistema.  Consultar parámetros definidos en la Base de Datos.  Genera información recolectada y analizada de la Base de Datos. La información generada puede ser exportada en formatos de Excel y archivo de PDF de Acrobat.  Salida: Generación satisfactoria de estadísticas mensuales de ingresos por tarifa en el Sistema, caso contrario de ser insatisfactoria tal acción saldrá del proceso. •

Generar estadísticas mensuales con la comparación de ingresos y egresos del Centro Psicológico.

Introducción:

Este proceso permitirá al personal administrativo interpretar datos mediante la representación de gráficos con escala numérica acerca de los ingresos y egresos realizados cada mes por el Centro Psicológico.

El tipo de usuario que tiene perfil de generar estadísticas comparativas mensuales de ingresos y egresos por tarifa es el administrador.  Entradas:  Ingresar año.

71  Proceso:  Escoger el menú de Estadísticas.  Seleccionar la opción de Generar estadísticas mensuales con la comparación de ingresos y egresos del Centro Psicológico.  Introducir información en el parámetro definido en el sistema.  Presionar clic en el sistema.  Consultar parámetro definido en la Base de Datos.  Genera información recolectada y analizada de la Base de Datos. La información generada puede ser exportada en formatos de Excel y archivo de PDF de Acrobat.  Salida: Generación satisfactoria de estadísticas comparativas de ingresos y egresos del Centro en el Sistema, caso contrario de ser insatisfactoria tal acción saldrá del proceso.

2.1.10.9 REPORTES •

Generar reportes mensuales de comprobantes de pagos por profesional de psicología.

Introducción:

Este proceso permitirá al personal administrativo desplegar comprobantes de pagos individuales por profesional de psicología que servirán para conocer totales generados por los profesionales.

Los tipos de usuarios que tienen los perfiles de generar reportes mensuales de comprobantes de pagos de psicólogos son el administrador y secretaria.

72  Entradas:  Ingresar año.  Elegir mes.  Proceso:  Escoger el menú de Reportes.  Seleccionar

la

opción

de

Generar

reportes

mensuales

de

comprobantes de pagos por profesional de psicología.  Ingresar y elegir parámetros definidos en el sistema.  Consultar parámetros definidos en la Base de Datos.  Genera información recolectada y analizada de la Base de Datos.  La información generada puede ser exportada en formatos de Excel y archivo de PDF de Acrobat.  Salida: Generación satisfactoria de reportes mensuales de comprobantes de pagos por psicólogo en el Sistema, caso contrario de ser insatisfactoria tal acción saldrá del proceso. •

Generar reportes mensuales de ingresos detallados del Centro Psicológico.

Introducción:

Este proceso permitirá al personal administrativo desplegar información resultante y a detalle de los ingresos realizados por tarifas con sus respectivos totales generados por el Centro Psicológico.

Los tipos de usuarios que tienen los perfiles de generar reportes mensuales de ingresos detallados del Centro son el administrador y secretaria.

73  Entradas:  Ingresar año.  Elegir mes.  Proceso:  Escoger el menú de Reportes.  Seleccionar la opción de Generar reportes mensuales de ingresos detallados del Centro Psicológico.  Ingresar y elegir parámetros definidos en el sistema.  Consultar parámetros definidos en la Base de Datos.  Genera información recolectada y analizada de la Base de Datos. La información generada puede ser exportada en formatos de Excel y archivo de PDF de Acrobat.  Salida: Generación satisfactoria de reportes mensuales de ingresos detallados del Centro en el Sistema, caso contrario de ser insatisfactoria tal acción saldrá del proceso.

74 2.1.11 DIAGRAMA DE CLASES

75

2.2 DISEÑO 2.2.1 DISEÑO ARQUITECTÓICO

2.2.1.1 DIAGRAMAS DE CASOS DE USO

Gráfico N° 1 Diagrama de Casos de Uso 1 Diagramas UML Casos de Uso.

Autor y Fuente: Tesistas

76 Gráfico N° 2 Diagrama de Casos de Uso 2 Diagramas UML Casos de Uso.

Autor y Fuente: Tesistas

77 Gráfico N° 3 Diagrama de Casos de Uso 3 Diagramas UML Casos de Uso.

Autor y Fuente: Tesistas

78 Gráfico N° 4 Diagrama de Casos de Uso 4 Diagramas UML Casos de Uso.

Autor y Fuente: Tesistas

79 Gráfico N° 5 Diagrama de Casos de Uso 5 Diagramas UML Casos de Uso.

Autor y Fuente: Tesistas

80 Gráfico N° 6 Diagrama de Casos de Uso 6 Diagramas UML Casos de Uso.

Autor y Fuente: Tesistas

81 Gráfico N° 7 Diagrama de Casos de Uso 7 Diagramas UML Casos de Uso.

Autor y Fuente: Tesistas

82 Gráfico N° 8 Diagrama de Casos de Uso 8 Diagramas UML Casos de Uso.

Autor y Fuente: Tesistas

83 Gráfico N° 9 Diagrama de Casos de Uso 9 Diagramas UML Casos de Uso.

Autor y Fuente: Tesistas

84 Gráfico N° 10 Diagrama de Casos de Uso 10 Diagramas UML Casos de Uso.

Autor y Fuente: Tesistas

85 Gráfico N° 11 Diagrama de Casos de Uso 11 Diagramas UML Casos de Uso.

Autor y Fuente: Tesistas

86 Gráfico N° 12 Diagrama de Casos de Uso 12 Diagramas UML Casos de Uso.

Autor y Fuente: Tesistas

87 Gráfico N° 13 Diagrama de Casos de Uso 13 Diagramas UML Casos de Uso.

Autor y Fuente: Tesistas

88 Gráfico N° 14 Diagrama de Casos de Uso 14 Diagramas UML Casos de Uso.

Autor y Fuente: Tesistas

89 Gráfico N° 15 Diagrama de Casos de Uso 15 Diagramas UML Casos de Uso.

Autor y Fuente: Tesistas

90 Gráfico N° 16 Diagrama de Casos de Uso 16 Diagramas UML Casos de Uso.

Autor y Fuente: Tesistas

91 Gráfico N° 17 Diagrama de Casos de Uso 17 Diagramas UML Casos de Uso.

Autor y Fuente: Tesistas

92 Gráfico N° 18 Diagrama de Casos de Uso 18 Diagramas UML Casos de Uso.

Autor y Fuente: Tesistas

93 Gráfico N° 19 Diagrama de Casos de Uso 19 Diagramas UML Casos de Uso.

Autor y Fuente: Tesistas

94 Gráfico N° 20 Diagrama de Casos de Uso 20 Diagramas UML Casos de Uso.

Autor y Fuente: Tesistas

95 Gráfico N° 21 Diagrama de Casos de Uso 21 Diagramas UML Casos de Uso.

Autor y Fuente: Tesistas

96 Gráfico N° 22 Diagrama de Casos de Uso 22 Diagramas UML Casos de Uso.

Autor y Fuente: Tesistas

97 Gráfico N° 23 Diagrama de Casos de Uso 23 Diagramas UML Casos de Uso.

Autor y Fuente: Tesistas

98 Gráfico N° 24 Diagrama de Casos de Uso 24 Diagramas UML Casos de Uso.

Autor y Fuente: Tesistas

99 Gráfico N° 25 Diagrama de Casos de Uso 25 Diagramas UML Casos de Uso.

Autor y Fuente: Tesistas

100 Gráfico N° 26 Diagrama de Casos de Uso 26 Diagramas UML Casos de Uso.

Autor y Fuente: Tesistas

101 Gráfico N° 27 Diagrama de Casos de Uso 27 Diagramas UML Casos de Uso.

Autor y Fuente: Tesistas

102 Gráfico N° 28 Diagrama de Casos de Uso 28 Diagramas UML Casos de Uso.

Autor y Fuente: Tesistas

103 Gráfico N° 29 Diagrama de Casos de Uso 29 Diagramas UML Casos de Uso.

Autor y Fuente: Tesistas

104 Gráfico N° 30 Diagrama de Casos de Uso 30 Diagramas UML Casos de Uso.

Autor y Fuente: Tesistas

105 Gráfico N° 31 Diagrama de Casos de Uso 31 Diagramas UML Casos de Uso.

Autor y Fuente: Tesistas

106 Gráfico N° 32 Diagrama de Casos de Uso 32 Diagramas UML Casos de Uso.

Autor y Fuente: Tesistas

107 Gráfico N° 33 Diagrama de Casos de Uso 33 Diagramas UML Casos de Uso.

Autor y Fuente: Tesistas

108 Gráfico N° 34 Diagrama de Casos de Uso 34 Diagramas UML Casos de Uso.

Autor y Fuente: Tesistas

109 2.2.1.2 DIAGRAMAS DE ESTADO

Gráfico N° 35 Diagrama de Estado 1 Diagrama UML Estados.

Autor y Fuente: Tesistas

110 Gráfico N° 36 Diagrama de Estado 2 Diagrama UML Estados.

Autor y Fuente: Tesistas

111 Gráfico N° 37 Diagrama de Estado 3 Diagrama UML Estados.

Autor y Fuente: Tesistas

112 Gráfico N° 38 Diagrama de Estado 4 Diagrama UML Estados.

Autor y Fuente: Tesistas

113 Gráfico N° 39 Diagrama de Estado 5 Diagrama UML Estados.

Autor y Fuente: Tesistas

114 Gráfico N° 40 Diagrama de Estado 6 Diagrama UML Estados.

Autor y Fuente: Tesistas

115 2.2.1.3 DIAGRAMAS DE ACTIVIDADES

Gráfico N° 41 Diagrama de Actividades 1 Diagrama UML Actividades.

Autor y Fuente: Tesistas

116 Gráfico N° 42 Diagrama de Actividades 2 Diagrama UML Actividades.

Autor y Fuente: Tesistas

117 Gráfico N° 43 Diagrama de Actividades 3 Diagrama UML Actividades.

Autor y Fuente: Tesistas

118 Gráfico N° 44 Diagrama de Actividades 4 Diagrama UML Actividades.

Autor y Fuente: Tesistas

119 Gráfico N° 45 Diagrama de Actividades 5 Diagrama UML Actividades.

Autor y Fuente: Tesistas

120 2.2.2 DISEÑO DE DATOS

2.2.2.1 MODELO LÓGICO

121 2.2.2.2 MODELO FÍSICO

122

2.2.2.3 DICCIOARIO DE DATOS

2.2.2.4 BASE DE DATOS •



Tarjeta de Base de Datos de “tesis”.

Nombre

Detalle.

tesis

tesis

Lista de Tablas.

El sistema de manejo de pacientes con relación a la Base de Datos de MySQL 5.0 define las siguientes tablas a continuación:

Tabla N° 14 Tablas generales de la Base de Datos Nº 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.

Nombre administrador citas dia egresos especialidad ficha horarios horas ingresos medicos mes noticias pacientes secretarias tarifas tipo_usuario tratamiento

Autor y Fuente: Tesistas

Detalle administrador citas dia egresos especialidad ficha horarios horas ingresos medicos mes noticias pacientes secretarias tarifas tipo_usuario tratamiento

123

Estas tablas también definen claves con su abreviatura a continuación:  Clave primaria (Primary Key): (PK).  Clave foranea (Primary Key): (FK). •

Tabla “administrador”. Tarjeta de Tabla de “administrador” Nombre

Detalle.

Administrador.

Administrador.

La tabla esta compuesta por campos o columnas que definen parámetros principales de usuario administrador a continuación:

Tabla N° 15 Tabla administrador Tipo de

Nombre de

Tipos de

Clave

Columna.

Datos.

Longitud.

Permitir

Descripción de columna.

Valores Nulos.

PK

cod_administrador

Integer

10

x

Código de administrador y clave primaria.

nombres

Varchar

45

x

Nombre de administrador.

cedula

Integer

10

x

Cedula

de

identidad

de

administrador. direccion

Varchar

45

x

Dirección de administrador.

telefono

Integer

10

x

Teléfono de administrador.

clave

Varchar

45

x

Clave

o

password

de

administrador. tipo_usuario

Varchar

45

x

Tipo de usuario para identificar el administrador.

Autor y Fuente: Tesistas

124



Tabla “citas”. Tarjeta de Tabla de “citas” Nombre

Detalle.

Citas

Citas.

La tabla esta compuesta por campos o columnas que definen parámetros principales de citas y son los siguientes:

Tabla N° 16 Tabla citas Tipo de

Nombre de

Tipos de

Clave

Columna.

Datos.

Longitud.

Permitir

Descripción de columna.

Valores Nulos.

PK

cod_citas

Integer

10

x

Código de identificador de citas y clave primaria.

FK

cod_secretarias

Integer

10

x

Código de secretarias y clave foránea.

FK

cod_medicos

Integer

10

x

Código

de

médicos

y

clave

de

paciente

y

clave

foránea. FK

cod_paciente

Integer

10

x

Código foránea.

FK

cod_tarifa

Integer

10

x

Código de tarifa.

cod_dia

datetime

10

x

Código de día.

cod_hora

Integer

10

x

Código de hora.

pagado

Varchar

45

x

Campo que indica si la cita fue pagado.

tipo_tarifa

Varchar

45

x

Tipo de tarifa.

costo_total

Integer

10

x

Costo total.

abono

Integer

10

x

Abono por la cita.

deuda

Integer

10

x

Deuda de la cita.

Autor y Fuente: Tesistas

125

Tabla N° 17 Lista de referencias entrantes a la tabla citas Tipo de

Nombre de

Nombre de

Clave

Columna.

Referencia

Tabla Hija.

Columna de Clave Foránea

FK

cod_secretarias

FK_medicos_citas

medicos

cod_citas

FK

cod_medicos

FK_pacientes_citas

pacientes

cod_citas

FK

cod_paciente

FK_secretarias_citas

secretarias

cod_citas

FK

cod_tarifa

FK_tarifas_citas

tarifas

cod_citas

Autor y Fuente: Tesistas



Tabla “dia”.

Tarjeta de Tabla de “dia” Nombre

Detalle.

dia

dia

La tabla esta compuesta por campos o columnas que definen parámetros identificadores información de día y son los siguientes:

Tabla N° 18 Tabla dia Tipo de

Nombre de

Tipos de

Clave

Columna.

Datos.

PK

Permitir Longitud.

Valores

Descripción de columna.

Nulos.

cod_dia

Integer

10

x

Código de identificador de día

nombre

Varchar

45

x

Nombre de día.

Autor y Fuente: Tesistas

Tabla N° 19 Lista de referencias entrantes a la tabla dia Tipo de

Nombre de

Nombre de

Clave

Columna.

Referencia

FK

horarios_dia

FK_horarios_dia

Autor y Fuente: Tesistas

Tabla Hija.

Columna de Clave Foránea

horarios

cod_dia

126



Tabla “egresos”. Tarjeta de Tabla de “egresos” Nombre

Detalle.

egresos

egresos

La tabla esta compuesta por campos o columnas que definen parámetros identificadores sobre información de egresos y son los siguientes:

Tabla N° 20 Tabla egresos Tipo de

Nombre de

Tipos de

Clave

Columna.

Datos.

PK

cod_egresos

Integer

Permitir Longitud.

Valores

Descripción de columna.

Nulos. 10

x

Código

de

identificador

de

egresos. fecha

Datetime

x

Fecha de egresos del Centro psicológico.

serviciosbasicos

Integer

10

x

Fecha de egresos del Centro psicológico.

otros

Integer

10

x

Otros servicios de egresos del Centro psicológico.

Autor y Fuente: Tesistas



Tabla “especialidad”. Tarjeta de Tabla de “especialidad” Nombre

Detalle.

Especialidad

Especialidad.

Autor y Fuente: Tesistas

La tabla esta compuesta por campos o columnas que definen parámetros identificadores de especialidad y son los siguientes:

127

Tabla N° 21 Tabla especialidad Tipo de

Nombre de

Tipos de

Clave

Columna.

Datos.

PK

cod_especialidad

Integer

Permitir Longitud.

Descripción de columna.

Valores Nulos.

10

x

Código

de

identificador

de

especialidad. nombre

Varchar

45

x

Nombre de especialidad.

Autor y Fuente: Tesistas

Tabla N° 22 Lista de referencias entrantes a la tabla especialidad Tipo de Clave FK

Nombre de Columna. medicos_especialidad

Nombre de Referencia

Tabla Hija.

FK_medicos_especialidad

medicos

Columna de Clave Foránea cod_especialidad

Autor y Fuente: Tesistas



Tabla “ficha”. Tarjeta de Tabla de “ficha” Nombre

Detalle.

Ficha

Ficha

La tabla esta compuesta por campos o columnas que definen parámetros identificadores de ficha clínica a gestionar a un paciente y son los siguientes:

128

Tabla N° 23 Tabla ficha Tipo de

Tipos de

Nombre de Columna.

Datos.

Clave PK

cod_ficha

Permitir Longitud.

Integer

Valores

Descripción de columna.

Nulos. 10

x

Código

de

identificador

de

especialidad y clave primaria. FK

cod_paciente

Integer

10

x

Código de paciente y clave foránea.

motivo_consulta

Varchar

45

x

Motivo

de

consulta

para

realizar una ficha clínica a un paciente. historia_emfermedad

Varchar

200

x

Historia de enfermedad de un paciente.

demanda_implicita

Varchar

200

x

Demanda implícita.

antecedentes

Varchar

200

x

Antecedentes de ficha clínica.

genograma

Varchar

200

x

Genograma de ficha clínica.

antecedentes_personales

Varchar

200

x

Antecedentes personales del paciente.

situacion_actual

Varchar

200

x

Situación actual del paciente.

funciones_basicas

Varchar

200

x

Funciones

básicas

del

paciente. observaciones

Varchar

200

x

Observaciones al paciente.

apreciacion_diagnostica

Varchar

200

x

Apreciación de diagnostico del paciente.

test_aplicados

Varchar

fecha

Datetime

200

x

Test aplicados.

x

Fecha gestionada por ficha clínica.

KEY

FK ficha_trata miento

Autor y Fuente: Tesistas

Tabla N° 24 Lista de referencias entrantes a la tabla ficha Tipo de

Nombre de

Nombre de

Clave

Columna.

Referencia

FK

pacientes_fichas

Autor y Fuente: Tesistas

FK_pacientes_fichas

Tabla Hija. pacientes

Columna de Clave Foránea cod_ficha.

129



Tabla “horarios”. Tarjeta de Tabla de “horarios” Nombre

Detalle.

Horarios

Horarios

La tabla esta compuesta por campos o columnas que definen parámetros identificadores de horario de un paciente y son los siguientes:

Tabla N° 25 Tabla horarios Tipo de

Nombre de

Tipos de

Clave

Columna.

Datos.

PK

cod_horario

Integer

Permitir Longitud.

Valores

Descripción de columna.

Nulos. 10

x

Código

de

identificador

de

horario. FK

cod_dia

Integer

10

x

Código de día.

FK

cod_medicos

Integer

10

x

Código de médicos.

FK

cod_hora

Integer

10

x

Código de hora.

Autor y Fuente: Tesistas

Tabla N° 26 Lista de referencias salientes a la tabla horarios Tipo de

Nombre de

Nombre de

Clave

Columna.

Referencia

Tabla Padre.

Columna de Clave Foránea

FK

horarios_dia

FK_ horarios_dia

dia

cod_dia.

FK

horarios_medico

FK_

medico

cod_ medico

hora

cod_ hora

horarios_medico FK

horarios_hora

Autor y Fuente: Tesistas

FK_ horarios_hora

130



Tabla “horas”. Tarjeta de Tabla de “horas” Nombre

Detalle.

Horas

Horas

La tabla esta compuesta por campos o columnas que definen parámetros identificadores de horas registradas y son los siguientes:

Tabla N° 27 Tabla horas Tipo de

Nombre de

Tipos de

Clave

Columna.

Datos.

PK

Permitir Longitud.

Valores

Descripción de columna.

Nulos.

cod_hora

Integer

10

x

Código de identificador de hora.

hora

Varchar

45

x

Hora.

Autor y Fuente: Tesistas



Tabla “ingresos”.

Tarjeta de Tabla de “ingresos” Nombre

ingresos.

Detalle

ingresos.

La tabla esta compuesta por campos o columnas que definen parámetros identificadores de valores y horas registradas por ingreso y son los siguientes:

131

Tabla N° 28 Tabla ingresos Tipo de

Nombre de

Tipos de

Clave

Columna.

Datos.

PK

cod_ingresos

Integer

Permitir Longitud.

Descripción de columna.

Valores Nulos.

10

x

Código de identificador de ingresos.

x

Fecha de ingreso.

45

x

Descripción de ingreso.

Integer

10

x

Valor del ingreso.

Integer

10

x

Código de médicos.

fecha

Datetime

descripcion

Varchar

valor cod_medicos

Autor y Fuente: Tesistas

Tabla N° 29 Lista de referencias salientes a la tabla ingresos Tipo de

Nombre de

Clave

Columna.

FK

ingresos_medicos

Nombre de Referencia FK_ingresos_medicos

Tabla Padre. medicos

Columna de Clave Foránea cod_medicos

Autor y Fuente: Tesistas



Tabla “medicos”.

Tarjeta de Tabla de “medicos”. Nombre

medicos.

Detalle

medicos.

La tabla contiene campos o columnas que definen parámetros identificadores y datos personales de usuario médico y son los siguientes:

132

Tabla N° 30 Tabla médicos Tipo de

Nombre de

Tipos de

Clave

Columna.

Datos.

PK

cod_medicos

Integer

Permitir Longitud.

Descripción de columna.

Valores Nulos.

10

x

Código de identificador de médicos

o

profesional

de

psicología. nombres

Varchar

45

x

Nombre de médico.

cedula

Integer

10

x

Cédula de médico.

FK

cod_especialidad

Integer

10

x

Código de especialidad.

FK

cod_citas

Integer

10

x

Código de citas.

telefono

Integer

10

x

Teléfono de médico.

direcion

Varchar

45

x

Dirección de médico.

clave

Varchar

45

x

Clave o password de médico.

tipo_usuario

Varchar

45

x

Tipo de usuario.

Autor y Fuente: Tesistas

Tabla N° 31 Lista de referencias entrantes a la tabla médicos Tipo de

Nombre de

Clave

Columna.

Nombre de Referencia

Columna de Clave

Tabla Hija.

Foránea

FK

ingresos_medicos

FK_ingresos_medicos

ingresos

cod_medicos

FK

tratamiento_medico

FK_ tratamiento_medico

tratamiento

cod_medicos

Autor y Fuente: Tesistas

Tabla N° 32 Lista de referencias salientes a la tabla médicos Tipo de

Nombre de

Nombre de

Clave

Columna.

Referencia

Tabla Padre.

Columna de Clave Foránea

FK

medicos_cita

FK_ingresos_medicos

citas

cod_citas

FK

medicos_especialidad

FK_ tratamiento_medico

especialidad

cod_especialidad

Autor y Fuente: Tesistas

133



Tabla “mes”.

Tarjeta de Tabla de “mes” Nombre

mes.

Detalle

mes.

La tabla contiene campos o columnas que definen parámetros identificadores de un mes calendario y son los siguientes:

Tabla N° 33 Tabla mes Tipo de

Nombre de

Tipos de

Clave

Columna.

Datos.

PK

Permitir Longitud.

Valores

Descripción de columna.

Nulos.

mes

Varchar

50

x

Nombre del mes.

numero

Integer

10

x

Identificador

de

numero

secuencial de cada mes del año.

Autor y Fuente: Tesistas



Tabla “noticias”.

Tarjeta de Tabla de “noticias” Nombre

noticias

Detalle

noticias

La tabla contiene campos o columnas que definen parámetros identificadores e información de noticias del centro psicológico y son los siguientes:

134

Tabla N° 34 Tabla noticias Tipo de

Nombre de

Tipos de

Clave

Columna.

Datos.

PK

cod_noticias

Integer

Permitir Longitud.

Descripción de columna.

Valores Nulos.

10

x

Código

identificador

de

noticias. noticias

Varchar

x

2000

Detalle

e

información

de

noticias. PRIMARY

KEY USING BTREE

Autor y Fuente: Tesistas



Tabla “pacientes”.

Tarjeta de Tabla de “pacientes”. Nombre

pacientes.

Detalle

pacientes.

La tabla contiene campos o columnas que definen parámetros identificadores y datos personales de usuario paciente y son los siguientes:

Tabla N° 35 Tabla pacientes Tipo de

Nombre de

Tipos de

Clave

Columna.

Datos.

PK

cod_paciente

Integer

Permitir Longitud.

Valores

Descripción de columna.

Nulos. 10

x

Código de identificador de usuario paciente.

FK

cod_citas

Integer

10

x

Código de citas.

FK

cod_ficha

Integer

10

x

Código de ficha clínica.

nombres

Varchar

45

x

Nombres de paciente.

cedula

Integer

10

x

Cédula de paciente.

edad

Integer

10

x

Edad de paciente.

telefono

Integer

10

x

Teléfono de paciente.

direccion

Varchar

45

x

Dirección de paciente.

135

Tipo de

Nombre de

Tipos de

Clave

Columna.

Datos.

lugarnacimiento

Varchar

Permitir Longitud.

Valores

Descripción de columna.

Nulos. 45

x

Lugar

de

nacimiento

de

nacimiento

de

paciente. fechanacimiento

Datetime

Fecha

de

paciente. estacivil

Varchar

45

x

Estado civil de paciente.

instruccion

Varchar

45

x

Instrucción de paciente.

lugar_trabajo

Varchar

45

x

Lugar de trabajo de paciente.

hijos

Integer

10

x

Número de hijos de paciente.

ocupacion

Varchar

45

x

Ocupación de paciente.

Autor y Fuente: Tesistas

Tabla N° 36 Lista de referencias entrantes a la tabla pacientes Tipo de

Nombre de

Clave

Columna.

FK

tratamiento_pacientes

Nombre de Referencia FK_tratamineto_pacientes

Columna de Clave

Tabla Hija. tratamiento

Foránea cod_pacientes

Autor y Fuente: Tesistas

Tabla N° 37 Lista de referencias salientes a la tabla pacientes Tipo de

Nombre de

Clave

Columna.

Nombre de Referencia

Tabla Padre.

Columna de Clave Foránea

FK

pacientes_cita

FK_ pacientes_cita

citas

cod_citas

FK

pacientes_ficha

FK_ pacientes_ficha

ficha

cod_ficha

Autor y Fuente: Tesistas



Tabla “secretarias”.

Tarjeta de Tabla de “secretarias”. Nombre

secretarias.

Detalle

secretarias.

La tabla contiene campos o columnas que definen parámetros identificadores y datos personales de usuario secretaria y son los siguientes:

136

Tabla N° 38 Tabla secretarias Tipo de

Nombre de

Tipos de

Clave

Columna.

Datos.

PK

cod_secretaria

Integer

Permitir Longitud.

Descripción de columna.

Valores Nulos.

10

x

Código de identificador de usuario secretarias.

FK

cod_citas

Integer

10

x

Código de citas.

FK

cod_tratamiento

Integer

10

x

Código de tratamiento.

nombres

Varchar

45

x

Nombres de secretaria.

cedula

Integer

10

x

Cédula de secretaria.

telefono

Integer

10

x

Teléfono de secretaria.

direccion

Varchar

45

x

Dirección de secretaria.

clave

Varchar

45

x

Clave o password de usuario Secretaria.

tipo_usuario

Varchar

45

x

Tipo de usuario.

Autor y Fuente: Tesistas

Tabla N° 39 Lista de referencias salientes a la tabla secretarias Tipo de

Nombre de

Clave

Columna.

Nombre de Referencia

Tabla Padre.

Columna de Clave Foránea

FK

secretarias_cita

FK_ secretarias_cita

citas

cod_citas

FK

secretarias_tratamie

FK_secretarias_tratamientos

tratamiento

cod_ficha

ntos

Autor y Fuente: Tesistas



Tabla “tarifas”.

Tarjeta de Tabla de “tarifas” Nombre

tarifas.

Detalle

tarifas.

La tabla contiene campos o columnas que definen parámetros identificadores y valores especificados por tarifa y son los siguientes:

137

Tabla N° 40 Tabla tarifas Tipo de

Nombre de

Tipos de

Clave

Columna.

Datos.

PK

cod_tarifa

Integer

Permitir Longitud.

Descripción de columna.

Valores Nulos.

10

x

Código de identificador de tarifas.

FK

cod_citas

Integer

10

x

Código de citas.

tipo

Varchar

45

x

Tipo de Tarifas.

valorUPS

Decimal

(10, 0)

x

Valor

de

la

Universidad

Politécnica Salesiana. valorcolectividad

Decimal

(10, 0)

x

Valor de la Colectividad.

Autor y Fuente: Tesistas

Tabla N° 41 Lista de referencias salientes a la tabla tarifas Tipo de

Nombre de

Clave

Columna.

FK

tarifas_cita

Nombre de Referencia FK_ secretarias_cita

Columna de Clave

Tabla Padre. citas

Foránea cod_citas

Autor y Fuente: Tesistas



Tabla “tipo_usuario”.

Tarjeta de Tabla de “noticias” Nombre

noticias

Detalle

noticias

La tabla contiene campos o columnas que definen parámetros identificadores e información de noticias del centro psicológico y son los siguientes:

138

Tabla N° 42 Tabla noticias Tipo de

Nombre de

Tipos de

Clave

Columna.

Datos.

PK

cod_tipousuario

Permitir Longitud.

Descripción de columna.

Valores Nulos.

Integer

10

x

Código identificador de tipo de usuario para que inicie el sistema informático.

nombre

Varchar

45

x

Nombre de tipo de usuario.

permisos

Integer

10

x

Permisos

que

especifican

perfiles para determinar que funciones y formularios van a tener acceso los usuarios (Administrador, secretaria y profesional de psicología).

Autor y Fuente: Tesistas



Tabla “tratamiento”.

Tarjeta de Tabla de “tratamiento”. Nombre

tratamiento.

Detalle

tratamiento.

La tabla contiene campos o columnas que definen parámetros identificadores y datos personales de usuario paciente y son los siguientes:

Tabla N° 43 Tabla tratamiento Tipo de

Nombre de

Tipos de

Clave

Columna.

Datos.

PK

cod_tratamiento

Integer

Permitir Longitud.

Valores

Descripción de columna.

Nulos. 10

x

Código de identificador de tratamiento.

FK

cod_medicos

Integer

10

x

Código de médico.

FK

cod_secretarias

Integer

10

x

Código de secretaria.

FK

cod_paciente

Varchar

45

x

Código de paciente.

costo_total

Double

10

x

Costo

total

tratamiento.

por

un

139

Tipo de

Nombre de

Tipos de

Clave

Columna.

Datos.

numerodecitas

Permitir Longitud.

Valores

Descripción de columna.

Nulos.

Integer

10

x

Número de citas realizadas por un tratamiento.

abono

Double

10

x

Abono

realizado

a

un

tratamiento. deuda

Double

45

x

Deuda por tratamiento.

fecha

Varchar

45

x

Fecha de tratamiento.

pagado

Datetime

nombretratamiento

Varchar

Tratamiento pagado. 45

x

Nombre de tratamiento.

Autor y Fuente: Tesistas

Tabla N° 44 Lista de referencias entrantes a la tabla tratamiento Tipo de Clave FK

Nombre de Columna.

Nombre de Referencia

secretarias_tratamiento

FK_secretarias_tratamiento

Columna de Clave

Tabla Hija.

Foránea

secretarias

cod_tratamiento

Autor y Fuente: Tesistas

Tabla N° 45 Lista de referencias salientes a la tabla tratamiento Tipo de

Nombre de

Clave

Columna.

Nombre de Referencia

Columna de Clave

Tabla Padre.

Foránea

FK

tratamiento_medico

FK_ tratamiento_medico

medicos

cod_medicos

FK

tratamiento_pacientes

FK_

pacientes

cod_pacientes

tratamiento_pacien

tes

Autor y Fuente: Tesistas

Tabla N° 46 Lista de referencias de claves foráneas en la Base de Datos “tesis” Nombre.

Código.

Tabla Hija.

Tabla Padre.

Columna de Claves Foráneas

FK_horarios_dia

FK_horarios_dia

dia

horarios

cod_dia

FK_ingresos_medicos

FK_ingresos_medicos

medicos

ingresos

cod_medicos

FK_medicos_citas

FK_medicos_citas

citas

medicos

cod_citas

FK_medicos_especialidad

FK_medicos_especialidad

especialidad

medicos

cod_especialidad

FK_pacientes_citas

FK_pacientes_citas

citas

pacientes

cod_citas

FK_pacientes_fichas

FK_pacientes_fichas

ficha

pacientes

cod_ficha

140

Nombre.

Código.

Tabla Hija.

Tabla Padre.

Columna de Claves Foráneas

FK_secretarias_citas

FK_secretarias_citas

citas

secretarias

cod_citas

FK_secretarias_tratamientos

FK_secretarias_tratamientos

tratamiento

secretarias

cod_tratamiento

FK_tarifas_citas

FK_tarifas_citas

citas

tarifas

cod_citas

FK_tratamiento_medico

FK_tratamiento_medico

medicos

tratamiento

cod_medicos

FK_tratamineto_pacientes

FK_tratamineto_pacientes

pacientes

tratamiento

cod_paciente

Autor y Fuente: Tesistas

2.2.3 DISEÑO DE PRESETACIÓ

2.2.3.1 ITERFAZ DE USUARIO

Interfaz de usuario es la división en la aplicación del sistema informático de manejo de pacientes que consiste y se relaciona directamente con los tipos de usuarios (Administrador, Secretaria y Profesional de Psicología). Los tipos de usuario con la interfaz del sistema observan e interactúan con sus distintos perfiles y accesos a los formularios del sistema.

La relación simultánea del usuario con la interfaz del sistema de manejo de pacientes, es subyacente e individual a nivel: •

Estructura.

A nivel de estructura se relaciona con la Base de Datos. •

Arquitectura

A nivel de arquitectura basada en cliente – servidor, la cual facilita gestionar y direccionar todas las solicitudes de requerimientos emitidas por usuarios; considerando que las solicitudes se gestionan como ente de primer filtro en el cliente y se canalizan por medio del servidor, en un tiempo óptimo y efectivo.

141



Modelamiento de Base de Datos.



Metodología de diagramación de procesos de UML.



Código fuente.

A nivel de código o fuentes del sistema informático, que ejecuta un procedimiento lineal y mancomunado con la Base de Datos, por lo cual es secuencial su trabajo de proceso y tiempo real.

La interfaz de usuario comprende la siguiente parametrización:  Ventanas o formularios del sistema informático.  Menús y submenús del sistema.  Documentación y manuales de usuario.  Controles y validación al instante de ejecutar un proceso. También la interfaz de usuario tiene como base un formato estándar de interfaz para los tipos de usuarios, pero con la particularidad que cada usuario tiene diferentes funciones y perfiles de acceso al sistema informático.

2.2.3.2 TIPOS DE DISEÑO DE ITERFAZ DE USUARIO •

Diseño de interfaz para la gestión de formularios.

El diseño de interfaz de usuario en formularios, se aplica en todos los formularios de menús y submenús como (Ingresos, Horarios, Citas, tratamientos, Fichas y Consultas). Este diseño tiene un formato estándar y comprende cinco secciones, como se puede apreciar en el Gráfico N° 46.

142

Gráfico N° 46 Diseño por gestión de formularios de la interfaz de usuario SECCIÓN 1

SECCIÓN 2

SECCIÓN 3

SECCIÓN 4

SECCIÓN 5 Autor y Fuente: Tesistas



Secciones y funciones:  Sección 1. Esta sección generará y visualizará por pantalla el logo y razón social (nombre) del sistema informático. También permite acceder a la interacción del sistema a través del evento de Ingresar.  Sección 2. Esta sección desplegará el múltiple menú y submenús, con sus diferentes opciones de manejo y administración para los tipos y perfiles de usuario. Por ende, generara en la parte superior de la sección que usuario esta accediendo en el sistema.

143

 Sección 3. Esta sección se relaciona y se vincula directamente por cada acción que ejecuta el usuario implícitamente de los submenús del menú de manejo de pacientes y a su vez desplegará formularios con parámetros ya establecidos.  Sección 4. Esta sección generará información sobre noticias y anuncios de primer orden con información del centro psicológico.  Sección 5. Esta sección desplegará los derechos reservados de autenticidad de la Universidad Politécnica Salesiana, la cual precede este sistema informático, bajo la elaboración de los desarrolladores del sistema. •

Diseño de interfaz en la gestión de reportes y estadísticas.

El diseño de interfaz de usuario en reportes y estadísticas, se aplica en los formularios propiamente dichos. Este diseño tiene un formato estándar y comprende cinco secciones, se basa en el mismo diseño de interfaz de formularios, pero con una particularidad que posee opciones gráficas y numéricas, las cuales pueden ser visualizadas y exportadas y a continuación se observa en el Gráfico N° 47.

144

Gráfico N° 47 Diseño por gestión de reportes y estadísticas de la interfaz de usuario

SECCIÓN 1

SECCIÓN 2

SECCIÓN 3 (Visualizado e impreso).

SECCIÓN 4

SECCIÓN 5 Autor y Fuente: Tesistas

Secciones y funciones: •

Sección 1, Sección 2, Sección 4 y Sección 5.

Estas secciones cumplen las mismas funciones de diseño de interfaz de formulario. •

Sección 3.

Esta sección generará información a modo de reportes y estadísticas gráficas y numéricas. Los reportes y estadísticas tienen la operabilidad de establecer formatos en aplicaciones de Acróbat Reader con extensión (.pdf) y Microsoft Office 2003-2007 y su extensión (.xls y .xlsx), estos reportes pueden ser visualizados e impresos.

Todos los diseños de interfaz de usuario por formularios, reportes y estadísticas tienen un procedimiento lineal y formato estándar, pero con la excepción que cada

145

interfaz desplegará el nombre y el tipo de usuario y su estilo de color. A continuación, se despliega los tipos de usuarios con sus diseños de interfaz. •

Diseño de interfaz para la gestión de formularios de reportes y estadísticas.

Usuario Administrador.

Usuario Secretaria.

146 Usuario Profesional de Psicología (Psicólogo).



Diseño de interfaz de reportes y estadísticas. Usuario Administrador.

147

Usuario Secretaria.

Usuario Profesional de Psicología (Médico).

148

CAPÍTULO III 3 IMPLEMETACIÓ Y PRUEBAS DEL SISTEMA 3.1 IMPLEMETACIÓ Y PRUEBAS 3.1.1 HERRAMIETAS PARA LA IMPLEMETACIÓ

3.1.1.1 HERRAMIETAS DE PROGRAMACIÓ

El Sistema Informático de Manejo de pacientes se enfoca en una programación orientada a objetos con la herramienta de programación Visual Web Developer 2005.

La programación orientada de objetos define las siguientes características: •

Seguridad.

El sistema informático proporciona un nivel de seguridad en los siguientes puntos:  Código Fuente.- A nivel de fuentes el sistema informático proporcionará seguridad

con restricción de accesos solo a usuarios administrador y

desarrolladores.  Base de Datos.- A nivel de motor de base datos se definirá seguridades en accesos a claves y contraseñas para los usuarios encargados de la gestión del sistema como (Administrador, Secretaria y Profesional de Psicología).

149



Velocidad. La velocidad de ejecución del sistema informático es adecuada de forma que minimiza el consumo de recursos y procesos informáticos de la máquina.



Estabilidad. La estabilidad del sistema informático es correcta debido que se relaciona eficazmente y no tiene problemas de ejecución con los sistema operativos (98, 2000, Mileniun, XP y Vista) bajo la plataforma de Windows. Entonces la estabilidad se relaciona con la velocidad porque ejecutan a la vez procesos internos del sistema minimizando las colas de bugs, generadas por ingreso incorrecto de datos de usuarios.



Compatibilidad. El sistema informático es apto y efectivo; en la relación del motor de Base de Datos de MySQL 5.0 con la herramienta de programación de Visual Web Developer 2005 con respecto a conexión y scripts mediante el uso del MySQL Connector Net 5.1.7.

HERRAMIENTA DE MICROSOFT VISUAL WEB DEVELOPER 2005. Visual Web Developer 2005 es parte de la familia de Microsoft Visual Studio 2005, y es la mejor herramienta de desarrollo para hacer aplicaciones web con ASP.NET 2.0. •

Ventajas:  Diseño de páginas Web. Permite diseñar páginas Web a través de un editor Web mediante el uso e incorporación de edición HTML con la aplicación de sitios uniformes gestionados y aplicables al sistema informático.

150

 Edición de código. Proporciona un editor de código para páginas Web dinámicas. El editor de código incluye color para cada línea de programación y en la sintaxis e IntelliSense.  Tag Outlining. Permite trabajar de forma más eficiente en grandes documentos HTML y también posee la acción de “Colapsar Etiqueta” con el funcionamiento de esconder código de una etiqueta, el mismo que se determina cuando pulsamos un clic en el botón derecho sobre cualquier etiqueta de un documento HTML en el editor de código del Sistema Informático.  Depuración y Validación de errores Genera un depurador con un proceso de precompilación para encontrar errores de compilación y posibles errores en la programación pasos a paso (debugger), en el archivo Web.config y en otros archivos que no son de código. Visual Web Developer 2005 posee un mecanismo de validación para verificar que todos los campos y parámetros del Sistema sean correctos.  Controles. Define un conjunto amplio de controles de servidor Web de ASP.NET 2.0 para incorporar funcionalidad necesaria para crear sitios Web.  Potente Enlazado a Objetos de Datos. Permite crear rápidamente aplicaciones de 3 niveles con capas de presentación, negocio y datos diferenciadas, también permite la encapsulación y abstracción de la funcionalidad de la aplicación.

151

 Administración de Cadenas de Conexión. Utiliza un modo de “hard-coding" propio de Visual Web Developer 2005, el mismo que tiene la opción de realizar cadenas de conexión que se albergan en el fichero Web.Config de la aplicación.  Formulación dinámica de Orígenes de Datos (Data Set). Crea clases con la función de concebir scripts de consultas de la Base de Datos y a la vez reducir las líneas de programación mediante el uso de sentencias SQL en el Data Set que requiere de datos para generar el resultado esperado.  Definición de paginas maestras (Master Page). Crea Master Page para definir un formato estándar del sistema informático que se utilice en todos los perfiles de usuario y en los formularios hijos con su respectiva directiva  Desventajas: Visual Web Developer 2005 en la utilidad de publicar un sitio Web no puede implementar el sitio compilado en un servidor remoto, sólo puede copiarlo en el equipo local o en otro equipo de la red de área local.

No permite descubrir errores cuando un sitio web se ha copiado o utilizado en otro sitio, por lo cual no determina el error hasta el momento que uno de los tres tipos de usuario ejecute el formulario (página de Aspx) en la que existe el error.

152

FRAMEWORK .NET 2.0 Y SUS PRINCIPALES FUNCIONES:

Framework .NET 2.0 es un componente integral de Windows que admite la creación y la ejecución de aplicaciones y servicios Web. El Framework 2.0 se basa en dos componentes principales: Common Language Runtime y la biblioteca de clases de .NET Framework, los cuales se visualizan en el esquema de Framework (Gráfico N° 48) y se describen a continua ción:

Gráfico N° 48 Esquema de Framework

Autor y Fuente: http://msdn.microsoft.com/es-es/library/zw4w595w(VS.90).aspx



Common Language Runtime (Motor en tiempo de ejecución).

El motor en tiempo de ejecución se considera como agente porque cumple la función de administrar el código en tiempo de ejecución y proporciona servicios de administración de memoria, subprocesos y la interacción remota.

153



La biblioteca de clases.

Es aquella biblioteca que comprende una completa colección orientada a objetos de tipos reutilizables que se emplean para desarrollar aplicaciones que abarcan desde las tradicionales herramientas de interfaz gráfica de usuario (GUI) o de línea de comandos.

Por ejemplo, el Sistema de Manejo de Pacientes mediante el uso de Data Set genera automáticamente la biblioteca con el diagrama de clases en la Carpeta App_Code.

Funciones del Framework 2.0.  Permite un entorno coherente de programación orientada a objetos.  Proporciona un entorno de ejecución de código que reduzca lo máximo posible la implementación de software y los conflictos de versiones. 3.1.1.2 HERRAMIETAS DE DISEÑO1 •

POWER DESIGNER 10.0.

Es un conjunto de herramientas que combina distintas técnicas estándar de modelamiento en aplicaciones UML (Lenguaje de Modelamiento Unificado), procesos empresariales y representación de base de datos a nivel (lógico y físico).

http://www.intercambiosvirtuales.org/software/sybase-powerdesigner-v15002613-herramientalider-en-modelamiento-empresarial http://www.sybase.com.ar/detail?id=1061778#

154



Características de Power Designer.  Gestión de metadatos. Colabora para que las áreas de negocio y TI (Tecnología de la Información) estén alineadas. Por lo cual permite que las empresas tengan una capacidad de respuesta frente a cambios a nivel de certificaciones como la ISO 9001:2000 (Gestión de la Calidad de Servicio) e ISO 27001 (Seguridad de la información).  Arquitectura Orientada a Servicios (SOA). Orquestación de servicios a nivel técnico y de negocios.



Técnicas de Modelamiento  Modelamiento de datos. Soporta un modelo multinivel con conceptuales, lógicos y físicos.  Modelamiento de aplicaciones. Manejo de diagramas UML y ofrece asociación avanzada objeto/relacional y también soporta técnicas de modelamiento específicas para XML, encadenadas a modelos UML y de datos.  Modelamiento de Objetos. Modelamiento altamente extensible UML 1.x y 2.0.  Modelamiento XML. Soporta artefactos XML y esquemas a través de un paradigma físico.

155

 Modelamiento Empresarial. Tecnología

única

"Link

and

Sync"

que

atrapa

automáticamente

intersecciones de todas las arquitecturas y perspectivas de la empresa, las cuales contribuyen al usuario a visualizar e implementar cualquier cambio con efectividad y seguridad. •

Beneficios.  Contribuye con un soporte en ambientes heterogéneos de todas clases.  Operabilidad en la personalización al instante de utilizar estándares y regulaciones.  Colabora a nivel de arquitectura empresarial con documentación de los sistemas existentes y un reporte de Diccionario de Datos.  Maximiza la operación del negocio con “Link & Sync” y análisis de impacto.

MICROSOFT VISIO 20032

Visio 2003 es un programa de dibujo vectorial para la creación de diagramas empresariales y técnicos en los que se documenten la diagramación y mapeo de procesos de los sistemas complejos.

2

http://es.wikipedia.org/wiki/Microsoft_Visio http://www.microsoft.com/latam/office/visio/prodinfo/overview.mspx

156



Características de Visio 2003.  Automatización y sincronización de datos. Visio 2003 contribuye la automatización al visualizar los datos al instante de sincronizarse directamente con los orígenes de datos para proporcionar diagramas actualizados.  Visor de diagramas UML. Contiene un navegador de Internet Explorer, el cual incluye un visor de diagramas Visio, cuya extensión es vsd, llamado Visio Viewer.  Integrar sistemas y procesos. Realiza y produce un trabajo más sofisticado con el objetivo de mejorar la comprensión y aumentar la productividad para crear impacto en la empresa.



Beneficios.  Interfaz Grafica de Usuario (GUI) amigable a nivel de desarrollo de procesos con la utilización de elementos gráficos.  Comunicación rápida y efectiva de elementos con la opción exportar la diagramación gráfica en formatos de imágenes.

157

3.1.1.3 HERRAMIETAS DE ADMIISTRACIÓ MySQL 5.03

MySQL 5.0 es un sistema de gestión de base de datos relacional, multiusuario que contiene una herramienta de migración de datos hacia otros motores de base de datos y permite realizar procedimientos almacenados, funciones SQL para que pueda encajar la lógica de negocio y mejorar el funcionamiento. •

Características:  Interioridades y portabilidad. Funciona en diferentes plataformas como (Linux, Mac OS X, Sun Solaris Versiones 8,9 y Windows). Por ende, MySQL tiene un correcto rendimiento y estabilidad general del sistema de ficheros.  Tipos de columnas. Proporciona distintos tipos de columnas como Enteros (Int), Caracteres (Char), Fecha (Date) y etc., con longitudes fijas y variables.  Seguridad. Provee de un sistema de privilegios y contraseñas seguras que contribuyen con una verificación basada en el Host. Las contraseñas son seguras porque todo el tráfico de contraseñas está encriptado cuando se conecta con un servidor.

3

ttp://www.forosdelweb.com/f86/mysql-4-vs-mysql-5-a-414781/ http://www.php-hispano.net/articulos/mysql5.html

158



Ventajas:  Vistas. Se utilizan para la restricción del acceso a los datos de las tablas a usuarios limitados. Se basan en una estructura que es estática y se hace en tiempo de creación como (futuros campos y cambios sobre las tablas no se reflejan en la vista.  Conectividad. Los clientes pueden conectarse con el servidor de MySQL usando sockets TCP/IP y mediante una conexión programada por un usuario desarrollador utilizando (Visual Web Developer 2005) con plataforma de Windows, Linux y etc.  Localización. Todos los datos se guardan en el conjunto de caracteres elegido.  Clientes y herramientas. Proporciona soporte para comandos SQL que se encuentran disponibles a través de la línea de comandos y el cliente mysqlcheck para cumplir la función en optimizar la revisación y reparación de tablas.  Escalabilidad y límites. Almacena y da soporte a grandes bases de datos que contienen millones de tablas con registros.

159



Desventajas:  MySQL 5.0 tiene la redundancia de crear varias tablas en la Base de Datos por lo cual al abrir, cerrar y ejecutar los registros genera operaciones muy lentas.  Comparten el namespace (espacio de nombre) con las tablas, de modo que no pueden tener el mismo nombre que una tabla ya existente en esa Base de Datos.  No soporta la ejecución de varias sentencias (Select) en distintas tablas lo que conlleva a tener una sobrecarga del cache de cada tabla.  No se puede asociar un Trigger (procedimientos que se asocian a un evento en las tablas) a una vista lógicamente.

3.1.1.4 COMPARACIÓ ETRE HERRAMIETAS •

ASP.NET 2.0 a nivel de desarrollo de sistemas informáticos relacionados con tecnología de la información (TI) en ambientes de negocio. Esta liderando el mercado mundial porque conjuntamente con Visual Web Developer 2005 es la mejor herramienta para realizar aplicaciones Web.



Visual Web Developer 2005 con ASP.NET 2.0 está orientado a las necesidades específicas del desarrollador web a través de un nuevo perfil web que muestra un menú y un diseño de ventana optimizado para el desarrollo, a diferencia del lenguaje PHP que no posee de un entorno gráfico de objetos y controles de desarrollo.



Visual Web Developer 2005 con ASP.NET 2.0 posee de un Debugger de codificación paso a paso y puntos de interrupción lo que permite a un desarrollador analizar cual es el error de su proyecto, en cambio PHP no

160

tiene de un Debugger o IDE lo que dificulta al programador verificar el error. •

PHP promueve la creación de código desordenado y con un mantenimiento complejo. Por lo tanto, ASP.NET 2.0 permite gestionar un ordenamiento en su código para el acceso a los datos utilizando clases del espacio de nombres como: System.Data (normalmente denominado ADO.NET) y del espacio de nombres System.Xml.



Visual Web

Developer 2005

de

ASP.NET

2.0

se

ha

diseñado

especialmente hacia un modo de realizar aplicaciones Web dinámicas con consultas a la Base de Datos a través de clases denominadas Data Set el cual tiene un nivel de desarrollo de alto nivel e incluso con Entytys (Entidades) e Infragistics (Tabla dinámicas de Excel) a diferencia de PHP que tiene un desarrollo de diseño y desarrollo Web problemático y obsoleto. •

PHP presenta una desventaja frente al lenguaje ASP y es que posee una peor integración con el paquete Office de Microsoft, ya que Microsoft no facilita las especificaciones del mismo.



ASP.NET tiene una desventaja actual porque posee un código cerrado, solo visto por sus programadores a nivel de desarrollo a diferencia de PHP que tiene un código libre y abierto el cual es disponible y gratuito.

3.1.2 CÓDIGO FUETE •

Clase ConexionMySQL.

Permite declarar la clase conexión para ser usada en los formularios del sistema.

Imports Microsoft.VisualBasic

161

Imports MySql.Data.MySqlClient

Public Class ConexionMySQL Public

Shared

Function

ObtenerConexion()

As

MySql.Data.MySqlClient.MySqlConnection Dim cn As MySqlConnection cn

=

New

MySqlConnection(ConfigurationManager.ConnectionStrings("tesisConnectio nString").ConnectionString)

Return cn

End Function

End Class •

Cobrar citas.

El código siguiente detalla el comprobante de pago de una cita a un paciente con sus respectivos valores de tarifa destinados a los estudiantes, y demás personal de la Universidad y de la población. Este comprobante es impreso para el paciente para verificar su pago. Nombre del formulario: comprobante_pago.aspx.vb Imports System.Data Imports System.Data.SqlClient Imports MySql.Data.MySqlClient Imports DataSetTarifaTableAdapters Imports DataSetcitasTableAdapters Imports DataSetingresosTableAdapters Imports DataSetsecretariaTableAdapters Imports DataSetpacientesTableAdapters Imports DataSetupdatecitasTableAdapters

162

Partial Class comprobante_pago Inherits System.Web.UI.Page

Sub aparecer() Label3.Visible = True Label5.Visible = True GridView1.Visible = True txtcodigos.Visible = True Button2.Visible = True BasicDatePicker1.Visible = True txtabono.Visible = True Label6.Visible = True Label1.Visible = True

End Sub

Sub desaparecer() Label5.Visible = False Label3.Visible = False GridView1.Visible = False txtcodigos.Visible = False Button2.Visible = False BasicDatePicker1.Visible = False txtabono.Visible = False Label6.Visible = False Label1.Visible = False

End Sub

Sub llenar() Dim conexion As New MySqlConnection Dim aux1, aux2, aux3 As New Integer conexion = ConexionMySQL.ObtenerConexion()

163

conexion.Open()

Dim

MyCommand1

As

MySqlDataAdapter

=

New

MySqlDataAdapter("SELECT distinct citas.cod_citas AS Codigo,tarifas.tipo AS Cita, medicos.nombres AS Psicologo, horas.hora AS Hora, citas.cod_dia AS

Fecha,citas.costo_total

citas.deuda

AS

Deuda

AS FROM

Costo_Total,citas.abono citas

INNER

JOIN

AS

Abono,

medicos

ON

citas.cod_medicos = medicos.cod_medicos INNER JOIN pacientes ON citas.cod_paciente = pacientes.cod_paciente INNER JOIN tarifas ON citas.cod_tarifa = tarifas.cod_tarifa INNER JOIN horas ON citas.cod_hora = horas.cod_hora WHERE citas.cod_paciente = '" & DropDownList1.Text & "' AND citas.pagado = '" & False & "'", conexion) Dim DS As DataSet = New DataSet() MyCommand1.Fill(DS, "citas") GridView1.DataSource = DS.Tables("citas").DefaultView GridView1.DataBind() aparecer()

Dim count As Integer = GridView1.Rows.Count If count = 0 Then Dim auxombre As String Dim obtenernombre As New pacientesTableAdapter auxombre = obtenernombre.obtenernombrepaciente(DropDownList1.Text) Message.Style("color") = "red" Message.InnerHtml = "El Paciente " & auxombre & " no tiene cuentas por pagar"

desaparecer() Else

'MsgBox("Tiene citas por pagar", , "Cobro de Citas")

End If

164

End Sub

Sub pagar() Dim conexion As New MySqlConnection Dim co As MySqlCommand Dim auxcodigo, auxcodtarifa, auxcodmedico, codigopagado As New Integer Dim auxabonoingreso, auxdeuda, auxcostototal, auxvalor, auxabono As Double

Dim auxdescripcion, auxpagado, auxtipotarifa As String Dim fecha As Date conexion = ConexionMySQL.ObtenerConexion() conexion.Open() 'para escojer la fecha fecha = BasicDatePicker1.SelectedDate Dim cadena As String = fecha.ToString("yyyy/MM/dd")

'para saber si el codigo escojido esta pagado o no Dim obtenerpagado As New citasTableAdapter auxpagado = obtenerpagado.obtenerpagado(txtcodigos.Text) If auxpagado = Nothing Then

Response.Write("<script type=""text/javascript"">" & vbCrLf) Response.Write("" & vbCrLf) Response.Write("" & vbCrLf) GridView1.Font.Size = FontUnit.Smaller GridView2.Font.Size = FontUnit.Smaller

Exit Sub End If If auxpagado = True Then

165

Response.Write("<script type=""text/javascript"">" & vbCrLf) Response.Write("" & vbCrLf) Response.Write("" & vbCrLf) GridView1.Font.Size = FontUnit.Smaller GridView2.Font.Size = FontUnit.Smaller

Exit Sub

End If 'guardar en una variable seccion el copdigo pagado Session.Add("codigopagado", txtcodigos.Text)

Dim

obtenercodtarifa,

obtenercodigomedico,

obtenertipotarifa,

obtenecostototal, obtenerabono, obtenerdeuda As New citasTableAdapter auxcodmedico obtenercodigomedico.obtenercodigomedico(txtcodigos.Text) auxcodtarifa = obtenercodtarifa.obtenercodtarifa(txtcodigos.Text) auxtipotarifa = obtenertipotarifa.obtenertipotarifa(txtcodigos.Text) auxcostototal = obtenecostototal.obtenercostototal(txtcodigos.Text) auxabono = obtenerabono.obtenerabono(txtcodigos.Text) auxdeuda = obtenerdeuda.obtenerdeuda(txtcodigos.Text)

auxabono = (Format(auxabono, "##0.00")) auxcostototal = (Format(auxcostototal, "##0.00")) auxdeuda = (Format(auxdeuda, "##0.00"))

Dim obtenertipo As New tarifasTableAdapter auxdescripcion = obtenertipo.obtenertipotarifa(auxcodtarifa)

auxabonoingreso = Val(txtabono.Text)

=

166

If auxabonoingreso > auxdeuda Then

Response.Write("<script type=""text/javascript"">" & vbCrLf) Response.Write("" & vbCrLf) Response.Write("" & vbCrLf) GridView1.Font.Size = FontUnit.Smaller GridView2.Font.Size = FontUnit.Smaller

txtabono.Text = "" Exit Sub End If

auxdeuda = auxdeuda - auxabonoingreso auxabono = auxabono + auxabonoingreso If auxdeuda = 0 Then

Dim InsertCmd As String = "update citas set pagado='" & True & "',abono='" & auxabono & "',deuda='" & auxdeuda & "' where cod_citas ='" & txtcodigos.Text & "'" co = New MySqlCommand(InsertCmd, conexion)

Try co.Prepare() co.ExecuteNonQuery()

Response.Write("<script type=""text/javascript"">" & vbCrLf) Response.Write("" & vbCrLf) Response.Write("" & vbCrLf) GridView1.Font.Size = FontUnit.Smaller

167

GridView2.Font.Size = FontUnit.Smaller GridView1.DataBind() GridView2.Visible = True GridView2.DataBind() HyperLink1.Visible = True desaparecer() Dim ingresaringresos As New ingresosTableAdapter ingresaringresos.Insert(Convert.ToDateTime(cadena), Convert.ToString(auxcodtarifa),

Convert.ToInt32(auxcostototal),

Convert.ToInt32(auxcodmedico))

GridView1.DataBind() Catch Exp As MySqlException If Exp.Number = 2627 Then

Response.Write("<script type=""text/javascript"">" & vbCrLf) Response.Write("" & vbCrLf) Response.Write("" & vbCrLf) GridView1.Font.Size = FontUnit.Smaller GridView2.Font.Size = FontUnit.Smaller Else

Response.Write("<script type=""text/javascript"">" & vbCrLf) Response.Write("" & vbCrLf) Response.Write("" & vbCrLf) GridView1.Font.Size = FontUnit.Smaller GridView2.Font.Size = FontUnit.Smaller

168

End If

End Try Else Dim InsertCmd As String = "update citas set abono='" & auxabono & "',deuda='" & auxdeuda & "' where cod_citas ='" & txtcodigos.Text & "'" co = New MySqlCommand(InsertCmd, conexion)

Try co.Prepare() co.ExecuteNonQuery()

Response.Write("<script type=""text/javascript"">" & vbCrLf) Response.Write("" & vbCrLf) Response.Write("" & vbCrLf) GridView1.Font.Size = FontUnit.Smaller GridView2.Font.Size = FontUnit.Smaller GridView2.Visible = True GridView2.DataBind() GridView1.DataBind() HyperLink1.Visible = True desaparecer() Dim ingresaringresos As New ingresosTableAdapter ingresaringresos.Insert(Convert.ToDateTime(cadena), Convert.ToString(auxcodtarifa), Convert.ToInt32(auxcodmedico))

GridView1.DataBind() Catch Exp As MySqlException If Exp.Number = 2627 Then

Convert.ToDouble(auxvalor),

169

Response.Write("<script type=""text/javascript"">" & vbCrLf) Response.Write("" & vbCrLf) Response.Write("" & vbCrLf) GridView1.Font.Size = FontUnit.Smaller GridView2.Font.Size = FontUnit.Smaller Else

Response.Write("<script type=""text/javascript"">" & vbCrLf) Response.Write("" & vbCrLf) Response.Write("" & vbCrLf) GridView1.Font.Size = FontUnit.Smaller GridView2.Font.Size = FontUnit.Smaller End If

End Try

End If

co.Connection.Close() conexion.Close() End Sub

Sub cargarsecciones() Dim auxid As Integer Dim aux1, auxtipo As String Dim obtenernombre As New secretariasTableAdapter auxid = Session("id_user")

170

auxtipo = Session("tipo_user") aux1 = obtenernombre.ObtenerNombreSecretaria(auxid) Label9.Text = auxtipo Label11.Text = aux1 End Sub

Sub permisos() Dim conexion As MySqlConnection conexion = ConexionMySQL.ObtenerConexion() conexion.Open() Dim dr2 As MySqlDataReader Dim codigoCmd1 As New MySqlCommand("select permisos

from

tipo_usuario where nombre = '" & Session("tipo_user") & "'", conexion) dr2 = codigoCmd1.ExecuteReader() dr2.Read() If dr2("permisos") = 1 Then Response.Redirect("notienepermiso.aspx") End If If dr2("permisos") = 2 Then

End If If dr2("permisos") = 3 Then Response.Redirect("notienepermiso.aspx") End If conexion.Close() End Sub

Protected

Sub

Page_Load(ByVal

System.EventArgs) Handles Me.Load Try permisos() Catch Exp As MySqlException Response.Redirect("inicial.aspx")

sender

As

Object,

ByVal

e

As

171

End Try cargarsecciones()

If (Not Page.IsPostBack) Then DropDownList1.DataBind() End If GridView2.Visible = False HyperLink1.Visible = False

llenar()

End Sub

Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click pagar()

GridView1.Font.Size = FontUnit.Smaller GridView2.Font.Size = FontUnit.Smaller

End Sub

Protected Sub GridView1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles GridView1.Load

GridView1.Font.Size = FontUnit.Smaller

End Sub

Protected Sub GridView1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles GridView1.SelectedIndexChanged Dim selectRow As GridViewRow = GridView1.SelectedRow Dim columna1 As String = selectRow.Cells(1).Text

172

txtcodigos.Text = columna1

End Sub

Protected Sub DropDownList1_SelectedIndexChanged(ByVal sender As Object,

ByVal

e

As

System.EventArgs)

Handles

DropDownList1.SelectedIndexChanged txtcodigos.Text = "" txtabono.Text = "" End Sub

Protected Sub GridView2_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles GridView2.Load

GridView2.Font.Size = FontUnit.Smaller End Sub

End Class •

Script de creación de la base de datos.

DROP TABLE IF EXISTS `tesis`.`administrador`; CREATE TABLE `tesis`.`administrador` ( `cod_administrador` int(10) unsigned NOT NULL auto_increment, `nombres` varchar(45) NOT NULL, `cedula` int(10) unsigned NOT NULL, `direccion` varchar(45) NOT NULL, `telefono` int(10) unsigned NOT NULL, `clave` varchar(45) NOT NULL, `tipo_usuario` varchar(45) NOT NULL, PRIMARY KEY (`cod_administrador`) ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1;

173

DROP TABLE IF EXISTS `tesis`.`citas`; CREATE TABLE `tesis`.`citas` ( `cod_citas` int(10) unsigned NOT NULL auto_increment, `cod_secretarias` int(10) unsigned default NULL, `cod_medicos` int(10) unsigned default NULL, `cod_paciente` int(10) unsigned default NULL, `cod_tarifa` int(10) unsigned default NULL, `cod_dia` datetime default NULL, `cod_hora` int(10) unsigned default NULL, `pagado` varchar(45) default NULL, `tipo_tarifa` varchar(45) default NULL, `costo_total` float default NULL, `abono` float default NULL, `deuda` float default NULL, PRIMARY KEY (`cod_citas`), KEY `Index_2` (`cod_secretarias`), KEY `FK_citas_tarifa` (`cod_tarifa`), KEY `FK_citas_medicos` (`cod_medicos`), KEY `FK_citas_horas` (`cod_hora`), CONSTRAINT

`FK_citas_horas`

FOREIGN

KEY

(`cod_hora`)

REFERENCES `horas` (`cod_hora`), CONSTRAINT

`FK_citas_medicos`

FOREIGN

KEY

(`cod_medicos`)

REFERENCES `medicos` (`cod_medicos`), CONSTRAINT

`FK_citas_secre`

FOREIGN

KEY

(`cod_secretarias`)

REFERENCES `secretarias` (`cod_secretarias`), CONSTRAINT

`FK_citas_tarifa`

FOREIGN

KEY

(`cod_tarifa`)

REFERENCES `tarifas` (`cod_tarifa`) ) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=latin1;

DROP TABLE IF EXISTS `tesis`.`dia`; CREATE TABLE `tesis`.`dia` ( `cod_dia` int(10) unsigned NOT NULL auto_increment, `nombre` varchar(45) NOT NULL,

174

PRIMARY KEY (`cod_dia`) ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1;

DROP TABLE IF EXISTS `tesis`.`egresos`; CREATE TABLE `tesis`.`egresos` ( `cod_egresos` int(10) unsigned NOT NULL auto_increment, `fecha` datetime NOT NULL, `serviciosbasicos` double NOT NULL, `otros` double NOT NULL, PRIMARY KEY (`cod_egresos`) ) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=latin1;

DROP TABLE IF EXISTS `tesis`.`especialidad`; CREATE TABLE `tesis`.`especialidad` ( `cod_especialidad` int(10) unsigned NOT NULL auto_increment, `nombre` varchar(45) default NULL, PRIMARY KEY (`cod_especialidad`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1;

DROP TABLE IF EXISTS `tesis`.`ficha`; CREATE TABLE `tesis`.`ficha` ( `cod_ficha` int(10) unsigned NOT NULL auto_increment, `cod_paciente` int(10) unsigned NOT NULL, `motivo_consulta` varchar(200) NOT NULL, `historia_emfermedad` varchar(200) NOT NULL, `demanda_implicita` varchar(200) NOT NULL, `antecedentes` varchar(200) NOT NULL, `genograma` varchar(200) NOT NULL, `antecedentes_personales` varchar(200) NOT NULL, `situacion_actual` varchar(200) NOT NULL, `funciones_basicas` varchar(200) NOT NULL, `observaciones` varchar(200) NOT NULL, `apreciacion_diagnostica` varchar(200) NOT NULL,

175

`test_aplicados` varchar(200) NOT NULL, `fecha` datetime NOT NULL, PRIMARY KEY (`cod_ficha`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; DROP TABLE IF EXISTS `tesis`.`horarios`; CREATE TABLE `tesis`.`horarios` ( `cod_horario` int(10) unsigned NOT NULL auto_increment, `cod_dia` int(10) unsigned NOT NULL, `cod_medicos` int(10) unsigned NOT NULL, `cod_hora` int(10) unsigned NOT NULL, PRIMARY KEY (`cod_horario`), KEY `FK_horarios_dia` (`cod_dia`), KEY `FK_horarios_medico` (`cod_medicos`), KEY `FK_horarios_hora` (`cod_hora`), CONSTRAINT `FK_horarios_dia` FOREIGN KEY (`cod_dia`) REFERENCES `dia` (`cod_dia`), CONSTRAINT

`FK_horarios_hora`

FOREIGN

KEY

(`cod_hora`)

REFERENCES `horas` (`cod_hora`), CONSTRAINT

`FK_horarios_medico`

FOREIGN

KEY

(`cod_medicos`)

REFERENCES `medicos` (`cod_medicos`) ) ENGINE=InnoDB AUTO_INCREMENT=45 DEFAULT CHARSET=latin1;

DROP TABLE IF EXISTS `tesis`.`horas`; CREATE TABLE `tesis`.`horas` ( `cod_hora` int(10) unsigned NOT NULL auto_increment, `hora` varchar(45) NOT NULL, PRIMARY KEY (`cod_hora`) ) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=latin1;

DROP TABLE IF EXISTS `tesis`.`ingresos`; CREATE TABLE `tesis`.`ingresos` ( `cod_ingresos` int(10) unsigned NOT NULL auto_increment, `fecha` datetime NOT NULL,

176

`descripcion` int(10) unsigned NOT NULL, `valor` double NOT NULL, `cod_medicos` int(10) unsigned NOT NULL, PRIMARY KEY (`cod_ingresos`) ) ENGINE=InnoDB AUTO_INCREMENT=42 DEFAULT CHARSET=latin1;

DROP TABLE IF EXISTS `tesis`.`medicos`; CREATE TABLE `tesis`.`medicos` ( `cod_medicos` int(10) unsigned NOT NULL auto_increment, `nombres` varchar(45) NOT NULL, `cedula` int(10) unsigned NOT NULL, `cod_especialidad` int(10) unsigned NOT NULL, `telefono` int(10) unsigned NOT NULL, `direcion` varchar(45) NOT NULL, `clave` varchar(45) NOT NULL, `tipo_usuario` varchar(45) NOT NULL, PRIMARY KEY (`cod_medicos`), KEY `FK_medicos_especialidad` (`cod_especialidad`), CONSTRAINT

`FK_medicos_especialidad`

FOREIGN

(`cod_especialidad`) REFERENCES `especialidad` (`cod_especialidad`) ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1;

DROP TABLE IF EXISTS `tesis`.`mes`; CREATE TABLE `tesis`.`mes` ( `Mes` varchar(50) NOT NULL, `Numero` int(10) unsigned NOT NULL, PRIMARY KEY (`Numero`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

DROP TABLE IF EXISTS `tesis`.`noticias`; CREATE TABLE `tesis`.`noticias` ( `cod_noticias` int(10) unsigned NOT NULL auto_increment, `noticias` varchar(2000) NOT NULL,

KEY

177

PRIMARY KEY USING BTREE (`cod_noticias`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;

DROP TABLE IF EXISTS `tesis`.`pacientes`; CREATE TABLE `tesis`.`pacientes` ( `cod_paciente` int(10) unsigned NOT NULL auto_increment, `nombres` varchar(45) default NULL, `cedula` int(10) unsigned default NULL, `edad` int(10) unsigned default NULL, `telefono` int(10) unsigned default NULL, `direccion` varchar(45) default NULL, `lugarnacimiento` varchar(45) default NULL, `fechanacimiento` datetime default NULL, `estacivil` varchar(45) default NULL, `instruccion` varchar(45) default NULL, `lugar_trabajo` varchar(45) default NULL, `hijos` int(10) unsigned default NULL, `ocupacion` varchar(45) default NULL, PRIMARY KEY (`cod_paciente`) ) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=latin1;

DROP TABLE IF EXISTS `tesis`.`secretarias`; CREATE TABLE `tesis`.`secretarias` ( `cod_secretarias` int(10) unsigned NOT NULL auto_increment, `nombres` varchar(45) NOT NULL, `cedula` int(10) unsigned NOT NULL, `direccion` varchar(45) NOT NULL, `telefono` int(10) unsigned NOT NULL, `clave` varchar(45) NOT NULL, `tipo_usuario` varchar(45) NOT NULL, PRIMARY KEY (`cod_secretarias`) ) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=latin1;

178

DROP TABLE IF EXISTS `tesis`.`tarifas`; CREATE TABLE `tesis`.`tarifas` ( `cod_tarifa` int(10) unsigned NOT NULL auto_increment, `tipo` varchar(45) NOT NULL, `valorUPS` decimal(10,0) NOT NULL, `valorcolectividad` decimal(10,0) NOT NULL, PRIMARY KEY (`cod_tarifa`) ) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=latin1;

DROP TABLE IF EXISTS `tesis`.`tipo_usuario`; CREATE TABLE `tesis`.`tipo_usuario` ( `cod_tipousuario` int(10) unsigned NOT NULL auto_increment, `nombre` varchar(45) NOT NULL, `permisos` int(10) unsigned NOT NULL, PRIMARY KEY (`cod_tipousuario`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1;

3.2 PRUEBAS DEL SISTEMA DE MAEJO DE PACIETES 3.2.1 PRUEBAS DE SISTEMA4

Las Pruebas del Sistema tienen la funcionalidad de verificar que cada elemento de la interfaz del Sistema de Manejo de Pacientes proporcione una operabilidad adecuada con un rendimiento de alto nivel con los requerimientos solicitados por el Centro Psicológico.

Las Pruebas del Sistema esta compuesta por una serie de pruebas diferentes cuyo propósito primordial es ejercitar profundamente el sistema basado en computadora y son las siguientes:

4

http://lsi.ugr.es/~arroyo/inndoc/doc/pruebas/pruebas_d.php http://www.ongei.gob.pe/publica/metodologias/Lib5002/DOC4 http://www.ldc.usb.ve/~teruel/ci4713/clases2001/testReqs.html

179

3.2.1.1 PRUEBAS DE CARGA MÁXIMA

Esta prueba se encarga de analizar si el sistema puede manejar y llevar a cabo con éxito todas las actividades para todos los usuarios que ejecutan al sistema, considerando el punto más alto de procesamiento de datos y hardware.

3.2.1.2 PRUEBAS DE ALMACEAMIETO

Esta prueba evalúa si el sistema informático tiene la capacidad de recolectar un gran volumen de datos a través de sus discos de almacenamiento fijos.

3.2.1.3 PRUEBAS DE PROCEDIMIETOS

Esta prueba analiza si los manuales de instalación y de usuario tienen un fácil uso y manejo destinado a los usuarios del Centro Psicológico, los cuales estén en la capacidad de ejecutar tareas según el lineamiento en base al procedimiento que se establecen en los manuales.

3.2.1.4 PRUEBAS DE TIEMPOS DE EJECUCIÓ

Esta prueba determina y especifica tiempos de respuestas que el sistema requiere para generar la gestión de procesos en acciones de

(ingreso,

actualización, eliminación, consultas, reportes y estadísticas) del sistema internamente.

3.2.1.5 PRUEBAS DE FACTORES HUMAOS

Esta prueba se encarga de evaluar como utilizan el sistema los usuarios del Centro Psicológico.

La evaluación de esta prueba se basa en los siguientes puntos:

180



Sistema

Este punto conlleva directamente al análisis del sistema con los usuarios, el sistema debe tener un fácil uso, interacción con el usuario y sobre todo generar mensajes de control que sirvan de aviso y guía cuando el usuario no esta realizando correctamente una tarea. •

Usuarios del Centro Psicológico.

Este aspecto permite evaluar si los usuarios están en un nivel de capacitación óptima para utilizar eficazmente el sistema. •

Usuarios de informática.

Este aspecto analiza y evalúa si el personal de informática esta en la capacidad de dar soporte y mantenimiento del sistema al Centro Psicológico.

181

3.2.1.6 CUADRO DE PRUEBAS DEL SISTEMA

Tabla N° 47 Cuadro Pruebas de Sistema Nº 1

Tipo de Prueba. Prueba de Carga Máxima

Caso de Prueba. Probar

si

Parámetros.

el Ordenador del (Servidor)

Hardware

Resultado

Resultado

Esperado.

Obtenido.

Conclusión.

1 El Sistema funcione El sistema funcionó El posee eficazmente

sistema

y sin problemas en las eficazmente

Centro

especificaciones

simultáneamente en dos ordenadores,

gestionó

Psicológico,

técnicas:

las

arquitectura

permite al Sistema • Procesador: funcionar

maquinas

clientes (Pc2 y Pc3).

funciona porque

se

con

una

de

cliente

servidor.

Core Duo de 3.0

eficazmente.

• Memoria:

El

512

sistema

no

tuvo

problemas debido que se

MB. • Disco Duro: 80

realizó un instalador el cual

GB

requiere

especificaciones técnicas no

superiores

a

los

parámetros establecidos. 2

Prueba de Carga Máxima

Probar

si

el • Valor a Pagar.

El Sistema gestione El sistema funcionó El

procesamiento de • Deuda.

y

datos es efectivo • Fecha.

errores

funcione en

sistema

no

tuvo

sin sin problemas en las problema debido que se las dos

ordenadores controla y se verifica que

182



Tipo de Prueba.

Caso de Prueba.

Parámetros.

Resultado

Resultado

Esperado.

Obtenido.

en el cobro de una

transacciones

cita

cobro de citas,

de

paciente

en

un

Conclusión.

de debido que existe un el valor a pagar de la cita control del valor a del

las

pagar con la deuda

paciente

no

sea

mayor a la deuda, porque el parámetro de abono

Pc2 y Pc3.

que consta en la Base de Datos tiene una longitud necesaria. 3

Prueba de

• Servidor

Verificar

Almacenamiento. capacidad

del

con El Sistema funcione El sistema tiene un El

especificación

sistema

sin errores en el tamaño en disco duro problema

no

tuvo

en

el

dispositivo fijo de

técnica de disco almacenamiento de de 21 MB, el cual no almacenamiento de datos

disco

duro de 80 6B.

duro

del

datos.

requiere

servidor.

demasiado debido que cuenta con un

espacio en disco del espacio Servidor.

servidor

en

disco

del

superior

al

instalador del programa, de igual manera de la Base de datos en un principio con un espacio de 25 KB. 4

Prueba de Procedimientos.

Comprobar utilización interacción

fácil • Manual e del

usuario.

de El Sistema posee y • El genera una facilidad total

en

la

sistema El

sistema

mediante el uso del problema

no en

procedimientos

tuvo los debido

183



Tipo de Prueba.

Caso de Prueba. sistema

con

usuario.

Parámetros.

el • Manual

Resultado

Resultado

Esperado.

Obtenido. manual de usuario que

de navegación,

instalación.

e

permitió

con

el

usuarios del Centro las

interno

y

interactuar

interacción instalación usuario

Conclusión.

externo al Centro.

a

el

sistema

esta

los desarrollado en base a necesidades

del

de Centro, lo cual permitió

forma efectiva con generar un ambiente de el sistema. • El

trabajo de fácil uso para

manual

de los usuarios.

instalación contribuye oportunamente que los usuarios tengan la

capacidad

cargar

de

nuevas

versiones

de

instalaciones

del

sistema debido al mantenimiento que los desarrolladores. 5

Prueba de

Comprobar

• Ingresar datos

Tiempo real: 9 seg.

Estas

pruebas

se El sistema en tiempos de

184



Tipo de Prueba. Tiempos de Ejecución.

Resultado

Resultado

Esperado.

Obtenido.

Caso de Prueba.

Parámetros.

tiempos

de logeado

Tiempo

(Login y

8seg

respuestas ejecutar

de al una

contraseña).

acción por parte • Ingresar datos del usuario en el sistema.

estimado: generaron

Tiempo real: 9 seg.

una ejecución

se

ejecutó

conexión de

banda correctamente

el

ancha

1027.2 estimado

presenta

de

no

valor

kbps, con un tiempo mayor variación del valor de 8 segundos, al real.

de tipo de Tiempo

usuario (Secretarias). • Ingresar datos

estimado:

8seg Tiempo real: 9 seg. estimado:

8seg • Ingresar datos

Tiempo real: 9 seg. Tiempo

estimado:

8seg

psicólogo). • Ingresar datos

Tiempo real: 9 seg.

en la asignación (tratamientos).

obtuvo

Tiempo

de

un de 1 segundo se debe a 24,8 las conexiones en horas

Kbps de conexión vía pico y también del tipo dial-up con un tiempo proveedor de Internet.

de reportes (ingreso por

se

resultado Tiempo

(citas).

cual se le relaciona como real. También Sin embargo, la variación

en la asignación

estimado:

8seg • Ingresar

con

Conclusión.

datos Tiempo real: 9 seg.

de 8 segundos.

185



Tipo de Prueba.

Caso de Prueba.

Parámetros.

Resultado

Resultado

Esperado.

Obtenido.

de estadísticas Tiempo (ingresos

Conclusión.

estimado:

del 8seg

Centro). 6

Prueba de Factores Humanos.

Analizar

si

el • Sistema.

Funcionalidad

El

opera El sistema fue capaz de

sistema

de cumplir

con

todos

correcta en base de correctamente

funcionalidad

requerimientos

manera

funcionales.

debido que se verificó por el Centro Psicológico,

acorde

a

los

óptima, requerimientos solicitados

requerimientos del

con pruebas de caja considerando

Centro y de fácil

negra y de seguridad.

de utilización,

• Usuarios

del Manejo

e Estos

Centro

interacción efectiva manejaron

Psicológico.

del sistema.

que

usuarios parte los usuarios tuvo un capacitaciones

en

con

informática.

de Desarrollo conocimientos

con Estos de tuvieron

usuarios excelentes

ASP .net y de My conocimientos SQL 5.0

el

comienzo de forma propósito de generar una

su funcionamiento. • Usuarios

el

manejo del sistema por

parcial el sistema en buena interacción.

para

desarrollar el sistema e incluso para dar mantenimiento.

Autor y Fuente: Tesistas

los

sistema tiene una

186

3.2.2 PRUEBAS DE CAJA EGRA.5

Estas pruebas se encargan de la verificación de la interfaz del software y no de la estructura a nivel de programación interna del sistema.

Las pruebas de caja negra tienen como propósito verificar casos de: •

Funciones operativas con respecto al sistema.



Emisiones de entradas adecuadas.



Recepciones de salidas satisfactorias y correctas.



Integridad de la información externa se mantienen.

Las condiciones se verifican con respecto a todos los requerimientos funcionales del sistema.

Las pruebas de la caja negra tienen como objetivo encontrar errores:

5



Errores de funciones incorrectas o ausentes.



Errores de interfaz.



Errores en estructuras de datos o en accesos a bases de datos externas.



Errores de inicialización y de terminación.

http://lsi.ugr.es/~arroyo/inndoc/doc/pruebas/pruebas_d.php http://www.ongei.gob.pe/publica/metodologias/Lib5002/DOC4-3.htm http://www.sistedes.es/TJISBD/Vol-1/No-4/articles/pris-07-gutierrez-ips.pdf

187

Tabla N° 48 Caso de Prueba Nº 1 LUSMP-1 Objetivos

Logeado de usuario para acceso al Sistema. Obj-1 Verificar el logeado de usuario con parámetros de login y password para acceso al sistema.

Descripción

El sistema debe verificar y controlar el logeado por tipo de usuario, el cual se describe en el siguiente caso de uso. Nº Paso

Acción

1

El usuario inicia el Sistema de Manejo de Pacientes.

2

El sistema solicita autentificación de usuario.

3

Ingresar por parte del usuario los parámetros de login y

Proceso

password. 4

Comprobar ingreso del parámetro login, el cual debe ser tipo numérico.

5

Validar parámetros ingresados.

6

Pulsar un clic por parte del usuario en el sistema.

7

Verificar parámetros para el acceso respectivo por perfil de usuario.

Nº Paso

Acción

1

[1]Si el IIS no está instalado e iniciado correctamente se genera un error y termina el proceso.

2

[2]Si el MySQLConnection 5.1.7 no tiene está instalado la versión correcta se produce un error y termina el proceso.

3 Excepciones

[3]Si

el

de

equipo

de

tecnología

Pc1

presenta

[4]Si los parámetros de login y password

no son

irregularidades de hardware. 4

ingresados el sistema solicita redefinir nuevamente los parámetros indicando un error. 5

[5]Si el login y password por tipos de usuarios registrados por los tipos de usuarios no coinciden con los tipos de datos, el sistema indica un error de usuario o Contraseña incorrectos

Autor y Fuente: Tesistas

188

Tabla N° 49 Prueba de Unidad de Caja Negra PUCN-1 Caso de

Prueba de Unidad de Caja Negra. Logeado de usuario para acceso al Sistema (LUSMP-1).

Prueba. Objetivos

Obj-1 Comprobar que el logeado de usuario tiene control de duplicidad en los parámetros de login y password para acceso al sistema.

Resultado

Denegar acceso al sistema si los parámetros registrados son

Esperado

incorrectos. Valores (Tipos). Nº

Condiciones

1

Entrada

Tipo

Login

Parámetro

de Entrada.

Equivalencia

Equivalencia

Válida

No Válida

Tipo numérico Tipo numérico y con

una carácter con una

longitud igual longitud

de

11

10 caracteres.

de números. 2

Password

Parámetro

Tipo carácter Tipo carácter con con

una una longitud igual

longitud igual de 10 números. de

45

caracteres. Nº Condiciones

Paso

de Ejecución.

1

Condiciones

[1] No existe el parámetro de login de usuario y su password es

incorrecto

(“1716484688”,

msan)

en

la

Tabla

de

Administrador. 2

[1] Existe el parámetro de login de usuario y su password es incorrecto

(“1716484689”,

Administrador. Autor y Fuente: Tesistas

msan2)

en

la

Tabla

de

189

Tabla N° 50 Prueba de unidad de caja negra con valores PUCNV-1 Parámetros

Prueba de unidad de caja negra con valores Valores

Salida Esperada

Salida Real

Resultado obtenido

Login

1716484688 No

ingresar

al No

sistema desplegar

ingresar

al

y sistema y desplegar

Éxito

un un mensaje de error

mensaje de error 1 Contraseña

msan

No

ingresar

al No

sistema desplegar

ingresar

al

Éxito

y sistema y desplegar un un mensaje de error

mensaje de error Login

1716484684 Ingreso

2

satisfactorio

Ingreso satisfactorio

Éxito

al al sistema.

sistema. Contraseña

msanchez1

Ingreso satisfactorio

Ingreso satisfactorio

Éxito

al al sistema.

sistema. Autor y Fuente: Tesistas

Tabla N° 51 Resultado Obtenido de Prueba de Caja Negra (PUCN-1 y PUCNV-1) RESOB-1

Resultado Obtenido de Prueba de Caja Negra (PUCN-1 y PUCNV-1)

Fecha

Hora Inicio.

Hora Fin.

Observación.

2009/10/05

12:00 am.

13:00 am.

La gestión de logeado de usuario se

pudo

validar

exitosamente. Autor y Fuente: Tesistas

y

verificar

190

Tabla N° 52 Caso de Prueba Nº 2 ATSMP-2 Objetivos

Realizar una asignación de tratamiento a un paciente. Obj-1 Verificar si se realiza una asignación a un tratamiento en el sistema.

Descripción

El sistema debe verificar si los parámetros de valor a pagar y deuda están controlados sin duplicidad de códigos. Nº Paso

Proceso

Acción

1

El usuario inicia el Sistema de Manejo de Pacientes.

2

Selecciona el menú de Gestión de Tratamientos.

3

Escoger la opción de Asignar tratamientos.

4

Ingresar por parte del usuario los parámetros solicitados.

5

Elegir por parte del usuario los parámetros solicitados.

6

Validar parámetros ingresados.

7

Pulsar un clic por parte del usuario en el sistema. Verificar sin son correctos los parámetros definidos.

Nº Paso

Acción

1

[1]Si el IIS no está instalado y subido correctamente se genera un error y termina el proceso.

2

[2]Si el MySQLConnection 5.1.7 no tiene está instalado la versión correcta se produce un error y termina el proceso.

3 Excepciones

[3]Si

el

de

equipo

de

tecnología

Pc1

presenta

irregularidades de hardware. 4

[4]Si los parámetros son ingresados incorrectamente al sistema, este solicita redefinir nuevamente los parámetros indicando un error.

5

[5]Si los parámetros definidos por los tipos de usuarios coinciden con los tipos de datos.

Autor y Fuente: Tesistas

191

Tabla N° 53 Prueba de Unidad de Caja Negra PUCN-2 Caso de

Prueba de Unidad de Caja Negra. Verificar si se realiza una asignación a un tratamiento en el sistema (LUSMP-1).

Prueba. Objetivos

Obj-1 Comprobar que no exista un crucé de horarios de paciente por psicólogo y en el ingreso de la parametrización no exista duplicidad de código

Resultado

No asignar un tratamiento a un paciente por errores de parámetros y de cruce de

Esperado

atención de psicólogos. Valores (Tipos). Nº

Condiciones de

1

Entrada

Tipo

Pacientes

Conjunto

Entrada.

de

comportamiento

Equivalencia

Equivalencia

Válida

No Válida

Selección

de

No aplica.

de

No aplica.

datos.

distinto. 2

Psicólogo

Conjunto

de

comportamiento

Selección datos.

distinto. 3

Tratamiento

Parámetro

Tipo

carácter

Tipo numérico con

una

una longitud igual

con longitud

igual

de

de 10 números.

45

caracteres. 4

Costo Total

Parámetro

Tipo

decimal

con

Tipo carácter.

una

longitud de

igual 10

números. 5

Número Citas

de

Parámetro

Tipo

numérico

con longitud

Tipo carácter.

una igual

de 10 números

Nº Condiciones de Ejecución.

Condiciones

Paso 1

[1] No existe concordancia con los tipos de datos de los parámetros de Costo Total y Número de Citas (“1po”, “x50”) de la Tabla de Tratamientos.

2

[1] Existe concordancia con los tipos de datos de los parámetros de Costo Total y Número de Citas (“70,12”, “6,50”) de la Tabla de Tratamientos.

Autor y Fuente: Tesistas

192

Tabla N° 54 Prueba de unidad de caja negra con valores PUCNV-1 Parámetros

Prueba de unidad de caja negra con valores Valores

Salida Esperada

Salida Real

Resultado obtenido

Costo Total

1

Número de

1po

x50

Citas

Costo Total

70,12

2

No ingresar al sistema

No ingresar al sistema y

y

desplegar un mensaje de

desplegar

un

mensaje de error

error

No ingresar al sistema

No ingresar al sistema y

y

desplegar un mensaje de

desplegar

un

mensaje de error

error

Ingreso satisfactorio al

Abono realizado, el cual

sistema.

es satisfactorio para el

Éxito

Éxito

Éxito

sistema. Número de Citas

6,50

Ingreso satisfactorio al

Abono realizado, el cual

sistema.

es satisfactorio para el sistema.

Éxito

193

Tabla N° 55 Resultado Obtenido de Prueba de Caja Negra (PUCN-1 y PUCNV-1) RESOB-1 Fecha

Resultado Obtenido de Prueba de Caja Negra (PUCN-1 y PUCNV-1) Hora Inicio.

Hora

Observación.

Acción

Fin. 2009/10/20

11:40 am.

10:50 am



La gestión de asignación de

Sin acción

tratamientos a un paciente en funcionamiento tuvo un éxito total 

La gestión de asignación de

Por

parte

de

tratamientos con respectos a

desarrolladores

los parámetros de valor a

realizó los respectivos

pagar y costo total fue poco

cambios a nivel de

satisfactoria, porque tuvo un

Base de Datos y de

pequeño

programación

detalle

que

los

11:30 am.

10:10 am



tipo decimales.

formato

de

La gestión de asignación de

Sin acción

funcionamiento tuvo un éxito total La gestión de asignación de tratamientos con respectos a los

nuevos

parámetros

de

valor a pagar y costo total fue satisfactoria

Autor y Fuente: Tesistas

para

cambiar el tipo de

tratamientos a un paciente en



se

valores a pagar pueden ser

parámetros 2009/10/20

los

Sin acción

los

194

3.2.3 PRUEBAS DE SEGURIDAD

Tabla N° 56 Pruebas de Seguridad Nº 1

Tipo de

Caso de Prueba.

Prueba.

Parámetros.

Encriptación Verificar si existe  Password.

El

de código.

una

error

en

el

password registrado

Resultado

Resultado

Esperado.

Obtenido.

Sistema

por

realicé El Sistema tiene un  El

de

encriptación

es encriptado.

información.

presento

esté problema en la

cada encriptación de código.

fase de desarrollo e

en

usuario y genere una

parte del usuario

sistema

la

verificación de problema

password

Conclusión.

de

implementación.  Prueba de seguridad en

la

proceso de cambio por parte de los Tesistas.

2

Verificar

la Comprobar si el  Password.

encriptación

password

de código.

registrado

El una

por

Sistema

realice El Sistema tiene una  El sistema genera una

verificación de excelente

password

de

cada para encriptar código.

parte del usuario

usuario y genere una La

es encriptado.

encriptación información.

seguridad

de

codificación

del

la parámetro descrito es

correcta

encriptación

de

información

ingresada

por

el

usuario.

de tipo MD5 a nivel de  Esta Base de Datos

la

prueba

seguridad que

de

contribuye

ningún

usuario

pueda acceder a la

195



Tipo de Prueba.

Caso de Prueba.

Parámetros.

Resultado

Resultado

Esperado.

Obtenido.

Conclusión. información

de

la

contraseña, a nivel de la Base de Datos.

3

Control

de Probar

si

los  Password.

El sistema contribuye para

acceso para perfiles contraseñas

de  Perfil de El sistema otorgue usuarios están en administrador. acceso a gestionar la capacidad de password. gestionar passwords.

 Perfil secretaria.

 Perfil psicólogo.

de El

sistema

otorgó no tener segregaciones de control de acceso y funciones en los tipos de gestión del parámetro usuarios en es el aspecto de gestión de password’s. descrito. El

sistema

no El sistema no otorgó

ningún acciones de acceso y El sistema brinda al acceso a gestionar gestión de parámetro usuario administrador a dar un soporte de consultas de password. descrito. otorgue

de El

sistema

otorgue

no El sistema no otorgó parametrización ningún acciones de acceso y (password’s) en

casos

acceso a gestionar gestión de parámetro especiales de que los usuarios (secretarias y password. descrito. psicólogos),

tenga

problemas al retener la información contraseñas.

de

196 Tipo de

Nº 4

Prueba. Control

Parámetros.

de Probar si los tipos  Usuario a de

acceso fuentes

Caso de Prueba.

usuarios

administrador.

Resultado

Resultado

Esperado.

Obtenido.

Acceso a las fuentes El del SMP.

la

las

fuentes

aplicación.

SMP.

usuario El control de acceso a los

administrador

de tienen acceso a

Conclusión.

tiene fuentes

del

acceso para realizar realizo

del

de

cambios de desarrollo adecuada y

mantenimiento

secretaria.

No

acceso

a

fuentes del SMP.

ejecutaron

no tiene acceso para tiene cambios

psicólogo.

a

fuentes del SMP.

instalador

vinculó

con

los

de programas de desarrollo, lo

mantenimiento al SMP. acceso

porque

y cual conlleva que el acceso

desarrollo

No

los

las El usuario secretaria del sistema, el cual no

realzar

 Usuario

por

un

se

manera

al desarrolladores,

SMP.  Usuario

SMP,

a las fuentes es nulo y no

las El usuario psicólogo no riesgoso. tiene

acceso

realizar desarrollo

cambios

para de y

mantenimiento al SMP. Autor y Fuente: Tesistas

En conclusión, determinamos que el sistema SMP, tuvo éxito en superar y complementar las pruebas de sistemas, caja negra y de seguridad las cuales contribuyeron para mejorar ciertos aspectos como: parametrizaciones, funciones, controles de accedo e interfase estándar. Por ende, el usuario final obtendrá mejores resultados de un sistema de rendimiento correcto y eficiente.

197

3.3 COTROL DE CALIDAD DEL SISTEMA DE MAEJO DE PACIETES Calidad del software.

La calidad del software es el nivel de eficacia donde un sistema propuesto cumple con los procesos de requerimientos establecidos por los usuarios. La calidad de software permite a una institución o empresa en general adquirir lineamientos y procedimientos para calificar y aprobar certificaciones de calidad, es en el caso de Tecnología de la Información (IT) como certificaciones de las ISO 27001 y 9000.

Control de Calidad de software.

Es la comprobación de que un producto de desarrollo informático es apto para la implementación en una organización. Este control de calidad que permite resolver problemas encontrados como de validación de campos, estándares y de plataformas de funcionamiento.

Modelos de Calidad de Software.

Los modelos de calidad determinan que la calidad se convierte en algo concreto, lo cual se puede definir, medir y planificar. Estructura de los modelos de calidad6

La estructura se establece a través de unos niveles de jerarquía. Por ende, estos niveles se relacionan uno con otro para llegar a su punto más alto de rendimiento.

6

http://www.um.es/docencia/barzana/IAGP/IAGP2-Calidad-informatica.html http://catarina.udlap.mx/u_dl_a/tales/documentos/leip/arzate_e_ci/capitulo8.pdf

198

Factores de Calidad

Criterios de calidad

Métricas del

Factores de Calidad.

Es el nivel alto en la jerarquía de calidad, se denominan atributos de calidad externos. Estos factores están compuestos de un conjunto de criterios.

Criterio de Calidad de producto.

Es el nivel medio y se definen como atributos de calidad internos. Estos criterios generan calidad desde el punto de vista del producto informático, y a su vez integran un conjunto de métricas.

Métricas.

Es el nivel bajo y son medidas cuantitativas del producto, las cuales se encargan de indicar el grado de un producto que posee uno ó mas atributos de calidad.

Por lo tanto, para el control de calidad del Sistema de Manejo de Pacientes se escogió el Modelo de McCall.

Modelo McCall.

Este modelo escogido para el control de calidad del SMP, se basa en 11 factores de calidad y su función es organizar los factores en tres ejes o puntos de vista desde los cuales el usuario puede contemplar la calidad de un producto.

199

Tabla N° 57 Factores de Modelo McCall Puntos de Vista

Factores.

Descripción.

• Corrección

• ¿Hace el software lo que yo quiero?

Criterios. - Completitud - Consistencia - Trazabilidad

• Eficiencia

• ¿Se ejecutará sobre mi hardware lo mejor - Eficiencia en ejecución posible?

• Fiabilidad

• ¿Lo hace de forma exacta todo el tiempo?

Operación del

- Eficiencia en almacenamiento - Precisión - Consistencia

producto

- Tolerancia a fallos - Modularidad - Simplicidad • Facilidad de uso

• ¿Puedo ejecutarlo?

- Facilidad de operación - Facilidad de comunicación - Facilidad de aprendizaje

• Integridad

• ¿Es seguro?

- Control de accesos - Facilidad de auditoria

• Facilidad mantenimiento Revisión del producto

de

• ¿Puedo arreglarlo?

- Modularidad - Simplicidad - Consistencia - Concisión - Auto descripción

200 Puntos de Vista

Factores. • Facilidad

Descripción. de

• ¿Puedo probarlo?

Criterios. - Modularidad - Simplicidad

prueba

- Auto descripción - Instrumentación • Flexibilidad

• ¿Puedo modificarlo?

- Auto descripción - Capacidad de expansión - Generalidad - Modularidad

• Facilidad

de

• ¿Podré reutilizar parte del software?

- Auto descripción - Generalidad

reutilización

- Modularidad - Independencia entre sistema y software Transición del producto

- Independencia del hardware • Interoperabilidad

• ¿Podré comunicarlo con otros sistemas?

- Modularidad - Compatibilidad de comunicaciones - Compatibilidad de datos

• Portabilidad

• ¿Podré utilizarlo en otra máquina?

- Auto descripción - Modularidad - Independencia entre sistema y software - Independencia del hardware

Autor y Fuente: Tesistas

201

En el control de calidad del Sistema de Manejo de Pacientes, se escogió los factores con sus respectivos criterios de calidad a continuación:

Tabla N° 58 Tabla de factores y puntaje estimado

Factores

Puntaje Estimado

Corrección

10

Fiabilidad

8

Integridad

9

Portabilidad

8

Facilidad de Mantenimiento

9

Autor y Fuente: Tesistas

El control de calidad de este sistema se evaluó para las siguientes etapas:

Tabla N° 59 Etapas y referencia

Etapas

Referencia.

Análisis.

A

Diseño.

D

Implementación.

I

Autor y Fuente: Tesistas

Análisis por factores relacionados con sus criterios y su métrica del SMP:

202

FACTOR DE CORRECCIÓN.

Tabla N° 60 Completitud Factor Corrección. Criterio

Completitud



1 Etapas



1

Preguntas/Criterio

A

D

I

Si

No

Si

No

Si

No

1

0

1

0

1

0

Existió fácil depuración de errores paso a paso

x

x

en el software. 2

El código concuerda con el diseño

x

x

3

Las funciones de cálculo son controladas y

x

x

utilizadas Total de Media

0

Total de Intervalos

3 0

Autor y Fuente: Tesistas

∑ Si para (D)/3 + ∑ Si para (I)/3 Completitud = _______________________________ 2

3/3 + 3/3 Completitud = _____________ 2

1+1 Completitud = ___________ 2

Completitud = 1

3

3 0

3

3

0 3

203

Tabla N° 61 Consistencia Factor

Corrección. Criterio

Consistencia



2 Etapas



1

A

Preguntas/Criterio

D

I

Si

No

Si

No

Si

No

1

0

1

0

1

0

de

x

x

Proporciona control mediante mensajes al

x

x

x

x

Existe un lineamiento en funciones operaciones matemáticas

2

usuario cuando se ejecuta una operación. 3

Las objetivos de de los usuarios se cumplió.

x

Total de Media

1 1

Total de Intervalos

3 0

3

1 Autor y Fuente: Tesistas

∑ Si para (A)/1 + ∑ Si para (D)/3 + ∑ Si para (I)/3 Consistencia = ________________________________________ 3 1/1 + 3/3 + 3/3 Consistencia = _____________ 3

1+1+1 Consistencia = ___________ 3

Consistencia = 1

3 0

3

3

0 3

204

Tabla N° 62 Trazabilidad Factor Corrección. Criterio

Trazabilidad.



3 Etapas



1

A

Preguntas/Criterio

Existen lineamientos en las versiones de las

D

I

Si

No

Si

No

Si

No

1

0

1

0

1

0

x

x

x

x

x

x

x

funciones establecidas. 2

Existen lineamientos en las versiones de desarrollo del software.

3

Existió seguimiento de los requisitos hasta su

x

implementación. Total de Media

2 2

Total de Intervalos

3 0

3

2

3 0

3

Autor y Fuente: Tesistas

∑ Si para (A)/2 + ∑ Si para (D)/3 + ∑ Si para (I)/3 Trazabilidad.= ________________________________________ 3 2/2 + 3/3 + 3/3 Trazabilidad = _____________ 3

1+1+1 Trazabilidad = ___________ 3

Trazabilidad = 1 •

Factor de Corrección = Completitud + Consistencia + Trazabilidad.

3

0 3

205



Factor de Corrección = 1 + 1 +1



Factor de Corrección = 3/3



Factor de Corrección =1

FACTOR DE FIABILIDAD.

Tabla N° 63 Precisión Factor Fiabilidad. Criterio N°

Precisión. 1 Etapas



1

A

Preguntas/Criterio

D

I

Si

No

Si

No

Si

No

1

0

1

0

1

0

los

x

El tiempo de respuesta es adecuado de acuerdo

x

x

x

x

Fueron

debidamente

documentados

requerimientos. 2

a las necesidades del usuario. 3

Resulta fácil de comprender los DataSet que se han utilizado en el desarrollo del sistema. Total de Media

0

Total de Intervalos

3 0

Autor y Fuente: Tesistas

∑ Si para (D)/3 + ∑ Si para (I)/2 Precisión = ___________________________ 3

3/3 + 2/2 Precisión = _________ 2

3

2 0

3

2

0 2

206

1+1 Precisión = ______ 2

Precisión = 1

Tabla N° 64 Consistencia Factor Fiabilidad. Criterio N°

Consistencia 2 Etapas



1

A

Preguntas/Criterio

El software cuenta con permisos específicos de

D

I

Si

No

Si

No

Si

No

1

0

1

0

1

0

x

x

x

x

x

x

x

uso para el producto. 2

Esta la interfase orientada al tipo de actividad y usuario final para el que se planeo.

3

Cumple los estándares de interfase. Total de Media

1 1

Total de Intervalos

3 0

1 Autor y Fuente: Tesistas

∑ Si para (A)/1+ ∑ Si para (D)/3+ ∑ Si para (I)/3 Consistencia = ________________________________________ 3 1/1+ 3/3 + 3/3 Consistencia = _____________ 3

3

3 0

3

3

0 3

207

1+1+1 Consistencia = ___________ 3

Consistencia = 1

Tabla N° 65 Tolerancia a fallos Factor Fiabilidad. Criterio N°

Tolerancia a fallos. 3 Etapas



Preguntas/Criterio

A

D

I

Si

No

Si

No

Si

No

1

0

1

0

1

0

1

El sistema es vulnerable a cortes de energía.

x

x

2

El sistema puede tener problemas si se instala

x

x

x

x

MySQL Connection 5.1.2 3

Existen cuellos de botella por inoperancia del usuario/desarrollador. Total de Media

0

Total de Intervalos

3 0

Autor y Fuente: Tesistas

∑ Si para (D)/3 + ∑ Si para (I)/3 Tolerancia a fallos.= ________________________________ 2

3/3 + 2/3 Tolerancia a fallos = _____________ 2

3

3 0

3

2

0 2

208

1 + 0.66 Tolerancia a fallos = ___________ 2

Tolerancia a fallos = 0.83 •

Factor de Fiabilidad = Precisión + Consistencia + Tolerancia a fallos



Factor de Fiabilidad = 1+ 1 + 0.83



Factor de Fiabilidad = (2.83)/3



Factor de Fiabilidad = 0.94

FACTOR DE INTEGRIDAD.

Tabla N° 66 Control de accesos Factor Integridad. Criterio N°

Control de accesos. 1 Etapas



1

Preguntas/Criterio

A

D

I

Si

No

Si

No

Si

No

1

0

1

0

1

0

Existen mecanismos de control y protección

x

x

x

x

x

x

para los productos del sistema y datos. 2

Se cuenta con permisos específicos de uso para el producto del software.

3

Esta registrado el producto de software en el administrador de documentos. Total de Media Total de Intervalos

0 0

0 0

Autor y Fuente: Tesistas

3 3

3 0

3

3

0 3

209

∑ Si para (D)/3 + ∑ Si para (I)/3 Control de accesos = __________________________ 2

3/3+ 3/3 Control de accesos = __________ 2

1+1 Control de accesos = _______ 2

Control de accesos = 1

Tabla N° 67 Facilidad de Auditoría Factor Integridad. Criterio

Facilidad de Auditoría.



2 Etapas



1

A

Preguntas/Criterio

D

I

Si

No

Si

No

Si

No

1

0

1

0

1

0

x

Las versiones de desarrollo tienen un área específica de pruebas.

2

Existe log´s históricos con detalle de fechas de

x

x

x

x

modificaciones con su respectiva bitácora. 3

Todos

los

procesos

requeridos

fueron

automatizados. Total de Media Total de Intervalos

0 0

0 0

Autor y Fuente: Tesistas

3 2

2 0

2

2

0 2

210

∑ Si para (D)/3+ ∑ Si para (I)/3 Consistencia = _________________________________ 2 2/3 + 2/2 Consistencia = _______ 2

0.66 + 1 Consistencia = ________ 2

Consistencia = 0.83 •

Factor de Integridad = Control de accesos + Facilidad de Auditoría



Factor de Integridad = (1 + 0.83)



Factor de Integridad = 1.83/2



Factor de Integridad = 0.915

211

FACTOR DE FACILIDAD DE MANTENIMIENTO

Tabla N° 68 Auto descripción Factor Facilidad de Mantenimiento. Criterio N°

Auto descripción. 1 Etapas



1

Preguntas/Criterio

A

D

I

Si

No

Si

No

Si

No

1

0

1

0

1

0

Existió localización y costeo por defectos de

x

x

x

x

x

x

errores de parametrización en el sistema. 2

Existió localización y costeo de errores de diseño en el sistema.

3

El manual de usuario contiene documentación de cómo dar soluciones en caso de daños del sistema. Total de Media

0

Total de Intervalos

3 0

Autor y Fuente: Tesistas

∑ Si para (D)/3 + ∑ Si para (I)/3 Auto descripción = __________________________ 2

3/3 + 3/3 Auto descripción = _________ 2

1+1 Auto descripción = _______ 2

3

3 0

3

3

0 3

212

Auto descripción = 1

Tabla N° 69 Concisión Factor Facilidad de Mantenimiento. Criterio

Concisión.



2 Etapas



1

Preguntas/Criterio

A

D

I

Si

No

Si

No

Si

No

1

0

1

0

1

0

x

x

x

Existió reducción en la cantidad de código fuente al usar Data Set en el sistema.

2

x

Se utilizó de manera correcta las distintas clases en el sistema.

3

Existe una estructura lógica de los Dataset y de las funciones en el sistema. Total de Media

0

Total de Intervalos

2 0

Autor y Fuente: Tesistas

∑ Si para (D)/3 + ∑ Si para (I)/1 Concisión.=_____________________________________ 2 2/3 + 1/1 Concisión = ________ 2 0.66 + 1 Concisión = _________ 2 Concisión = 0.83

3

1 0

2

1

0 1

213

Tabla N° 70 Simplicidad Factor Facilidad de Mantenimiento. Criterio

Simplicidad.



3 Etapas



Preguntas/Criterio

1

El código fuente del sistema esta documentado.

2

El código fuente es entendible para un usuario

A

D

I

Si

No

Si

No

Si

No

1

0

1

0

1

0

x

x x

x

x

x

externo. 3

Los DataSet son fáciles de comprender para un usuario. Total de Media

0

Total de Intervalos

1 0

Autor y Fuente: Tesistas

∑ Si para (D)/3 + ∑ Si para (I)/3 Simplicidad.= _____________________________ 2 1/3 + 1/3 Simplicidad = __________ 2 0.33 + 0.33 Simplicidad = _______ 2 Simplicidad = 0.33 Factor 1 = 1+0.83+0.33 Factor 1 = (2.16)/3 Factor 1 = 0.72

3

3 0

1

1

0 1

214

M2 = 1 - 0.1 (número medio de días-hombre por corrección) M2 = 1 - 0.1 (7) M2 = 1 - 0.7 M2 = 0.3 •

Factor F. de Mantenimiento = Factor 1 + M2



Factor de Portabilidad = 0.72 + 0.33



Factor de Portabilidad = (1.05)/2



Factor de Portabilidad = 0.525

Tabla N° 71 Control de Calidad

Factor

Descripción

Métrica por Factor

Métrica

Resultado Resultado

(Resultados Obtenidos *

Estimado

Obtenido

Estimados)

1

Corrección (F1)

10

1

10

2

Fiabilidad (F2)

8

0.88

6.64

3

Integridad (F3)

9

0.915

8.235

4

Facilidad

9

0.472

4.72

de

Mantenimiento (F4) Autor y Fuente: Tesistas

F1 + F2 + F3 + F4 + F5 Control de Calidad = _______________________ N ° F actores 10 + 6.4 + 8.235 + 4.72 Control de Calidad = ____________________ 4 29.355 Control de Calidad = _______ 4

Control de Calidad = 7.335

215

El análisis de control de calidad, en el Sistema de Manejo de Pacientes es muy eficiente, y de muy buen rendimiento, porque obtuvo una calificación con un valor de 7.33/10. Este valor refleja que el SMP en las fases o etapas de (Análisis, Diseño e Implementación) del software, se realizo de forma adecuada y óptima, cumpliendo correcciones en errores de parametrizacion, funciones y clases y de estructura en general, las cuales permitieron su portabilidad para instalarse en el sistema operativo de Windows Xp del Centro Psicológico. Por lo tanto, cabe recalcar que es un sistema orientado a la web, por ende tiene un buen nivel de seguridad y de plagios en fuentes y base de datos.

Una vez finalizado el control de calidad el SMP en la actualidad se encuentra como un software en producción.

216

CAPÍTULO IV 4 COCLUSIOES Y RECOMEDACIOES 4.1 COCLUSIOES Mediante el proceso de proyecto de tesis del “Análisis, Diseño e Implementación de un sistema para manejo de pacientes en el Centro Psicológico Padre Emilio Gambirasio” de la Universidad Politécnica Salesiana; se finalizó exitosamente y se detalla a continuación: •

En el proyecto de tesis se concluye que el fin de su utilización y operabilidad no es para los sectores comerciales, eléctricos e industriales, sino que involucra al sector de Recursos Humanos explícitamente en el ámbito de psicología con una estrecha relación con Tecnología de la Información (IT). Su desarrollo se basa en un ambiente de entorno web con la utilización de la herramienta de “Visual Web Developer 2005”.



El proyecto de tesis es un aporte importante para el Centro Psicológico, porque redució y minimizó el trabajo de los empleados y ante todo generó un buen desempeño laboral por parte de su personal que está destinado a brindar una excelente imagen de servicio a los clientes, lo cual contribuyó a incrementar los ingresos en el aspecto económico.



El sistema SMP (Sistema de Manejo de Pacientes), cumplió con los lineamientos y procedimientos en la automatización de la gestión de comprobantes de abono de una cita realizada a un paciente.

La asignación y emisión de comprobantes de pago genera y promueve un proceso estándar de primer orden, el mismo que proporciona simplicidad de manejo para los usuarios.

217



El sistema SMP, logró cumplir un proceso de contabilidad básica con detalles de ingresos y egresos del Centro Psicológico, mediante la gestión de comprobantes de ingresos y egresos, los cuales proporcionan un estado de comparación de ambos detalles. Este proceso permitió al Centro Psicológico generar excelentes informes de contabilidad destinados al área administrativa Campus Girón de la Universidad Politécnica Salesiana.

También se generó satisfactoriamente reportes de contabilidad básica, los cuales detallan registros de ingresos y egresos del Centro, los mismos que proporcionan información valiosa y presenta al usuario final un análisis comparativo de tales movimientos contables. •

El Sistema SMP, alcanzó con éxito el proceso de gestión de asignación y emisión de comprobantes de rol de pago por profesional de psicología. El Centro Psicológico en la actualidad redujo inconvenientes de pago mensuales al área psicológica, generando mayor pro-actividad en cada uno de sus empleados, con la utilización del sistema.



En cuanto, a informes de servicios de terapias se implementó eficazmente y se encuentra en marcha el uso de tal servicio. Sin embargo, para gestionar terapias con sus respectivos valores, se mantuvo una integridad total a nivel de normativas legales establecidas por el Centro Psicológico, y transparencia en cálculos matemáticos y de igual forma el sistema genera índices estadísticos los cuales promueven análisis con interpretación de datos con escala gráfica compresible al usuario.



El sistema SMP, cumplió con las pruebas predefinidas, las cuales fueron importantes y obtuvieron un buen resultado para el funcionamiento del sistema es el caso del diseño para lograr un diseño computacional acorde a las exigencias del centro y del negocio.



Se obtuvo, un excelente control de calidad el mismo que profundizó temas de carácter relevante que indican acciones inmediatas a resolver, con el

218

afán de presentar un excelente producto de software informático al centro y a la sociedad en general. •

Se identificó en el software de desarrollo “Visual Web Developer 2005 que la utilización de las clases de DataSet incentivan a los desarrolladores informáticos en práctica a utilizar e investigar este tipo de clases con el objetivo de minimizar código y validar sentencias SQL, lo cual genera un óptimo sistema informático.

4.2 RECOMEDACIOES Luego de haber terminado el proceso de proyecto de tesis, se definió las siguientes recomendaciones u oportunidades de mejora. •

Se solicita de manera cordial a la Universidad Politécnica Salesiana, que se permita difundir temas afines de proyectos relacionados a esta tesis, en empresas públicas, privadas y demás instituciones del estado, con el compromiso de permitir a los señores estudiantes desarrollar un excelente software de alta calidad y que cumplan con las expectativas del mercado actual.



El Centro Psicológico logró en el aspecto de licencias de software no invertir un sólo gasto económico, debido que le sistema SMP hace uso de herramientas de programación y administración de datos gratuitas, lo que contribuye que el sistema se enfoque para sectores de bajos recursos económicos e incluso para ahorro de actualización de licencias en empresas privadas y por disposiciones gubernamentales en empresas publicas.



Se recomienda a todos los usuarios del Centro Psicológico leer el Manual de Usuario, con el propósito de entender la funcionalidad cualquier inquietud del sistema.

o solventar

219



Es importante para los usuarios que van hacer uso del sistema SMP, se familiaricen con el diseño de una interfaz con lo cual podrá utilizar todas interfaces debido que siguen un alineamiento de base estándar, con el afán de que los usuarios no realicen segregación de funciones.



El Sistema SMP tiene la oportunidad de mejora en el aspecto de resolución gráfica de estadísticas, dando lugar que se amplié su escala de índices de valores y su operabilidad de manejo.



Se logró mediante el sistema SMP minimizar la ejecución de la información en tiempo real para acciones de gestión, parametrización y ordenamiento de la información, lo cual beneficia al Centro psicológico en su aspecto social.

220

REFERECIAS BIBLIOGRÁFICAS Paginas Web • [Booch94] Grady Booch, Object-Oriented Analysis and Design with pplications, Benjamin/Cummings Publishing Company, inc. 1.994. • [Booch96] Rational Software Corporation, "The Unified Modeling Language for Object-Oriented Development, Julio 1.996. • es.msn.com/ Portal multimedia de información, actualidad, entretenimiento, búsquedas y servicios de comunicaciones Web • http://asp.net Sitio Oficial Microsoft ASP.net • http://msdn.microsoft.com/library/default.asp Microsoft Development Network Library • http://msdn2.microsoft.com/es-es/library/2x7h1hfk(VS.80).aspx

Microsoft

Development Network • http://www.inf.utfsm.cl/~liuba/taller2/programacion_oo_vb.pdf • http://www.portalvb.com/ PortalVB Metodologia Orientada a Objetos • http://www.programacion.com/direcciones/VisualBasic/

Programación

en

Castellano • http://asp.net Sitio Oficial Microsoft ASP.net • http://msdn.microsoft.com/library/default.asp Microsoft Developer Network Library • http://www.programacion.com/direcciones/VisualBasic/ • http://www.inf.utfsm.cl/~liuba/taller2/programacion_oo_vb.pdf Grady Booch, Object-Oriented Analysis

and Design.

Benjamin/Cummings Publishing Company, inc. 1.994.

[Booch94] Applications,

221

Libros • Brice Arnaud Guerin “ASP.NET 2.0 con c# 2” Ediciones Eni – 2007 • Floyd, M. (2000). Creación de sitios Web con XML. ESPAÑA: Prentice Hall. Dentro de este libro encuentro temas como modelo de datos XPath, creación de hojas de estilo, extensión de servidores. • GRANOLLERS, T.; LORÉS. J.; CAÑAS, J.J.; Diseño de sistemas interactivos centrados en el usuario. Barcelona; Editorial UOC, 2005 • NIELSEN, J.: Usabilidad. Diseño de sitios Web. Madrid: Prentice-Hall, 2000 • NIELSEN, J.; THAIR, M.: Usabilidad de páginas de inicio: análisis de 50 sitios Web. Madrid: Pearson-Alhambra, 2003 • Rumbaugh, Booch, Jacobson “UML. Libro de

lenguaje unificado de

modelado. Manual de referencia” Addison-Wesley - 2002

Temas afines • [Rodríguez, 2001] Rodríguez, Steve. “SARCRAD: Sistema de Administración de

Recursos

Conceptúales

y

de

Referencia

Automática

difusa.

Encilcomedia: Una aplicación específica”. Tesis de Licenciatura. Instituto Tecnológico Autonomo de México.DF,México.2001. • http://www.fi.uba.ar/materias/7500/ Tesis de grado en Ingeniería Informática Facultas de Ingeniería de Buenos Aires

222

AEXOS

223

ANEXO 1 ANÁLISIS DE LA ENCUESTA EN EL CENTRO PSICOLÓGICO

Se tomó una muestra de 10 personas, al personal en el Centro Psicológico Salesiano, con el fin de definir si la propuesta del desarrollo del sistema informático es o no factible de realizar.

Estos fueron los resultados de la encuesta:

En la encuesta realizada se definió que, los jóvenes menores de 30 años son las que mas visitan el Centro Psicológico para pedir información y reportan su disgusto por la mala atención recibida por parte de las personas empleadas del lugar, siguiendo con las personas que más visitan que son los estudiantes, que por problemas familiares y económicos piden ayuda de un servicio psicológico.

224

ANEXO 2 MANUAL DE INSTALACIÓN

Este manual permitirá conocer al usuario las distintas opciones de instalar el motor de Base de Datos de MySQL 5.0, el Internet information Server y el diretorio virtual. Por lo tanto, todos estos paquetes de software permitirán hacer uso del sistema SMP.

Archivos de Instalación.

La carpeta de instalación almacenará los siguientes archivos:  mysql-essential-5.0.67-win32.msi Es el motor de base de datos MySQL 5.0, el cual se utilizará para almacenar datos e información del sistema. Este motor se lo puede descargar de manera gratuita. Por ende, la página que el usuario visitará o ingresará es: http://dev.mysql.com/downloads/mysql/5.0.html  mysql-gui-tools-5.0-r12-win32.msi Este archivo será el marco de trabajo de ejecución de consultas y

el

administrador de la base de datos y al cual se puede acceder a través de está página. http://in.solit.us/archives/download/131062  dotnetfx35.exe Este archivo es el ejecutable y se el componente del Framework 2.0 y se puede acceder a través de está página. http://www.microsoft.com/downloads/details.aspx?FamilyId=333325FD-AE524E35-B531-508D977D32A6&displaylang=en

225

INSTALACION DE MYSQL 5.0

El usuario que instalará el motor de BDD de MySQL, deberá seguir un lineamiento secuencial mediante los siguientes pasos:  Instalacion de mysql-essential-5.0.67-win32.msi 1. El usuario ejecutará el archivo mysql-essential-5.0.67-win32.msi

Entonces aparecerá una ventana de espera que determina el tiempo de instalación que tomará unos minutos mientras se cargan los archivos necesarios para su respectiva instalación hasta que aparece la siguiente pantalla:

2. Se deberá presionar el botón de Next para continuar con la instalación.

226

3. Se seleccionará el tipo de instalación Typical y se presionar a continuación Next.

Por lo tanto, el usuario determinará el tipo de instalación con el objetivo de instalar algunos componentes o realizar la instalación en otra ubicación que no sea por defecto, para los cual deberá seleccionar Custom y seguir las instrucciones predefinidas por el motor a instalar.

4. Se pulsará clic sobre el botón Install en la ventana de Lectura de programas a instalar.

227

5. El usuario esperará por unos segundos hasta que se aparezca la siguiente ventana y se concluirá con la primera parte de la instalación.

6. El usuario marcará con un visto en la opción de “Configure the MySQL Server Now””

Se presionará “Finish” y se continua con la configuración del servidor MySQL.

228

7. Se presionará next y después se seleccionará el tipo de configuración detallada para la nueva instancia.

229

8. Luego se elegirá el tipo de servidor como “Developer machine”, tomando en cuenta que se realiza está acción siempre que se ejecute desde la misma computadora.

9. También se escogerá el tipo de base de datos y a su vez la opción de “Multifuncional Database”.

230

10.Después se ubicará el path o la dirección en la que se va a guardar, para lo cual se elegirá la unidad de disco “C:”

11.También se escogerá el path la función “Decisión Support”.

231

12.Luego se seleccionará la opción “Standard charecter Set”.

13.Se escogerá las opciones con el fin de no cometer errores en la instalación a utilizarse:  Install as Windows Service.  Include Bin Directory in Windows PATH .

232

14.El usuario deberá seleccionar como aspecto importante la opciones:  Modify Security Settings o Ingresará: Password ingresa “sa” y para confirmar “sa”  Create anonymous Account.

15.El usuario deberá esperar que se inicialice el servicio.

233

16.Una ves que se inicialice todos los servicios, se pulsará a continuación la opción “Finish”.

 Instalacion de mysql-gui-tools-5.0-r12-win32.msi 17.El usuario pulsará clic en la opción “Next”. Cabe recalcar para una mejor compresión y la utilización de este archivo se resalto las ventanas con un matiz de color rojo.

234

18.Se escogerá la opción “Yo acepto los ítems de el contrato de licencia”, e inmediatamente se pulsará la opción “Next”.

19.Se indicará al motor de MySQL, el directorio donde deseamos instalar.

235

20.Se escogerá el tipo de instalación “completa” y luego se pulsará “Next”

21.Se deberá espera unos segundos y listo aparece la ventana que nos indica que se ha finalizado la instalación.

236

 Restauración de Base de Datos. Después se tendrá que cargar la BDD en el motor de MySQL Administrador

22.Primeramente el usuario deberá dirigirse a Inicio / Programas / MySQL / MySQL Administrador.

23.El siguiente paso se escogerá la opción de “Restore” y abrir el archivo “Backup File SQL”.

El usuario presionará clic en la opción Next y a continuación esperamos unos segundos y genera una restauración exitosa y se presionará el botón de Close, con lo cual la base de datos esta cargada, y se puede verificar en la pestaña de MySQL Query Broswer.

237

 Instalar el servicio de Internet Information Server (IIS). 24.Para la instalación del IIS se deberá seguir los siguientes pasos:

Inicio / Panel de Control / Agregar Nuevos Programas, y se escogerá la pestaña de “agregar o quitar Componentes de Windows”

238

25.Se seleccionará los Servicios de Internet e Información (IIS).

26.Luego el usuario, deberá ingresar el CD de Windows para que se complete la instalación.  Instalación del Framework 2.0 27.El usuario ejecutará el archivo dotnetfx35.exe y se esperará unos segundos hasta que se carguen los archivos para la instalación.

239

28.El usuario seleccionará aceptar los términos del contrato y se pulsará “Instalar”, lo cual permite utilizar el framework.

29.Para registrar el ASP se ingresará esta dirección detallada en esta ventana, desde el DOS de Windows o ejecutando el comando “cmd”.

240

30.Se ejecutará en el DOS de Windows el siguiente comando:

o aspnet_regiis con la opcion –i

Se esperará unos segundos hasta que finalice la instalación.

31.El usuario Ingresará al Panel de control / Herramientas Administrativas / Administración de Servicios de Internet Información Server.

241

32.Se pulsará un clic derecho sobre la opción sitio web.

33.Luego el usuario escogerá Nuevo Directorio Virtual y presionamos siguiente:

34.El usuario escogerá un alias para identificar el directorio que vamos a llamar desde el local host.

242

35.Después se escogerá el archivo publicado que debe estar dentro de la dirección C: Inetpub wwwroot porque es el directorio con los permisos necesarios para ejecutar la aplicación Web

36.Se pulsará el botón “Siguiente”.

243

37.Después se escogerá los permisos que vamos a dar:

38.A continuación se escogerá Finalizar y listo

244

39.Después se ejecutará la aplicación Web en

el navegador ingresamos

http://localhost/tesis/ tesis es el nombre del alias en el directo virtual:

40.Se escogerá el formulario inicial y listo

245

ANEXO 3 MANUAL DE USUARIO

Introducción

Este manual definirá, especificará y detallará las distintas opciones de funcionalidad del sistema, cabe señalar que cualquier inquietud del usuario del Centro

Psicológico

se

puede

contactar

al

mail

electrónico

de

[email protected].

El sistema permitirá entender como es el acceso al sistema por los tipos de usuarios (Administrador, secretaria y psicólogo) y explicará como se utiliza la gestión en acciones de (editar, eliminar y seleccionar) de la parámetrización en el sistema SMP.

Adicionalmente, el tipo de usuario Administrador tendrá el perfil de acceder a todos los formularios del sistema. Por ende, establecemos el proceso de funcionalidad de la Gestión del Administrador a continuación:

1. Lo primero es que el tipo de usuario se dirigirá al Menú Inicio y deberá escoger el ejecutable SMP.bat 2. Luego de ejecutar el SMP.bat, aparecerá la siguiente ventana de entrada al sistema SMP.

246

4. El usuario deberá ingresar la Autenticación de usuarios, para acceder al sistema SMP y se muestra en la siguiente pantalla con los siguientes parámetros :

Login:_______________ Usuario._____________

Por ejemplo, el usuario debe de registrar su información personal en los parámetros, tomando en cuenta que el usuario quien define login y password es el administrador a los tipos de usuario de (secretaria y psicólogo).

247

Sin embargo, si los parámetros definidos por el usuario no exciten, el sistema maneja un control de errores y validación como:  Si los parámetros son incorrectos el sistema desplegará un mensaje de error, con el fin de que el usuario redefina los parámetros incorrectos:

 Si los parámetros no especifican números e ingresan letras o caracteres, el sistema le despliega un mensaje de error, debido que el sistema estará validado para números.

248

 Si el parámetro de login especifica un rango de 10 números en el sistema, le despliega un mensaje de error, con el fin de redefinir el parámetro.

Nota: El sistema validará el campo de cédula cuando comienza con 0 también podrá acceder al SMP.

5. Luego de que el usuario ingresará la autentificación, el sistema accederá al perfil de menú. Aquí el usuario podrá comprobar su tipo de usuario y su perfil.

En cuanto el usuario desee salir del sistema SMP deberá pulsar el botón de ”Salir”.

249

6. Después el usuario deberá escoger las distintas opciones que proporciona el menú.

7. El usuario escogerá, el menú de Gestión General.

- El usuario deberá seleccionar la opción de Pacientes para ingresar, y escoger los parámetros solicitados.

250

Excepciones:  Si los parámetros son incorrectos el sistema desplegará un mensaje de error, con el fin de que el usuario redefina los parámetros incorrectos por correctos.  El parámetro de “Nombres” tiene una validación de registro de mínimo 5 caracteres.  El parámetro de “Edad”, tiene una validación de 2 números.

 El usuario una vez registrado los parámetros, pulsará el botón de “Ingresar”.

251

- A continuación, los datos del paciente se cargarán en una de información:

- Posteriormente, el usuario tiene la funcionalidad de gestionar acciones como (editar, eliminar y seleccionar).

Editar: Acción de editar, la misma que el usuario puede actualizar información y a su vez puede cancelar tal actualización.

Seleccionar: Acción de seleccionar que sirve para escoger un parámetro individual.

Eliminar: Acción de eliminar que se utiliza para anular un parámetro individual y se confirma con un mensaje.  El usuario seleccionará la opción de Secretarias para ingresar, y escoger los parámetros solicitados y realizará el siguiente procedimiento lineal como:

- El usuario una vez registrado los parámetros, pulsará el botón de “Ingresar”.

- A continuación, los datos del paciente se cargarán en una tabla de información:

252

Posteriormente, el usuario tiene la funcionalidad de gestionar acciones como (editar, eliminar y seleccionar).

Excepciones:  Si los parámetros son incorrectos el sistema desplegará un mensaje de error, con el fin de que el usuario redefina los parámetros incorrectos por correctos.  El parámetro de “Nombres” tiene una validación de registro de mínimo 5 caracteres.  El usuario también podrá seleccionar las opciones de Administradores, Psicólogos, Servicios de Egresos, Tarifas, Especialidad con el fin de ingresar, y escoger los parámetros solicitados, tomando en cuenta que estos formularios cumplen el mismo procedimiento lineal de la opción de secretarias.

253

o Administradores:

o Psicólogo.

254

o Servicios básicos – Egresos.

En este formulario se registran parámetros de valores de servicios básicos, valores otros y fecha.

Realizan el mismo procedimiento de gestionar secretarias y sus controles de parametrización y su visualización en una tabla de información.

o Tarifas.

En este formulario se registran tarifas, valores de UPS y Colectividad.

Realizan el mismo procedimiento de gestionar secretarias y sus controles de parametrización y su visualización en una tabla de información.

255

o Especialidad.

En este formulario se ingresará el tipo de especialidad.

Realizan el mismo procedimiento de gestionar secretarias y sus controles de parametrización y su visualización en una tabla de información.

o Noticias.

En este formulario se ingresará las distintas noticias de la semana.

Realizan el mismo procedimiento de gestionar secretarias y sus controles de parametrización y su visualización en una tabla de información.

256

o Contraseñas.

En este submenú el usuario realizara las siguientes tres opciones:  Cambiar contraseña. El sistema le solicita al usuario ingresar la clave.

El sistema verifica y controla la clave si la clave es la correcta pasa a esta ventana, en la cual se registra los siguientes parámetros y además incluye mensajes de errores si la contraseña con coincide con la misma contraseña.

Si coincide la contraseña nos desplegará el siguiente mensaje:

257

 Resetear contraseña. El sistema le solicita al usuario escoger una de las tres opciones de tipos de usuarios (Administradores, Secretarias y Psicólogos). En este caso realizaremos administradores. A continuación me despliega el administrador a resetear la clave y pulsar el botón de borrar clave y mensaje de aviso.

 Asignar nueva contraseña. El sistema le solicita al usuario escoger una de las tres opciones de tipos de usuarios (Administradores, Secretarias y Psicólogos). En este caso realizaremos administradores. A continuación me despliega el administrador a ingresar la clave y pulsar el botón de ok y mensaje de aviso.

258

8. El usuario escogerá, el menú de Horarios.

 El usuario deberá seleccionar la opción de Asignar Horarios a Psicólogo, para escoger los parámetros solicitados.

- El usuario una vez escogidos los parámetros, pulsará el botón de “Ingresar” y le desplegará un mensaje de “Horario asignado”.

259

- A continuación, el psicólogo tendrá asignado un horario, el cual se cargará y se visualizará en una de información pero con la particularidad que solo se registrara la ultima asignación:

- Posteriormente, el usuario tiene la funcionalidad de gestionar acciones como (eliminar y seleccionar).

Eliminar: Acción de eliminar que se utiliza para anular un parámetro individual y se confirma con un mensaje

Seleccionar: Acción de seleccionar que sirve para escoger un parámetro individual.

Excepciones:  Si los parámetros seleccionados son incorrectos el sistema desplegará un mensaje de error, con el fin de que el usuario redefina los parámetros incorrectos por correctos.

260

 También podrá el usuario deberá seleccionar la opción de Consultar Horarios, con el objetivo de informarse los horarios únicos de la semana, tomando en cuenta que este es un horario único el cual es parametrizado cada seis meses por el administrador.

 El usuario también tiene el perfil en Horarios, de seleccionar la opción de Eliminar Horarios, con el objetivo de informarse los horarios únicos de la semana, tomando en cuenta que este es un horario único el cual es parametrizado cada seis meses por el administrador.

Adicionalmente, puede gestionar la acción de eliminar con su respectiva confirmación.

261

9. El sistema SMP le permitirá al usuario, realizar la opción del menú de Citas.

 El usuario deberá seleccionar la opción de Asignar Citas a Paciente para escoger los parámetros solicitados.

- El usuario una vez escogidos los parámetros, pulsará el botón de “Ingresar” y le desplegará un mensaje de “Cita asignada”.

262

- A continuación, el paciente tendrá asignado una cita, el cual se cargará Base de Datos y se visualizará en una tabla la información pero con la particularidad que solo se registrara la ultima asignación y también el histórico de citas por día:

- Luego el usuario tiene la funcionalidad de gestionar acciones como (eliminar y seleccionar).

Eliminar: Acción de eliminar que se utiliza para anular un parámetro individual y se confirma con un mensaje.

Seleccionar: Acción de seleccionar que sirve para escoger un parámetro individual.

Excepciones:  Si los parámetros son incorrectos el sistema desplegará un mensaje de error, con el fin de que el usuario redefina los parámetros incorrectos por correctos.

263

 Si los parámetros registrados no se encuentran en la base de datos desplegará un mensaje de error, porque el tipo de usuario no es el correcto en la acción de ingresar.

 El usuario también podrá seleccionar en el menú de Citas la opción de Cobrar citas a paciente para escoger los parámetros solicitados.

- Después, que el usuario haya escogido el parámetro solicitado por el SMP, el sistema desplegará automáticamente las citas registradas por tal paciente en una tabla de información;

264

Caso contrario si no tiene citas el paciente visualizara por pantalla un mensaje.

- Luego el usuario deberá seleccionar una cita individual de un paciente.

Entonces el sistema SMP, carga automáticamente el código de la cita a pagar, el cual no tiene acceso a ser modificado por el usuario.

- Luego el usuario ingresará los parámetros solicitados de Fecha y Cantidad a pagar.

265

A continuación, el usuario pulsará el botón de “Pagar” y le desplegará un mensaje de “Abono realizado”.

- Inmediatamente el sistema desplegará un ventana donde genera el reporte y da la opción de imprimir,

266

Excepciones:  Si los parámetros de cobrar citas son incorrectos el sistema controla que la cantidad a pagar es mayor a la deuda, por lo tanto desplegará un mensaje de error, con el fin de que el usuario redefina los parámetros incorrectos por correctos.

Este control también se aplicará para no ingresar caracteres sino valores numéricos máximo cuatro números.

Por terminar en la gestión de citas el usuario puede eliminar el paciente con las citas asignadas, para lo cual deberá seleccionar el parámetro de Psicólogo.

Esta opción de submenú el usuario realizará gestiones de seleccionar y eliminar con mensaje de confirmación.

267

10.El sistema SMP le permitirá al usuario, realizar la opción del menú de Tratamientos.  El usuario deberá seleccionar la opción de Asignar tratamientos a Paciente para escoger e ingresar los parámetros solicitados.

- El usuario una vez escogidos los parámetros, pulsará el botón de “Ingresar” y le desplegará un mensaje de “Tratamiento ingresado”.

268

- A continuación, el paciente tendrá ingresado un tratamiento, el cual se cargará en la Base de Datos y se visualizará en una tabla la información pero con la particularidad que solo se registrará la ultima asignación y también el histórico de tratamientos |por día:

- Luego el usuario tiene la funcionalidad de gestionar acciones como (eliminar y seleccionar).

Excepciones:  Si los parámetros son incorrectos el sistema desplegará un mensaje de error, con el fin de que el usuario redefina los parámetros incorrectos por correctos.

 El usuario también podrá seleccionar en el menú de Citas la opción de Cobrar tratamiento a paciente para escoger los parámetros solicitados.

269

- Después, que el usuario haya escogido el parámetro solicitado por el SMP, el sistema desplegará automáticamente las citas registradas por tal paciente en una tabla de información;

Caso contrario si no tiene citas el paciente visualizara por pantalla un mensaje.

- Luego el usuario deberá seleccionar un tratamiento individual de un paciente.

270

Entonces el sistema SMP, carga automáticamente el código de la cita a pagar por el tratamiento, el cual no tiene acceso a ser modificado por el usuario.

- Luego el usuario ingresará los parámetros solicitados de Fecha y Cantidad a pagar.

271

A continuación, el usuario pulsará el botón de “Pagar” y le desplegará un mensaje de “Transacción realizado”.

- Inmediatamente el sistema desplegará un ventana donde genera el reporte y da la opción de imprimir,

272

Excepciones:  Si los parámetros de cobrar citas son incorrectos el sistema controla que la cantidad a pagar es mayor a la deuda, por lo tanto desplegará un mensaje de error, con el fin de que el usuario redefina los parámetros incorrectos por correctos.

Este control también se aplicará para no ingresar caracteres sino valores numéricos máximo cuatro números.

Por terminar en la gestión de tratamientos el usuario puede eliminar el paciente con las citas asignadas, para lo cual deberá seleccionar el parámetro de Psicólogo.

Esta opción de submenú el usuario realizará gestiones de seleccionar y eliminar con mensaje de confirmación.

273

11.El sistema SMP le permitirá al usuario, realizar la opción del menú de Fichas.  El usuario deberá seleccionar la opción de Asignar ficha clínica y escoger el parámetro solicitado.

274

A continuación, al usuario le desplegará todos los parámetros del paciente por ingresar.

A continuación, el usuario pulsará el botón de “Ingresar” y le desplegará un mensaje de “Ficha agregada”.

275

Automáticamente le desplegará una tabla con la información de la ficha de un paciente.

En este formulario, el usuario tiene las acciones de editar, seleccionar las cuales se detallaron y definiros sus funciones en las gestiones de cita, etc.

12.El sistema SMP le permitirá al usuario, realizar la opción del menú de Consultas.  El usuario deberá seleccionar la opción de Consultas de pacientes y escoger el parámetro solicitado y automáticamente me despliega el parámetro y su información a consultar de la BDD.

o Consulta secretarias.

En este formulario consulta se define el parámetro a escoger de secretaria y automáticamente me despliega el parámetro y su información a consultar de la BDD.

276

o Consulta psicólogos.

En este formulario consulta se define el parámetro a escoger de psicólogo y automáticamente me despliega el parámetro y su información a consultar de la BDD.

o Consulta citas por psicólogos.

Aplicará el mismo procedimiento de consulta psicólogos.

o Consulta citas de la semana por paciente.

El usuario escogerá los parámetros de día inicial y día final.

A continuación pulsará el botón de consultar.

Desplegará automáticamente el sistema una tabla con la información correspondiente y con acción de seleccionar.

277

o Consulta tratamientos de la semana por paciente.

El usuario escogerá los parámetros de día inicial y día final.

A continuación pulsará el botón de consultar.

Desplegará automáticamente el sistema una tabla con la información correspondiente y con acción de seleccionar.

o Consulta horarios por día.

El usuario escogerá el parámetro de día.

A continuación pulsará el botón de consultar.

Desplegará automáticamente el sistema una tabla con la información correspondiente y con acción de seleccionar.

278

o Consulta tarifas del Centro Psicológico.

Desplegará automáticamente el sistema una tabla con la información correspondiente y con acción de seleccionar.

o Consulta fichas clínicas.

El usuario escogerá el parámetro de paciente.

Desplegará automáticamente el sistema, una tabla con la información correspondiente y con acción de seleccionar.

279

o Consulta psicólogos por especialidad.

El usuario escogerá el parámetro de especialidad.

Desplegará automáticamente el sistema, una tabla con la información correspondiente y con acción de seleccionar.

13.El sistema SMP le permitirá al usuario, realizar la opción del menú de Estadísticas.  El usuario deberá seleccionar la opción de Ingresos Mensuales por Psicólogos

y escoger e

ingresar los

parámetros

solicitados

y

automáticamente me despliega su información recolectada y analizada de la Base de Datos, con escala gráfica.

La información generada puede ser exportada en formatos de Excel y archivo de PDF de Acrobat.

280

 También el usuario puede seleccionar el submenú de Ingresos Mensuales por Tarifa y aplicará el procedimiento de Ingresos Mensuales por Psicólogos,

 Además el usuario puede seleccionar el submenú de Ingresos

y

Egresos del Centro Psicológico y aplicará el procedimiento de Ingresos Mensuales por Psicólogos.

281

14.El sistema SMP le permitirá al usuario, por ultima gestión el realizar la opción del menú de Reportes.  El usuario deberá seleccionar la opción de Comprobante de Pago por Psicólogos

y escoger e

ingresar los

parámetros

solicitados

y

automáticamente me despliega su información recolectada y analizada de la Base de Datos, con cálculos matemáticos.

La información generada puede ser exportada en formatos de Excel y archivo de PDF de Acrobat.

282

 Luego el usuario puede seleccionar el submenú de Ingresos Mensuales del Centro Psicológico y aplicará el procedimiento de Comprobante de Pago por Psicólogos.