Sie sind auf Seite 1von 298

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 LA SITUACIÓN ACTUAL DEL CENTRO


PSICOLÓGICO “PADRE EMILIO GAMBIRASIO” 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 Tipo Descripción
1 Microsoft Web • Herramienta de Software enfocada exclusivamente al
Developer 2005. desarrollo web ASP.NET 2.0
• Microsoft Web Developer 2005 con asp .net
incorpora una 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 Tipo Descripción


1 MySQL 5.0. • 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 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.
1 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 Tipo de
Cantidad Descripción
Usuario Máquina
Administrador 1 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 Tipo de
Cantidad Descripción
Usuario Máquina
Secretaria. 1 CPU. • Procesador Intel Pentium IV: 2.8 Ghz
Ordenador 2. Original, L2 1M, 800 (S-775)
Profesional de 1 CPU. • Unidad Disco de Duro: 82.3 Gb Hitachi
Psicología. Ordenador 3. 7200 RPM / Ultra ATA 100 IDE.
• Unidad de CD-RW: LG 52X32X52 OEM
NEGRO
• Memoria RAM: DIMM 512 MB DD RAM
PIV 400/PC 3200
• Teclado: 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 $0,00
Autor y Fuente: Tesistas
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:
120Gb. $500,00
1 CPU. • Unidad de CD-RW:
Administrador. Samsung SP0204N
• Memoria RAM: 1Ghz
• Tarjeta de Red (NIC): NIC
Fast Ethernet PCI
Familia RTL8139 DE
Realteck.
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 $1080,00
Autor y Fuente: Tesistas
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 recepción de Pacientes es útil para
información. optimizar el factor tiempo
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.
con la utilización de • Gestionar citas.
hojas de papel (1000
1 hojas).
• Uso de equipos de
copiadoras para $50,00 • Gestionar ficha clínica.
realizar una copra de
fichas clínicas.
• Adquisición de papel $50,00 • Ahorro de suministros.
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 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 inversión en la
2 Servidor: implementación de dicho
sistema.
Licenciamiento para 4
PC’s. Clientes y 1 PC.
Servidor:
• SQL Server 2005 $2232,00 MySQL 5.0. $0,00
Standard Edition.
• Visual Studio 2005 $1913,00 Visual Web Developer $0,00
Standard Edition: 2005.
$4145,00 $0,00
Procesos manuales en El Centro Psicológico
registro de pacientes y incrementará sus ingresos
elaborar reportes de económicos a través de un
comprantes de pagos eficaz proceso de manejo
con el uso de facturas de pacientes.
extras. Proceso automatizado en
los módulos:
• Reportes de citas.
3 • Reportes de
Tratamientos.
• Reportes de
comprobantes de pagos.

$20,00 $400,00
19

Nº Costo. Valor. Beneficio. Valor.


Procesos manuales en El Sistema Informático
elaborar estadísticas de además efectuará
ingresos y egresos estadísticas mensuales
mensuales anuales con sobre las actividades que
el uso de suministros de se realizan en el Centro
oficina extras. Psicológico.
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 Sistema de manejo
oficina. (Cartuchos de pacientes disminuirá el
impresoras, gasto innecesario de
esferográficos, paquetes suministros de oficina
de hojas). como es (papel de
impresión de facturas,
carpetas de citas
5 psicológicas).
• Ahorro de suministros
en 80 % por la impresión
de los reportes y
cartuchos de impresora.
$250,00 $200,00
Totales Costo/Beneficio $4625,00 $1360,00
Autor y Fuente: Tesistas
20

• Resultados Globales.

Tabla N° 10
Análisis Costo / Beneficios

Análisis, Diseño e Implementación del


Centro Psicológico sin sistema
Sistema de Manejo de Pacientes del
informático.
Centro Psicológico.
Tipo de Tipo de
Nº Referencia Valor Referencia Valor
Recurso. Recurso.
1 Tabla Nº 4 Recursos de $0,00 Tabla Nº 9 Recursos de $4145,0
Software Software
2 Tabla Nº 5 Recursos de $0,00 - Recursos de $0,00
Hardware de Hardware de
Centro Centro
Psicológico Psicológico
3 Tabla Nº 6 Recursos de $1650,00 - Recursos de $0,00
Hardware de Hardware de
desarrollado- desarrollado-
res res
4 Tabla Nº 7 Recursos $1080,00 - Recursos $0,00
Tabla Nº 9 Humanos Humanos
5 Tabla Nº 9 Recursos $200,0 Tabla Nº 9 Recursos $480,00
adicionales adicionales
Total $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
Responsabilidades
Nombre Perfiles. Grado a ser Profesional.
y funciones.
Fernando Guevara. Administrador. Ingeniero en Sistemas. • 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. Tipos. Descuentos. Dirigido.
Diferenciada. Única 50% Población y Universidad
Especiales. 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.

