Académique Documents
Professionnel Documents
Culture Documents
SALESIANA
FACULTAD DE INGENIERÍAS
SEDE QUITO – CAMPUS SUR
DECLARACIÓN
_________________________ ___________________________
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
Fernando
Bryan
v
DEDICATORIAS
Fernando
Bryan
vi
CONTENIDO
DECLARACIÓN......................................................................................................ii
CERTIFICACIÓN ...................................................................................................iii
CONTENIDO..........................................................................................................vi
RESUMEN ............................................................................................................xv
PRESENTACIÓN....................................................................................................1
CAPÍTULO II23
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
CAPÍTULO IV216
4.1 CONCLUSIONES.................................................................................216
4.2 RECOMENDACIONES.........................................................................218
ANEXOS222
INDICE DE TABLAS
INDICE DE GRÁFICOS
RESUMEN
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.
PRESENTACIÓN
1.1.1 VISIÓ
1.1.2 MISIÓ
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.
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
1.3 OBJETIVOS
1.4 ALCACE
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 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
Cubrir las metas con los recursos actuales en el Centro Psicológico Padre Emilio
Gambirasio de la Universidad Politécnica Salesiana.
9
• Estratégico.
• Económico.
• Software.
• Hardware.
1.6.2.1 SOFTWARE
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
1.6.2.2 HARDWARE
• 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
• Ordenador 2 y Ordenador 3.
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
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
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
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
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
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
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
$20,00 $400,00
19
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
• Hardware.
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.
• Cursos de capacitación.
Personal del centro sobre como navegar o ejecutar cualquier gestión del
sistema informático.
CAPÍTULO II
2.1.1 ITRODUCCIÓ
2.1.2 PROPÓSITO
2.1.3 ALCACE
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.
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.7 REQUERIMIETOS
• Por la Institución:
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:
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.
Introducción:
Entradas:
Proceso:
Salida:
Introducción:
Entradas:
Ingresar nombres.
Ingresar cédula de identidad.
Ingresar dirección.
35
Proceso:
Salida:
Introducción:
Entradas:
Ingresar nombres.
Ingresar cédula de identidad.
Ingresar dirección.
Ingresar número de teléfono.
Ingresar password.
Proceso:
Salida:
Introducción:
Entradas:
Ingresar nombres.
Ingresar cédula de identidad.
Escoger especialidad.
Ingresar dirección.
Ingresar número de teléfono.
Ingresar password.
Proceso:
Salida:
Introducción:
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
Proceso:
Salida:
Introducción:
Entradas:
Escoger fecha.
Ingresar valor de servicios básicos.
Ingresar valor de otros servicios.
Proceso:
Salida:
Introducción:
Entradas:
Proceso:
Salida:
• Gestionar especialidades.
Introducción:
Entradas:
Ingresar especialidad.
Proceso:
Salida:
• Gestionar noticias.
Introducción:
Entradas:
Ingresar noticias.
Proceso:
Salida:
Introducción:
Entradas:
Proceso:
Salida:
Introducción:
Entradas:
Proceso:
Salida:
Introducción:
Entradas:
Proceso:
Salida:
Introducción:
Los tipos de usuarios que tienen perfiles de gestionar citas son administrador
y secretaria.
Entradas:
Proceso:
Salida:
Introducción:
Los tipos de usuarios que tienen perfiles de cobrar citas son administrador y
secretaria.
Entradas:
Proceso:
Salida:
Introducción:
Entradas:
Escoger paciente.
Proceso:
Salida:
Introducción:
Entradas:
Escoger paciente.
Escoger profesional de psicología.
Ingresar tratamiento.
Ingresar valor total de tratamiento.
Ingresar número de citas.
Proceso:
Salida:
Introducción:
Entradas:
Proceso:
Salida:
Introducción:
Entradas:
Escoger paciente.
Proceso:
Salida:
Introducción:
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
Proceso:
Salida:
2.1.10.7 COSULTAS
Introducción:
Entradas:
Proceso:
Salida:
Introducción:
Entradas:
Proceso:
Salida:
Introducción:
Entradas:
Proceso:
Salida:
Introducción:
Los tipos de usuarios que tienen perfiles de consultar citas por psicólogo son
administradores, profesionales de psicología y secretaria.
Entradas:
Proceso:
Salida:
Introducción:
Los tipos de usuarios que tienen perfiles de consultar citas de la semana son
administradores, profesionales de psicología y secretaria.
Entradas:
Proceso:
Salida:
Introducción:
Entradas:
Proceso:
Salida:
Introducció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:
Salida:
Introducción:
Entradas:
Seleccionar acción.
Proceso:
Salida:
Introducción:
Los tipos de usuarios que tienen perfiles de consultar fichas clínicas son
administradores, profesionales de psicología y secretaria.
Entradas:
Elegir paciente.
Proceso:
Salida:
Introducción:
Entradas:
Elegir especialidad.
Proceso:
Salida:
2.1.10.8 ESTADÍSTICAS
Introducción:
Entradas:
Ingresar año.
Elegir mes.
69
Proceso:
Salida:
Introducción:
Entradas:
Ingresar año.
Elegir tarifa.
70
Proceso:
Salida:
Introducción:
Entradas:
Ingresar año.
71
Proceso:
Salida:
2.1.10.9 REPORTES
Introducción:
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:
Salida:
Introducción:
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:
Salida:
2.2 DISEÑO
Gráfico N° 1
Diagrama de Casos de Uso 1
Diagramas UML Casos de Uso.
Gráfico N° 2
Diagrama de Casos de Uso 2
Diagramas UML Casos de Uso.
Gráfico N° 3
Diagrama de Casos de Uso 3
Diagramas UML Casos de Uso.
Gráfico N° 4
Diagrama de Casos de Uso 4
Diagramas UML Casos de Uso.
Gráfico N° 5
Diagrama de Casos de Uso 5
Diagramas UML Casos de Uso.
Gráfico N° 6
Diagrama de Casos de Uso 6
Diagramas UML Casos de Uso.
Gráfico N° 7
Diagrama de Casos de Uso 7
Diagramas UML Casos de Uso.
Gráfico N° 8
Diagrama de Casos de Uso 8
Diagramas UML Casos de Uso.
Gráfico N° 9
Diagrama de Casos de Uso 9
Diagramas UML Casos de Uso.
Gráfico N° 10
Diagrama de Casos de Uso 10
Diagramas UML Casos de Uso.
Gráfico N° 11
Diagrama de Casos de Uso 11
Diagramas UML Casos de Uso.
Gráfico N° 12
Diagrama de Casos de Uso 12
Diagramas UML Casos de Uso.
Gráfico N° 13
Diagrama de Casos de Uso 13
Diagramas UML Casos de Uso.
Gráfico N° 14
Diagrama de Casos de Uso 14
Diagramas UML Casos de Uso.
Gráfico N° 15
Diagrama de Casos de Uso 15
Diagramas UML Casos de Uso.
Gráfico N° 16
Diagrama de Casos de Uso 16
Diagramas UML Casos de Uso.
Gráfico N° 17
Diagrama de Casos de Uso 17
Diagramas UML Casos de Uso.
Gráfico N° 18
Diagrama de Casos de Uso 18
Diagramas UML Casos de Uso.
Gráfico N° 19
Diagrama de Casos de Uso 19
Diagramas UML Casos de Uso.
Gráfico N° 20
Diagrama de Casos de Uso 20
Diagramas UML Casos de Uso.
Gráfico N° 21
Diagrama de Casos de Uso 21
Diagramas UML Casos de Uso.
Gráfico N° 22
Diagrama de Casos de Uso 22
Diagramas UML Casos de Uso.
Gráfico N° 23
Diagrama de Casos de Uso 23
Diagramas UML Casos de Uso.
Gráfico N° 24
Diagrama de Casos de Uso 24
Diagramas UML Casos de Uso.
Gráfico N° 25
Diagrama de Casos de Uso 25
Diagramas UML Casos de Uso.
Gráfico N° 26
Diagrama de Casos de Uso 26
Diagramas UML Casos de Uso.
Gráfico N° 27
Diagrama de Casos de Uso 27
Diagramas UML Casos de Uso.
Gráfico N° 28
Diagrama de Casos de Uso 28
Diagramas UML Casos de Uso.
Gráfico N° 29
Diagrama de Casos de Uso 29
Diagramas UML Casos de Uso.
Gráfico N° 30
Diagrama de Casos de Uso 30
Diagramas UML Casos de Uso.
Gráfico N° 31
Diagrama de Casos de Uso 31
Diagramas UML Casos de Uso.
Gráfico N° 32
Diagrama de Casos de Uso 32
Diagramas UML Casos de Uso.
Gráfico N° 33
Diagrama de Casos de Uso 33
Diagramas UML Casos de Uso.
Gráfico N° 34
Diagrama de Casos de Uso 34
Diagramas UML Casos de Uso.
Gráfico N° 35
Diagrama de Estado 1
Diagrama UML Estados.
Gráfico N° 36
Diagrama de Estado 2
Diagrama UML Estados.
Gráfico N° 37
Diagrama de Estado 3
Diagrama UML Estados.
Gráfico N° 38
Diagrama de Estado 4
Diagrama UML Estados.
Gráfico N° 39
Diagrama de Estado 5
Diagrama UML Estados.
Gráfico N° 40
Diagrama de Estado 6
Diagrama UML Estados.
Gráfico N° 41
Diagrama de Actividades 1
Diagrama UML Actividades.
Gráfico N° 42
Diagrama de Actividades 2
Diagrama UML Actividades.
Gráfico N° 43
Diagrama de Actividades 3
Diagrama UML Actividades.
Gráfico N° 44
Diagrama de Actividades 4
Diagrama UML Actividades.
Gráfico N° 45
Diagrama de Actividades 5
Diagrama UML Actividades.
Nombre Detalle.
tesis tesis
• Lista de Tablas.
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
• Tabla “administrador”.
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”.
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”.
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”.
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”.
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”.
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”.
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
• Tabla “horas”.
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”.
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.
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”.
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”.
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.
• Tabla “noticias”.
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”.
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.
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”.
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.
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”.
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.
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”.
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”.
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
• Estructura.
• Arquitectura
• Código fuente.
Gráfico N° 46
Diseño por gestión de formularios de la interfaz de usuario
SECCIÓN 1
SECCIÓN 5
• Secciones y funciones:
Sección 1.
Sección 2.
Sección 3.
Sección 4.
Sección 5.
Gráfico N° 47
Diseño por gestión de reportes y estadísticas de la interfaz de usuario
SECCIÓN 1
SECCIÓN 5
Secciones y funciones:
• Sección 3.
Usuario Administrador.
Usuario Secretaria.
146
Usuario Administrador.
147
Usuario Secretaria.
CAPÍTULO III
• Seguridad.
• Velocidad.
• Estabilidad.
• Compatibilidad.
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:
Edición de código.
Tag Outlining.
Controles.
Desventajas:
Gráfico N° 48
Esquema de Framework
• La biblioteca de clases.
http://www.intercambiosvirtuales.org/software/sybase-powerdesigner-v15002613-herramienta-
lider-en-modelamiento-empresarial
http://www.sybase.com.ar/detail?id=1061778#
154
Gestión de metadatos.
• Técnicas de Modelamiento
Modelamiento de datos.
Modelamiento de aplicaciones.
Modelamiento de Objetos.
Modelamiento XML.
Modelamiento Empresarial.
• Beneficios.
2
http://es.wikipedia.org/wiki/Microsoft_Visio
http://www.microsoft.com/latam/office/visio/prodinfo/overview.mspx
156
• Beneficios.
MySQL 5.03
• Características:
Interioridades y portabilidad.
Tipos de columnas.
Seguridad.
3
ttp://www.forosdelweb.com/f86/mysql-4-vs-mysql-5-a-414781/
http://www.php-hispano.net/articulos/mysql5.html
158
• Ventajas:
Vistas.
Conectividad.
Localización.
Clientes y herramientas.
Escalabilidad y límites.
• Desventajas:
• 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.
• 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.
• Clase ConexionMySQL.
Permite declarar la clase conexión para ser usada en los formularios del
sistema.
Imports Microsoft.VisualBasic
161
Imports MySql.Data.MySqlClient
Return cn
End Function
End Class
• Cobrar citas.
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()
desaparecer()
Else
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
Exit Sub
End If
If auxpagado = True Then
165
Exit Sub
End If
'guardar en una variable seccion el copdigo pagado
Session.Add("codigopagado", txtcodigos.Text)
auxabonoingreso = Val(txtabono.Text)
166
txtabono.Text = ""
Exit Sub
End If
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()
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
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()
GridView1.DataBind()
Catch Exp As MySqlException
If Exp.Number = 2627 Then
169
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
End Try
cargarsecciones()
llenar()
End Sub
GridView1.Font.Size = FontUnit.Smaller
GridView2.Font.Size = FontUnit.Smaller
End Sub
GridView1.Font.Size = FontUnit.Smaller
End Sub
txtcodigos.Text = columna1
End Sub
GridView2.Font.Size = FontUnit.Smaller
End Sub
End Class
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
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.
Esta prueba se encarga de evaluar como utilizan el sistema los usuarios del
Centro Psicológico.
• 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 de informática.
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
Las pruebas de caja negra tienen como propósito verificar casos de:
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.
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.
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
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)
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
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
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.
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.
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
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
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
Total de Intervalos 3 0 3 0
0 3 3
Autor y Fuente: Tesistas
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
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
1+1+1
Trazabilidad = ___________
3
Trazabilidad = 1
• 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
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
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
3/3 + 2/3
Tolerancia a fallos = _____________
2
208
1 + 0.66
Tolerancia a fallos = ___________
2
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
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
0.66 + 1
Consistencia = ________
2
Consistencia = 0.83
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
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
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
Total de Intervalos 1 0 1 0
0 1 1
Autor y Fuente: Tesistas
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
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
29.355
Control de Calidad = _______
4
CAPÍTULO IV
4 COCLUSIOES Y RECOMEDACIOES
4.1 COCLUSIOES
• 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.
4.2 RECOMEDACIOES
• 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.
REFERECIAS BIBLIOGRÁFICAS
Paginas Web
• 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.programacion.com/direcciones/VisualBasic/ Programación en
Castellano
• 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
• 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.
Temas afines
AEXOS
223
ANEXO 1
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
Archivos de Instalación.
mysql-essential-5.0.67-win32.msi
mysql-gui-tools-5.0-r12-win32.msi
dotnetfx35.exe
Instalacion de mysql-essential-5.0.67-win32.msi
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
21.Se deberá espera unos segundos y listo aparece la ventana que nos indica
que se ha finalizado la instalación.
236
34.El usuario escogerá un alias para identificar el directorio que vamos a llamar
desde el local host.
242
ANEXO 3
MANUAL DE USUARIO
Introducción
Login:_______________
Usuario._____________
En cuanto el usuario desee salir del sistema SMP deberá pulsar el botón de
”Salir”.
249
Excepciones:
Excepciones:
o Administradores:
o Psicólogo.
254
o Tarifas.
o Especialidad.
o Noticias.
o Contraseñas.
Cambiar contraseña.
Resetear contraseña.
Excepciones:
Excepciones:
Excepciones:
Excepciones:
Excepciones:
o Consulta secretarias.
o Consulta psicólogos.