Administrador. • Se encargarán de implementar el


Sistema Informático.
• Realizarán mantenimiento y
Usuarios Desarrolladores
cambios en la programación del
del software.
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.

Secretaria. • Gestionará un tratamiento.


• Realizará un cobro de un
Usuario digitador área
tratamiento.
administrativa del Centro
• Realizará consultas en el Sistema
Psicológico.
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
Usuario docente del área paciente.
Profesional de
de psicología del Centro • Gestionará un tratamiento.
Psicología.
Psicológico. • 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º Nombre Detalle
1. administrador administrador
2. citas citas
3. dia dia
4. egresos egresos
5. especialidad especialidad
6. ficha ficha
7. horarios horarios
8. horas horas
9. ingresos ingresos
10. medicos medicos
11. mes mes
12. noticias noticias
13. pacientes pacientes
14. secretarias secretarias
15. tarifas tarifas
16. tipo_usuario tipo_usuario
17. tratamiento tratamiento
Autor y Fuente: Tesistas
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 Longitud. Permitir Descripción de columna.
Clave Columna. Datos. 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 Longitud. Permitir Descripción de columna.
Clave Columna. Datos. 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
foránea.
FK cod_paciente Integer 10 x Código de paciente y clave
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
Tabla Hija. Columna de Clave Foránea
Clave Columna. Referencia
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
Permitir
Tipo de Nombre de Tipos de
Longitud. Valores Descripción de columna.
Clave Columna. Datos.
Nulos.
PK 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
Tabla Hija. Columna de Clave Foránea
Clave Columna. Referencia
FK horarios_dia FK_horarios_dia horarios cod_dia
Autor y Fuente: Tesistas
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
Permitir
Tipo de Nombre de Tipos de
Longitud. Valores Descripción de columna.
Clave Columna. Datos.
Nulos.
PK cod_egresos Integer 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
Permitir
Tipo de Nombre de Tipos de
Longitud. Valores Descripción de columna.
Clave Columna. Datos.
Nulos.
PK cod_especialidad Integer 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
Nombre de Columna de Clave
de Nombre de Referencia Tabla Hija.
Columna. Foránea
Clave
FK medicos_especialidad FK_medicos_especialidad medicos 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 Permitir
Tipos de
de Nombre de Columna. Longitud. Valores Descripción de columna.
Datos.
Clave Nulos.
PK cod_ficha Integer 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 200 x Test aplicados.
fecha Datetime 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
Tabla Hija. Columna de Clave Foránea
Clave Columna. Referencia
FK pacientes_fichas FK_pacientes_fichas pacientes cod_ficha.
Autor y Fuente: Tesistas
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
Permitir
Tipo de Nombre de Tipos de
Longitud. Valores Descripción de columna.
Clave Columna. Datos.
Nulos.
PK cod_horario Integer 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
Tabla Padre. Columna de Clave Foránea
Clave Columna. Referencia
FK horarios_dia FK_ horarios_dia dia cod_dia.
FK horarios_medico FK_ medico cod_ medico
horarios_medico
FK horarios_hora FK_ horarios_hora hora cod_ hora

Autor y Fuente: Tesistas


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
Permitir
Tipo de Nombre de Tipos de
Longitud. Valores Descripción de columna.
Clave Columna. Datos.
Nulos.
PK 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
Permitir
Tipo de Nombre de Tipos de
Longitud. Valores Descripción de columna.
Clave Columna. Datos.
Nulos.
PK cod_ingresos Integer 10 x Código de identificador de
ingresos.
fecha Datetime x Fecha de ingreso.

descripcion Varchar 45 x Descripción de ingreso.


valor Integer 10 x Valor del ingreso.
cod_medicos Integer 10 x Código de médicos.
Autor y Fuente: Tesistas

Tabla N° 29
Lista de referencias salientes a la tabla ingresos
Tipo de Nombre de Columna de Clave
Nombre de Referencia Tabla Padre.
Clave Columna. Foránea
FK ingresos_medicos FK_ingresos_medicos medicos 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
Permitir
Tipo de Nombre de Tipos de
Longitud. Valores Descripción de columna.
Clave Columna. Datos.
Nulos.
PK cod_medicos Integer 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 Columna de Clave
Nombre de Referencia Tabla Hija.
Clave Columna. 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 Tabla Padre. Columna de Clave
Clave Columna. Referencia 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
Permitir
Tipo de Nombre de Tipos de
Longitud. Valores Descripción de columna.
Clave Columna. Datos.
Nulos.
mes Varchar 50 x Nombre del mes.

PK 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
Permitir
Tipo de Nombre de Tipos de
Longitud. Valores Descripción de columna.
Clave Columna. Datos.
Nulos.
PK cod_noticias Integer 10 x Código identificador de
noticias.
noticias Varchar 2000 x 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
Permitir
Tipo de Nombre de Tipos de
Longitud. Valores Descripción de columna.
Clave Columna. Datos.
Nulos.
PK cod_paciente Integer 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

Permitir
Tipo de Nombre de Tipos de
Longitud. Valores Descripción de columna.
Clave Columna. Datos.
Nulos.
lugarnacimiento Varchar 45 x Lugar de nacimiento de
paciente.
fechanacimiento Datetime Fecha de nacimiento 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 Columna de Clave
Nombre de Referencia Tabla Hija.
Clave Columna. Foránea
FK tratamiento_pacientes FK_tratamineto_pacientes tratamiento cod_pacientes
Autor y Fuente: Tesistas

Tabla N° 37
Lista de referencias salientes a la tabla pacientes
Tipo de Nombre de Columna de Clave
Nombre de Referencia Tabla Padre.
Clave Columna. 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
Permitir
Tipo de Nombre de Tipos de
Longitud. Valores Descripción de columna.
Clave Columna. Datos.
Nulos.
PK cod_secretaria Integer 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 Columna de Clave
Nombre de Referencia Tabla Padre.
Clave Columna. 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
Permitir
Tipo de Nombre de Tipos de
Longitud. Valores Descripción de columna.
Clave Columna. Datos.
Nulos.
PK cod_tarifa Integer 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 Columna de Clave
Nombre de Referencia Tabla Padre.
Clave Columna. Foránea
FK tarifas_cita FK_ secretarias_cita citas 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
Permitir
Tipo de Nombre de Tipos de
Longitud. Valores Descripción de columna.
Clave Columna. Datos.
Nulos.
PK cod_tipousuario 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
Permitir
Tipo de Nombre de Tipos de
Longitud. Valores Descripción de columna.
Clave Columna. Datos.
Nulos.
PK cod_tratamiento Integer 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 por un
tratamiento.
139

Permitir
Tipo de Nombre de Tipos de
Longitud. Valores Descripción de columna.
Clave Columna. Datos.
Nulos.
numerodecitas 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 Tratamiento pagado.
nombretratamiento Varchar 45 x Nombre de tratamiento.
Autor y Fuente: Tesistas

Tabla N° 44
Lista de referencias entrantes a la tabla tratamiento
Tipo de Columna de Clave
Nombre de Columna. Nombre de Referencia Tabla Hija.
Clave Foránea
FK secretarias_tratamiento FK_secretarias_tratamiento secretarias cod_tratamiento
Autor y Fuente: Tesistas

Tabla N° 45
Lista de referencias salientes a la tabla tratamiento
Tipo de Nombre de Columna de Clave
Nombre de Referencia Tabla Padre.
Clave Columna. Foránea
FK tratamiento_medico FK_ tratamiento_medico medicos cod_medicos
FK tratamiento_pacientes FK_ tratamiento_pacien pacientes cod_pacientes
tes
Autor y Fuente: Tesistas

Tabla N° 46
Lista de referencias de claves foráneas en la Base de Datos “tesis”
Columna de
Tabla
Nombre. Código. Tabla Hija. Claves
Padre.
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

Columna de
Tabla
Nombre. Código. Tabla Hija. Claves
Padre.
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 <%@ Master Language="VB"
CodeFile="MasterPage.master.vb" Inherits="Master_MasterPage" %>

 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-herramienta-
lider-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 AS Costo_Total,citas.abono AS Abono,
citas.deuda AS Deuda FROM citas INNER JOIN 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("alert ('ERROR: Escojer codigo correcto');" & vbCrLf)
Response.Write("-->" & vbCrLf)
Response.Write("</script>" & 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("alert ('La cita escogida ya esta cancelada');" & vbCrLf)
Response.Write("-->" & vbCrLf)
Response.Write("</script>" & 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("alert ('El valor ingresado es mayor a la deuda');" & vbCrLf)
Response.Write("-->" & vbCrLf)
Response.Write("</script>" & 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("alert ('Atención Abonada');" & vbCrLf)
Response.Write("-->" & vbCrLf)
Response.Write("</script>" & 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("alert ('ERROR: ya existe un registro con la misma clave
principal ');" & vbCrLf)
Response.Write("-->" & vbCrLf)
Response.Write("</script>" & vbCrLf)
GridView1.Font.Size = FontUnit.Smaller
GridView2.Font.Size = FontUnit.Smaller
Else

Response.Write("<script type=""text/javascript"">" & vbCrLf)


Response.Write("<!--" & vbCrLf)
Response.Write("alert ('ERROR: no se pudo agregar el registro compruebe
que los campos están rellenos correctamente');" & vbCrLf)
Response.Write("-->" & vbCrLf)
Response.Write("</script>" & 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("alert ('Abono realizado ');" & vbCrLf)
Response.Write("-->" & vbCrLf)
Response.Write("</script>" & 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.ToDouble(auxvalor),
Convert.ToInt32(auxcodmedico))

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

Response.Write("<script type=""text/javascript"">" & vbCrLf)


Response.Write("<!--" & vbCrLf)
Response.Write("alert ('ERROR: ya existe un registro con la misma clave
principal ');" & vbCrLf)
Response.Write("-->" & vbCrLf)
Response.Write("</script>" & vbCrLf)
GridView1.Font.Size = FontUnit.Smaller
GridView2.Font.Size = FontUnit.Smaller
Else

Response.Write("<script type=""text/javascript"">" & vbCrLf)


Response.Write("<!--" & vbCrLf)
Response.Write("alert ('ERROR: no se pudo agregar el registro, compruebe
que los campos están rellenos correctamente ');" & vbCrLf)
Response.Write("-->" & vbCrLf)
Response.Write("</script>" & 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 sender As Object, ByVal e As


System.EventArgs) Handles Me.Load
Try
permisos()
Catch Exp As MySqlException
Response.Redirect("inicial.aspx")
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 KEY
(`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,
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
Tipo de Resultado Resultado
Nº Caso de Prueba. Parámetros. Conclusión.
Prueba. Esperado. Obtenido.
1 Prueba de Carga Probar si el Ordenador 1 El Sistema funcione El sistema funcionó El sistema funciona
Máxima Hardware del (Servidor) posee eficazmente y sin problemas en las eficazmente porque se
Centro especificaciones simultáneamente en dos ordenadores, gestionó con una
Psicológico, técnicas: las maquinas arquitectura de cliente
permite al Sistema • Procesador: clientes (Pc2 y Pc3). servidor.
funcionar Core Duo de 3.0
eficazmente. • Memoria: 512 El sistema no tuvo
MB. problemas debido que se
• Disco Duro: 80 realizó un instalador el
GB cual requiere
especificaciones técnicas
no superiores a los
parámetros establecidos.
2 Prueba de Carga Probar si el • Valor a Pagar. El Sistema gestione El sistema funcionó El sistema no tuvo
Máxima procesamiento de • Deuda. y funcione sin sin problemas en las problema debido que se
datos es efectivo • Fecha. errores en las dos ordenadores controla y se verifica que
182

Tipo de Resultado Resultado


Nº Caso de Prueba. Parámetros. Conclusión.
Prueba. Esperado. Obtenido.
en el cobro de una transacciones de debido que existe un el valor a pagar de la cita
cita de un cobro de citas, control del valor a del paciente no sea
paciente en las pagar con la deuda mayor a la deuda, porque
Pc2 y Pc3. el parámetro de abono
que consta en la Base de
Datos tiene una longitud
necesaria.
3 Prueba de Verificar • Servidor con El Sistema funcione El sistema tiene un El sistema no tuvo
Almacenamiento. capacidad del especificación sin errores en el tamaño en disco duro problema en el
dispositivo fijo de técnica de disco almacenamiento de de 21 MB, el cual no almacenamiento de datos
disco duro del duro de 80 6B. datos. requiere demasiado debido que cuenta con un
servidor. espacio en disco del espacio en disco del
Servidor. servidor 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 Comprobar fácil • Manual de El Sistema posee y • El sistema El sistema no tuvo
Procedimientos. utilización e usuario. genera una facilidad mediante el uso del problema en los
interacción del total en la procedimientos debido
183

Tipo de Resultado Resultado


Nº Caso de Prueba. Parámetros. Conclusión.
Prueba. Esperado. Obtenido.
sistema con el • Manual de navegación, manual de usuario que el sistema esta
usuario. instalación. interacción e permitió a los desarrollado en base a
instalación con el usuarios del Centro las necesidades del
usuario interno y interactuar de Centro, lo cual permitió
externo al Centro. forma efectiva con generar un ambiente de
el sistema. trabajo de fácil uso para
• El manual de los usuarios.
instalación
contribuye
oportunamente que
los usuarios tengan
la capacidad de
cargar 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 Resultado Resultado


Nº Caso de Prueba. Parámetros. Conclusión.
Prueba. Esperado. Obtenido.
Tiempos de tiempos de de logeado Tiempo estimado: generaron con una ejecución se ejecutó
Ejecución. respuestas al (Login y 8seg conexión de banda correctamente el valor
ejecutar una contraseña). ancha de 1027.2 estimado no presenta
acción por parte • Ingresar datos Tiempo real: 9 seg. kbps, con un tiempo mayor variación del valor
del usuario en el de tipo de de 8 segundos, al real.
Tiempo estimado:
sistema. usuario cual se le relaciona
8seg
(Secretarias). como real. También Sin embargo, la variación
• Ingresar datos Tiempo real: 9 seg. se obtuvo un de 1 segundo se debe a
en la asignación resultado de 24,8 las conexiones en horas
Tiempo estimado:
(citas). Kbps de conexión vía pico y también del tipo
8seg
dial-up con un tiempo proveedor de Internet.
• Ingresar datos Tiempo real: 9 seg. de 8 segundos.
de reportes
Tiempo estimado:
(ingreso por
8seg
psicólogo).
• Ingresar datos Tiempo real: 9 seg.
en la asignación
Tiempo estimado:
(tratamientos).
8seg
• Ingresar datos Tiempo real: 9 seg.
185

Tipo de Resultado Resultado


Nº Caso de Prueba. Parámetros. Conclusión.
Prueba. Esperado. Obtenido.
de estadísticas Tiempo estimado:
(ingresos del 8seg
Centro).
6 Prueba de Analizar si el • Sistema. Funcionalidad El sistema opera El sistema fue capaz de
Factores sistema tiene una correcta en base de correctamente de cumplir con todos los
Humanos. funcionalidad requerimientos manera óptima, requerimientos solicitados
acorde a los funcionales. debido que se verificó por el Centro Psicológico,
requerimientos del con pruebas de caja considerando que el
Centro y de fácil negra y de seguridad. manejo del sistema por
de utilización, • Usuarios del Manejo e Estos usuarios parte los usuarios tuvo
Centro interacción efectiva manejaron en un capacitaciones con el
Psicológico. del sistema. comienzo de forma propósito de generar una
parcial el sistema en buena interacción.
su funcionamiento.
• Usuarios de Desarrollo con Estos usuarios
informática. conocimientos de tuvieron excelentes
ASP .net y de My conocimientos para
SQL 5.0 desarrollar el sistema
e incluso para dar
mantenimiento.
Autor y Fuente: Tesistas
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:

• 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.

5
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 Logeado de usuario para acceso al Sistema.
Objetivos 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 [3]Si el de equipo de tecnología Pc1 presenta
Excepciones irregularidades de hardware.
4 [4]Si los parámetros de login y password no son
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 Prueba de Unidad de Caja Negra.
Caso de 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º Entrada Tipo Equivalencia Equivalencia
Válida No Válida
Condiciones 1 Login Parámetro Tipo numérico Tipo numérico y
de Entrada. con una carácter con una
longitud igual longitud de 11
de 10 caracteres.
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
Condiciones Paso
de Ejecución. 1 [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”, msan2) en la Tabla de
Administrador.
Autor y Fuente: Tesistas
189

Tabla N° 50
Prueba de unidad de caja negra con valores
PUCNV-1 Prueba de unidad de caja negra con valores
Parámetros Valores Salida Esperada Salida Real Resultado
obtenido
Login 1716484688 No ingresar al No ingresar al
sistema y sistema y desplegar Éxito
desplegar un un mensaje de error
mensaje de error
1 Contraseña msan No ingresar al No ingresar al Éxito
sistema y sistema y desplegar
desplegar un un mensaje de error
mensaje de error
Login 1716484684 Ingreso Ingreso satisfactorio Éxito
2 satisfactorio al al sistema.
sistema.
Contraseña msanchez1 Ingreso Ingreso satisfactorio Éxito
satisfactorio 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 y verificar
exitosamente.
Autor y Fuente: Tesistas
190

Tabla N° 52
Caso de Prueba Nº 2
ATSMP-2 Realizar una asignación de tratamiento a un paciente.
Objetivos 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 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.
Proceso 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 [3]Si el de equipo de tecnología Pc1 presenta
Excepciones 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 Prueba de Unidad de Caja Negra.

Caso de 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º Entrada Tipo Equivalencia Equivalencia
Válida No Válida
Condiciones de 1 Pacientes Conjunto de Selección de No aplica.
Entrada. comportamiento datos.
distinto.
2 Psicólogo Conjunto de Selección de No aplica.
comportamiento datos.
distinto.
3 Tratamiento Parámetro Tipo carácter Tipo numérico con
con una una longitud igual
longitud igual de 10 números.
de 45
caracteres.
4 Costo Total Parámetro Tipo decimal Tipo carácter.
con una
longitud igual
de 10
números.
5 Número de Parámetro Tipo numérico Tipo carácter.
Citas con una
longitud igual
de 10 números

Nº Condiciones
Condiciones de Paso
Ejecución. 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 Prueba de unidad de caja negra con valores

Parámetros Valores Salida Esperada Salida Real Resultado


obtenido
Costo Total 1po No ingresar al sistema No ingresar al sistema y Éxito
y desplegar un desplegar un mensaje de
mensaje de error error
1 Número de x50 No ingresar al sistema No ingresar al sistema y Éxito
Citas y desplegar un desplegar un mensaje de
mensaje de error error
Costo Total 70,12 Ingreso satisfactorio al Abono realizado, el cual Éxito
2 sistema. es satisfactorio para el
sistema.
Número de 6,50 Ingreso satisfactorio al Abono realizado, el cual Éxito
Citas sistema. es satisfactorio para el
sistema.
193

Tabla N° 55
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 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 los
tratamientos con respectos a desarrolladores se
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 detalle que los programación para
valores a pagar pueden ser cambiar el tipo de
tipo decimales. formato de los
parámetros
2009/10/20 11:30 am. 10:10 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 Sin acción
tratamientos con respectos a
los nuevos parámetros de
valor a pagar y costo total fue
satisfactoria
Autor y Fuente: Tesistas
194

3.2.3 PRUEBAS DE SEGURIDAD

Tabla N° 56
Pruebas de Seguridad
Tipo de Resultado Resultado
Nº Caso de Prueba. Parámetros. Conclusión.
Prueba. Esperado. Obtenido.
1 Encriptación Verificar si existe  Password. El Sistema realicé El Sistema tiene un  El sistema presento
de código. error en el una verificación de problema en la esté problema en la
password password de cada encriptación de código. fase de desarrollo e
registrado por usuario y genere una implementación.
parte del usuario encriptación de la  Prueba de seguridad en
es encriptado. información. proceso de cambio por
parte de los Tesistas.
2 Verificar la Comprobar si el  Password. El Sistema realice El Sistema tiene una  El sistema genera una
encriptación password una verificación de excelente seguridad correcta encriptación
de código. registrado por password de cada para encriptar código. de la información
parte del usuario usuario y genere una La codificación del ingresada por el
es encriptado. encriptación de la parámetro descrito es usuario.
información. de tipo MD5 a nivel de  Esta prueba de
Base de Datos seguridad contribuye
que ningún usuario
pueda acceder a la
195

Tipo de Resultado Resultado


Nº Caso de Prueba. Parámetros. Conclusión.
Prueba. Esperado. Obtenido.
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 de  Perfil de El sistema otorgue El sistema otorgó no tener segregaciones de
contraseñas usuarios están en administrador. acceso a gestionar control de acceso y funciones en los tipos de
la capacidad de password. gestión del parámetro usuarios en es el aspecto
gestionar descrito. de gestión de password’s.
passwords.  Perfil de El sistema no El sistema no otorgó
secretaria. otorgue ningún acciones de acceso y El sistema brinda al
acceso a gestionar gestión de parámetro usuario administrador a dar
password. descrito. un soporte de consultas de

 Perfil de El sistema no El sistema no otorgó parametrización


psicólogo. otorgue ningún acciones de acceso y (password’s) en casos

acceso a gestionar gestión de parámetro especiales de que los


password. descrito. usuarios (secretarias y
psicólogos), tenga
problemas al retener la
información de
contraseñas.
196

Tipo de Resultado Resultado


Nº Caso de Prueba. Parámetros. Conclusión.
Prueba. Esperado. Obtenido.
4 Control de Probar si los tipos  Usuario Acceso a las fuentes El usuario El control de acceso a los
acceso a de usuarios administrador. del SMP. administrador tiene fuentes del SMP, se
fuentes de tienen acceso a acceso para realizar realizo de manera
la las fuentes del cambios de desarrollo adecuada por los
aplicación. SMP. y mantenimiento al desarrolladores, porque
SMP. ejecutaron un instalador
 Usuario No acceso a las El usuario secretaria del sistema, el cual no
secretaria. fuentes del SMP. no tiene acceso para tiene vinculó con los
realzar cambios de programas de desarrollo, lo
desarrollo y cual conlleva que el acceso
mantenimiento al SMP. a las fuentes es nulo y no
 Usuario No acceso a las El usuario psicólogo no riesgoso.
psicólogo. fuentes del SMP. tiene acceso para
realizar cambios de
desarrollo 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. Criterios.
• Corrección • ¿Hace el software lo que yo quiero? - Completitud
- Consistencia
- Trazabilidad
• Eficiencia • ¿Se ejecutará sobre mi hardware lo mejor - Eficiencia en ejecución
posible? - Eficiencia en almacenamiento
• Fiabilidad • ¿Lo hace de forma exacta todo el tiempo? - Precisión
Operación del - 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 de • ¿Puedo arreglarlo? - Modularidad
mantenimiento - Simplicidad
Revisión del producto - Consistencia
- Concisión
- Auto descripción
200

Puntos de Vista Factores. Descripción. Criterios.


• Facilidad de • ¿Puedo probarlo? - Modularidad
prueba - Simplicidad
- 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
reutilización - Generalidad
- Modularidad
- Independencia entre sistema y software
Transición del - Independencia del hardware
producto • 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
N° 1
Etapas
A D I
N° Preguntas/Criterio
Si No Si No Si No
1 0 1 0 1 0
1 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 3 3

Total de Intervalos 3 0 3 0
0 3 3
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
203

Tabla N° 61
Consistencia
Factor Corrección.
Criterio Consistencia
N° 2
Etapas
A D I
N° Preguntas/Criterio
Si No Si No Si No
1 0 1 0 1 0
1 Existe un lineamiento en funciones de x x
operaciones matemáticas
2 Proporciona control mediante mensajes al x x
usuario cuando se ejecuta una operación.
3 Las objetivos de de los usuarios se cumplió. x x x

Total de Media 1 3 3

Total de Intervalos 1 0 3 0 3 0
1 3 3
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
204

Tabla N° 62
Trazabilidad
Factor Corrección.
Criterio Trazabilidad.
N° 3
Etapas
A D I
N° Preguntas/Criterio
Si No Si No Si No
1 0 1 0 1 0
1 Existen lineamientos en las versiones de las x x x
funciones establecidas.
2 Existen lineamientos en las versiones de x x
desarrollo del software.
3 Existió seguimiento de los requisitos hasta su x x x
implementación.
Total de Media 2 3 3

Total de Intervalos 2 0 3 0 3 0
2 3 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.


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 Precisión.
N° 1
Etapas
A D I
N° Preguntas/Criterio
Si No Si No Si No
1 0 1 0 1 0
1 Fueron debidamente documentados los x
requerimientos.
2 El tiempo de respuesta es adecuado de acuerdo x x
a las necesidades del usuario.
3 Resulta fácil de comprender los DataSet que se x x
han utilizado en el desarrollo del sistema.
Total de Media 0 3 2

Total de Intervalos 3 0 2 0
0 3 2
Autor y Fuente: Tesistas

∑ Si para (D)/3 + ∑ Si para (I)/2


Precisión = ___________________________
3

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

1+1
Precisión = ______
2

Precisión = 1

Tabla N° 64
Consistencia
Factor Fiabilidad.
Criterio Consistencia
N° 2
Etapas
A D I
N° Preguntas/Criterio
Si No Si No Si No
1 0 1 0 1 0
1 El software cuenta con permisos específicos de x x x
uso para el producto.
2 Esta la interfase orientada al tipo de actividad y x x
usuario final para el que se planeo.
3 Cumple los estándares de interfase. x x

Total de Media 1 3 3

Total de Intervalos 1 0 3 0 3 0
1 3 3
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
207

1+1+1
Consistencia = ___________
3

Consistencia = 1

Tabla N° 65
Tolerancia a fallos
Factor Fiabilidad.
Criterio Tolerancia a fallos.
N° 3
Etapas
A D I
N° Preguntas/Criterio
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


MySQL Connection 5.1.2
3 Existen cuellos de botella por inoperancia del x x
usuario/desarrollador.
Total de Media 0 3 3
Total de Intervalos 3 0 2 0
0 3 2
Autor y Fuente: Tesistas

∑ Si para (D)/3 + ∑ Si para (I)/3


Tolerancia a fallos.= ________________________________
2

3/3 + 2/3
Tolerancia a fallos = _____________
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 Control de accesos.
N° 1
Etapas
A D I
N° Preguntas/Criterio
Si No Si No Si No
1 0 1 0 1 0
1 Existen mecanismos de control y protección x x
para los productos del sistema y datos.
2 Se cuenta con permisos específicos de uso x x
para el producto del software.
3 Esta registrado el producto de software en el x x
administrador de documentos.
Total de Media 0 3 3

Total de Intervalos 0 0 3 0 3 0
0 3 3
Autor y Fuente: Tesistas
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.
N° 2
Etapas
A D I
N° Preguntas/Criterio
Si No Si No Si No
1 0 1 0 1 0
1 Las versiones de desarrollo tienen un área x
específica de pruebas.
2 Existe log´s históricos con detalle de fechas de x x
modificaciones con su respectiva bitácora.
3 Todos los procesos requeridos fueron x x
automatizados.
Total de Media 0 3 2

Total de Intervalos 0 0 2 0 2 0
0 2 2
Autor y Fuente: Tesistas
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 Auto descripción.
N° 1
Etapas
A D I
N° Preguntas/Criterio
Si No Si No Si No
1 0 1 0 1 0
1 Existió localización y costeo por defectos de x x
errores de parametrización en el sistema.
2 Existió localización y costeo de errores de x x
diseño en el sistema.
3 El manual de usuario contiene documentación x x
de cómo dar soluciones en caso de daños del
sistema.
Total de Media 0 3 3

Total de Intervalos 3 0 3 0
0 3 3
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
212

Auto descripción = 1

Tabla N° 69
Concisión
Factor Facilidad de Mantenimiento.
Criterio Concisión.
N° 2
Etapas
A D I
N° Preguntas/Criterio
Si No Si No Si No
1 0 1 0 1 0
1 Existió reducción en la cantidad de código x
fuente al usar Data Set en el sistema.
2 Se utilizó de manera correcta las distintas x
clases en el sistema.
3 Existe una estructura lógica de los Dataset y de x x
las funciones en el sistema.
Total de Media 0 3 1

Total de Intervalos 2 0 1 0
0 2 1
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
213

Tabla N° 70
Simplicidad
Factor Facilidad de Mantenimiento.
Criterio Simplicidad.
N° 3
Etapas
A D I
N° Preguntas/Criterio
Si No Si No Si No
1 0 1 0 1 0
1 El código fuente del sistema esta documentado. x x

2 El código fuente es entendible para un usuario x x


externo.
3 Los DataSet son fáciles de comprender para un x x
usuario.
Total de Media 0 3 3

Total de Intervalos 1 0 1 0
0 1 1
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
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
Métrica por Factor Métrica
Factor Descripción 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 de 9 0.472 4.72
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 o solventar
cualquier inquietud del sistema.
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 [Booch94]
Grady Booch, Object-Oriented Analysis and Design. Applications,
Benjamin/Cummings Publishing Company, inc. 1.994.
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-AE52-
4E35-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
mantiminento_smp09@hotmail.com.

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.

Das könnte Ihnen auch gefallen