los servicios odontolÓgicos y los sistemas de …
Post on 21-Jul-2022
12 Views
Preview:
TRANSCRIPT
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
CARRERA DE SISTEMAS
LOS SERVICIOS ODONTOLÓGICOS Y LOS SISTEMAS DE INFORMACIÓN
MÉDICOS. SOFTWARE APLICADO A LA GESTIÓN DE LA CLÍNICA
FE-DENT CONSULTORIOS ODONTOLÓGICOS
Proyecto de Trabajo de Graduación que se presenta como requisito para optar por el
título de Tecnólogo en Analista de Sistemas
Autor: MEJÍA, Montenegro, Stalin Mauricio
Director de Trabajo de Graduación: Ing. Hugo Heredia
Quito: Noviembre 2012
ii
DECLARACIÓN DE AUTENTICIDAD
Declaro que los contenidos y los resultados obtenidos en el presente proyecto, como
requerimiento previo para la obtención del Título de Tecnólogo Analista de Sistemas,
son absolutamente originales, auténticos y personales y de exclusiva responsabilidad
legal y académica del autor.
Stalin Mauricio Mejía Montenegro
1725667065
iii
AGRADECIMIENTO
A mis padres quienes a lo largo de toda mi vida
han apoyado y motivado mi formación
académica, creyeron en mí en todo momento y
no dudaron de mis habilidades. A mis profesores
a quienes les debo gran parte de mis
conocimientos, gracias a su paciencia y
enseñanza y finalmente un eterno
agradecimiento al prestigioso Instituto Superior
Cordillera el cual abre sus puertas a los jóvenes
como nosotros, preparándonos para un futuro
competitivo y formándonos como personas de
bien.
iv
DEDICATORIA
La concepción de este proyecto está dedicada a
mis padres, pilares fundamentales en mi vida.
Sin ellos, jamás hubiese podido conseguir lo que
hasta ahora. Su tenacidad y lucha insaciable han
hecho de ellos el gran ejemplo a seguir y
destacar, no solo para mí, sino para mis
hermanos y familia en general. También dedico
este proyecto a mi novia, compañera inseparable
de cada jornada. Ella representó gran esfuerzo y
tesón en momentos de cansancio. A ellos este
proyecto, que sin ellos, no hubiese podido hacer.
v
vi
vii
viii
ÍNDICE GENERAL
Pág.
CARÁTULA
DECLARACIÓN DE AUTENTICIDAD ii
CERTIFICADO DE CONSEJO Y DIRECCIÓN DE CARRERA v
APROBACIÓN DEL TRIBUNAL DE TRABAJO DE GRADUACIÓN vi
CERTIFICADO DE ACEPTACIÓN DEL DIRECTOR DEL TRABAJO DE
GRADUACIÓN vii
ÍNDICE GENERAL viii
ÍNDICE DE CUADROS xiv
ÍNDICE DE GRÁFICOS xviii
RESUMEN xxii
INTRODUCCIÓN 1
CAPÍTULO I 2
1.1 PLANTEAMIENTO DEL PROBLEMA 2
1.2 FORMULACIÓN DEL PROBLEMA 3
1.3.- OBJETIVOS 3
1.3.1.- Objetivo General 3
1.3.2.- Objetivos Específicos 3
1.4.- JUSTIFICACIÓN E IMPORTANCIA 5
CAPÍTULO II 6
2.1 ANTECEDENTE DEL ESTUDIO 6
2.2 FUNDAMENTACIÓN TEÓRICA 7
2.2.1 Administración de una clínica dental. 7
2.2.2 Sistema de gestión de calidad en Servicios Odontológicos. 8
2.2.3 Plataforma web 10
ix
Pág.
2.3 FUNDAMENTACIÓN LEGAL 10
2.3.1 Ley de comercio electrónico y firmas digitales 10
2.3.2 Ley de propiedad intelectual 10
2.3.3 Ley de Telecomunicaciones 11
2.4 GLOSARIO DE TÉRMINOS 11
2.5 CARACTERIZACIÓN DE LAS VARIABLES 14
2.6 PREGUNTAS DIRECTRICES DE LA INVESTIGACIÓN 14
CAPITULO III 15
DISEÑO DE LA INVESTIGACIÓN 15
3.1 TIPOS DE INVESTIGACIÓN 15
3.1.1 APLICADA 15
3.2 MÉTODOS DE INVESTIGACIÓN 15
3.2.1 Método Inductivo 15
3.2.2 Método Deductivo 16
3.2.3 Método Analítico Sintético 16
3.3 LA POBLACIÓN Y MUESTRA 16
3.4 OPERACIONALIZACIÓN DE VARIABLES 17
3.5 HERRAMIENTAS DE RECOLECCIÓN DE INFORMACIÓN 18
3.5.1 La Observación 18
3.5.2 La Entrevista 18
3.5.3 La Encuesta 18
CAPITULO IV 19
4.1 PROCESAMIENTO Y ANÁLISIS 19
x
Pág.
4.1.1 SELECCIÓN DE LA HERRAMIENTA DE SOFTWARE 19
4.1.2 ORDENAMIENTO DE LAS PREGUNTAS 19
4.1.3 CUANTIFICACIÓN DE PREGUNTAS 21
4.2 RESPUESTAS A LAS INTERROGANTES DE LA INVESTIGACIÓN 31
CAPITULO V 32
5.1 CONCLUSIONES Y RECOMENDACIONES 32
5.1.1 CONCLUSIONES 32
5.1.2 RECOMENDACIONES 32
CAPITULO VI 33
6.1 ALCANCE Y LIMITACIONES 33
6.1.1 ALCANCE 33
6.1.2 LIMITACIONES 35
6.2 ESTRUCTURA ORGANIZACIONAL 35
6.3 INFRAESTRUCTURA INFORMÁTICA 35
6.3.1 HARDWARE 35
6.3.2 SOFTWARE 35
6.3.3 COMUNICACIÓN 36
6.3.4 RECURSO HUMANO TÉCNICO 36
6.4 DESCRIPCIÓN DE ALTERNATIVAS 37
6.4.1 ALTERNATIVA 1 39
6.4.2 ALTERNATIVA 2 42
6.4.3 ALTERNATIVA 3 45
xi
Pág.
6.5 EVALUACIÓN Y SELECCIÓN DE ALTERNATIVAS 47
6.5.1 TÉCNICO 47
6.5.2 ECONÓMICO 48
6.5.2 GARANTÍA Y SOPORTE TÉCNICO 49
6.6 FACTIBILIDAD TÉCNICA 50
6.7 DESCRIPCIÓN DE PROCESOS 51
6.7.1 MÓDULO DE SEGURIDAD 51
6.7.2 MÓDULO DE MANTENIMIENTO 52
6.7.3 MÓDULO REGLAS DEL NEGOCIO 53
6.7.3.1 CREAR HISTORIAL CLÍNICO DEL PACIENTE 54
6.7.3.2 PROGRAMACIÓN DE AGENDA DEL ODONTÓLOGO 55
6.7.3.3 ASIGNAR TRATAMIENTO 56
6.7.3.4 COBRO DE LOS TRATAMIENTOS 57
6.7.3.5 EMITIR FACTURAS 58
6.7.3.6 CONFIRMACIÓN DE CITAS A LOS PACIENTES 58
6.8 DESCRIPCIÓN DE METODOLOGÍA DE DESARROLLO 59
6.9 MODELO CONCEPTUAL 61
6.10 MODELO FÍSICO 63
6.11 DICCIONARIO DE DATOS 64
6.12 ESTÁNDARES 69
6.12.1 ESTÁNDARES DE DISEÑO 69
6.12.2 ESTÁNDARES DE PROGRAMACIÓNON 71
6.12.3 ESTÁNDARES DE BASE DE DATOS 76
xii
Pág.
6.13 PANTALLAS Y REPORTES 82
6.13.1 MÓDULO DE SEGURIDAD 82
6.13.1.1 INGRESO AL SISTEMA 82
6.13.2 MÓDULO DE MANTENIMIENTO 83
6.13.2.1 ASIGNAR HORARIO DOCTOR 83
6.13.2.2 INGRESAR PERSONAL CLÍNICA 84
6.13.3 MÓDULO DE REGLAS DEL NEGOCIO 85
6.13.3.1 AGENDA DOCTOR 85
6.13.3.2 ASIGNAR CITAS 86
6.13.4 REPORTES 87
6.13.4.1 REPORTE DE CITAS 87
6.13.4.2 REPORTE DE HISTORIAL CLÍNICO 88
6.14 PRUEBAS Y DEPURACIÓN 89
6.14.1 PRUEBAS Y DEPURACIÓN DE UNIDAD 89
6.14.2 PRUEBAS Y DEPURACIÓN DE INTEGRACIÓN 89
6.14.3 PRUEBA DE VALIDACIÓN 89
6.14.4 PRUEBAS DEL SISTEMA 90
6.14.5 PRUEBAS DE SEGURIDAD 90
6.15 INSTALACIÓN DEL SISTEMA 91
6.16 RECOPILACIÓN Y CARGA DE DATOS 101
6.17 PRUEBAS Y DEPURACIÓN FINAL EN FUNCIONAMIENTO 101
6.17.1 TUNING MYSQL 102
6.17.2 RED 104
xiii
Pág.
6.17.3 APLICACIÓN 104
6.18 PUESTA EN MARCHA DEL SISTEMA 104
6.19 CAPACITACIÓN AL USUARIO FINAL 106
6.20 CAPACITACIÓN AL PERSONAL TÉCNICO 108
6.21 CONCLUSIONES Y RECOMENDACIONES 109
6.21.1 CONCLUSIONES 109
6.21.2 RECOMENDACIONES 110
ANEXOS 1091
ANEXO 1. FUNDAMENTACIÓN LEGAL 10912
ANEXO 2. FICHA DE OBSERVACIÓN 10916
ANEXO 3. LA ENTREVISTA 10918
ANEXO 4. LA ENCUESTA 10921
ANEXO 5. ORGANIGRAMA EMPRESARIAL 10924
ANEXO 6. CERTIFICADO DE ACEPTACIÓN 10926
ANEXO 7. BIBLIOGRAFÍA 10928
ANEXO 8. WEB GRAFÍA 10930
ANEXO 9. MANUAL DE USUARIO 10932
ANEXO 13. MANUAL TÉCNICO 10945
ANEXO 10. ACTA DE ENTREGA 10965
ANEXO 11. CRONOGRAMA DE ACTIVIDADES 10967
ANEXO 12. PRESUPUESTO 109
ANEXO 14. DOCUMENTOS DE PROCESAMIENTO Y TABULACIÓN DE
INFORMACIÓN 10971
xiv
ÍNDICE DE CUADROS
Pág.
Cuadro N° 1
Título: Caracterización de las variables 14
Cuadro N° 2
Título: Operacionalización de las variables 17
Cuadro N° 3
Título: Cuantificación pregunta 1 21
Cuadro N° 4
Título: Cuantificación pregunta 2 22
Cuadro N° 5
Título: Cuantificación pregunta 3 23
Cuadro N° 6
Título: Cuantificación pregunta 4 24
Cuadro N° 7
Título: Cuantificación pregunta 5 25
Cuadro N° 8
Título: Cuantificación pregunta 6 26
Cuadro N° 9
Título: Cuantificación pregunta 7 27
Cuadro N° 10
Título: Cuantificación pregunta 8 28
Cuadro N° 11
xv
Pág.
Título: Cuantificación pregunta 9 29
Cuadro N° 12
Título: Cuantificación pregunta 10 30
Cuadro N° 13
Título: Alcance 34
Cuadro N° 14
Título: Infraestructura informática (Hardware) 35
Cuadro N° 15
Título: Infraestructura informática (Software) 36
Cuadro N° 16
Título: Infraestructura informática (Comunicación) 36
Cuadro N° 17
Título: Recurso Humano Técnico 37
Cuadro N° 18
Título: Descripción de Alternativas 38
Cuadro N° 19
Título: Alternativa 1 41
Cuadro N° 20
Título: Alternativa 2 44
Cuadro N° 21
Título: Alternativa 3 (Propuesta de Grado) 46
Cuadro N° 22
xvi
Pág.
Título: Evaluación y selección de alternativas (Técnico) 48
Cuadro N° 23
Título: Evaluación y selección de alternativas (Económico) 48
Cuadro N° 24
Título: Evaluación y selección de alternativas (Garantía y soporte técnico) 49
Cuadro N° 25
Título: Factibilidad técnica 50
Cuadro N° 26
Título: Diccionario de Datos (Tablas) 65
Cuadro N° 27
Título: Diccionario de Datos (Campos y objetos) 69
Cuadro N° 28
Título: Tipos de datos (Estándares de Programación) 74
Cuadro N° 29
Título: Controles visuales 75
Cuadro N° 30
Título: Tipos de Datos (Estándares base de datos) 77
Cuadro N° 31
Título: Roles (Estándares base de datos) 78
Cuadro N° 32
Título: Tablas (Estándares base de datos) 79
Cuadro N° 33
xvii
Pág.
Título: Clave Primaria (Estándares base de datos) 79
Cuadro N° 34
Título: Campos (Estándares base de datos) 81
Cuadro N° 35
Título: Horario Capacitación usuario final 107
Cuadro N° 36
Título: Horario Capacitación personal técnico 108
xviii
ÍNDICE DE GRÁFICOS
Pág.
Gráfico N° 1 21
Título: Cuantificación pregunta 1 21
Gráfico N° 2 22
Título: Cuantificación pregunta 2 22
Gráfico N° 3 23
Título: Cuantificación pregunta 3 23
Gráfico N° 4 24
Título: Cuantificación pregunta 4 24
Gráfico N° 5 25
Título: Cuantificación pregunta 5 25
Gráfico N° 6 26
Título: Cuantificación pregunta 6 26
Gráfico N° 7 27
Título: Cuantificación pregunta 7 27
Gráfico N° 8 28
Título: Cuantificación pregunta 8 28
Gráfico N° 9 29
Título: Cuantificación pregunta 9 29
Gráfico N° 10 30
Título: Cuantificación pregunta 10 30
Gráfico N° 11 51
xix
Pág.
Título: Ingreso al Sistema 51
Gráfico N° 12 52
Título: Módulo Mantenimientos 52
Gráfico N° 13 53
Título: Reglas del Negocio 53
Gráfico N° 14 54
Título: Crear historial clínico del paciente 54
Gráfico N° 15 55
Título: Programación en agenda del odontólogo 55
Gráfico N° 16 56
Título: Asignar tratamiento 56
Gráfico N° 17 57
Título: Cobro de tratamientos 57
Gráfico N° 18 58
Título: Emitir Facturas 58
Gráfico N° 19 58
Título: Confirmación de citas a los pacientes 58
Gráfico N° 20 59
Título: Descripción de metodología de desarrollo 59
Gráfico N° 21 82
Título: Ingreso al sistema (Pantallas y Reportes) 82
Gráfico N° 22 83
xx
Pág.
Título: Asignar Horario Doctor (Pantallas y Reportes) 83
Gráfico N° 23 84
Título: Ingreso pacientes (Pantallas y Reportes) 84
Gráfico N° 24 85
Título: Agenda Doctor (Pantallas y Reportes) 85
Gráfico N° 25 86
Título: Asignar Citas (Pantallas y Reportes) 86
Gráfico N° 26 87
Título: Reporte de Citas (Pantallas y Reportes) 87
Gráfico N° 27 88
Título: Reporte Historial Clínico (Pantallas y Reportes) 88
Gráfico N° 28 92
Título: Asistente de configuración MySql (Instalación del sistema) 92
Gráfico N° 29 93
Título: Configuración instancia del servidor MySql (Instalación del sistema) 93
Gráfico N° 31 94
Título: Selección base de datos (Instalación del sistema) 94
Gráfico N° 32 95
Título: Lugar de instalación MySql (Instalación del sistema) 95
Gráfico N° 33 95
Título: Máximo conexiones MySql (Instalación del sistema) 95
Gráfico N° 34 96
xxi
Pág.
Título: Configuración de red MySql (Instalación del sistema) 96
Gráfico N° 35 97
Título: Configuración de caracteres MySql (Instalación del sistema) 97
Gráfico N° 36 97
Título: Opciones de windows (Instalación del sistema) 97
Gráfico N° 37 98
Título: Configuración usuarios MySql (Instalación del sistema) 98
Gráfico N° 38 98
Título: Instalación MySql (Instalación del sistema) 98
Gráfico N° 39 99
Título: Activar, desactivar característica de Windows (Instalación del sistema IIS)
99
Gráfico N° 40 100
Título: Activación de IIS (Instalación del sistema IIS) 100
Gráfico N° 41 100
Título: Habilitar servicios WWW (Instalación del sistema IIS) 100
Gráfico N° 42 101
Título: Habilitación servicio FTP (Instalación del sistema IIS) 101
Gráfico N° 43 102
Título: Función benchmark () Tunnig MySql 102
Gráfico N° 44 103
Título: Limites de conexión Mysql 103
xxii
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
LOS SERVICIOS ODONTOLÓGICOS Y LOS SISTEMAS DE INFORMACIÓN
MÉDICOS. SOFTWARE APLICADO A LA GESTIÓN DE LA CLÍNICA
FE-DENT CONSULTORIOS ODONTOLÓGICOS
Autor/a: Stalin Mejía
Director del Trabajo de Graduación: Heredia Hugo
RESUMEN
“Fe-Dent Consultorios Odontológicos” es una clínica se centra en la asistencia
sanitaria e higiene dental. Satisface demandas lo cual ha influido en el crecimiento de
su clientela provocando un incremento considerable de transacciones con información
relevante, este fenómeno provoco procesos manuales lentos, también afecto
directamente a los directivos de la clínica en la toma de decisiones. Esta problemática
conlleva a mejor los servicios implementando tecnología nueva, la cual permitirá
entregar un mejor servicio y atención a los clientes en cuanto a comodidad, eficiencia
y gastos de recursos reducidos. Por lo tanto, en el desarrollo del sistema se utiliza
arquitectura a tres capas que las empresas hoy en día requieren. El sistema permitirá
un adecuado control que cumpla con todos los requerimientos cambiantes de la
clínica y de los usuarios a través de registros de transacciones, informes, elaboración
de reportes de pacientes, y otros que van de acuerdo a las exigencias de las áreas
involucradas.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
1
INTRODUCCIÓN
Hoy en día, la informática se ha convertido en un factor importante en la vida de una
empresa la razón principal implica la cantidad de información que actualmente se
maneja, hace que el tratamiento automático de la información sea realmente útil y
necesario.
Cuando se tiene instrumentos adecuados para el manejo de la información, se cuenta
con valiosas herramientas que permite la reducción del tiempo dedicado al
tratamiento de la información y que por lo tanto generan la disminución de costos;
además debe obtenerse importantes elementos que conllevan a la toma más rápida y
precisa de decisiones.
Debido a esta necesidad, se decidió desarrollar un sistema de información médicos
aplicado a la gestión de la clínica Fe-Dent consultorios odontológicos basados en
arquitectura tres capas ya que el tratamiento de la información manual es propenso a
errores.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
2
CAPÍTULO I
EL PROBLEMA
1.1 PLANTEAMIENTO DEL PROBLEMA
La Clínica Fe-Dent consultorio de odontología ubicada en la provincia de
Pichincha parroquia El Inca barrio Comité del Pueblo se centra en la asistencia
sanitaria e higiene dental. Entre los principales servicios que ofrece se encuentran:
odontología general (caries, enfermedades periodontales, odontopediatría), prótesis
dental, implantología, ortodoncia, etc.
La clínica odontológica no cuenta con un sistema que agilite los procesos por lo cual
la administración opta por realizarlos de forma manual, dichos procesos están sujetos
a errores en los siguientes aspectos:
El registro de los datos en historiales clínicos y citas médicas.
Se lleva registro manual de los pacientes atendidos.
La información necesaria requerida por el paciente.
La agenda y la efectividad de los tratamientos realizados por cada uno de los
odontólogos a cargo no se encuentran organizados.
En la actualidad la Clínica de odontología se encuentra en un proceso de crecimiento
en el cual se ha notado un incremento en el número de pacientes atendidos, el no
ejecutar un control integral de programación de citas con lleva a que los pacientes no
tengan una confirmación previa ocasionando inconvenientes en su asistencia.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
3
Si Fe-Dent consultorio de odontología no implementaría un sistema de gestión
médica disminuiría su competitividad con otras entidades que utilizan tecnología
actual.
La manipulación incorrecta de los datos generados de los pacientes atrae como
consecuencias la inseguridad de la información generada y el no llevar una buena
administración de los servicios conlleva una mala programación y confirmación de
citas para los pacientes a su vez el incremento en el número de pacientes atendidos
genera problemas en la localización de historiales clínicos lo cual provoca pérdida de
tiempo y una mala atención al público en general.
Con el fin de llevar una mejor organización en la clínica odontológica se le exige a
esta que se implemente un sistema tecnológico de gestión médica facilitando un
mejoramiento respecto a la atención de los pacientes.
1.2 FORMULACIÓN DEL PROBLEMA
¿Cómo los sistemas de información médicos inciden en los servicios odontológicos
para automatizar procesos en la clínica FE-DENT?
1.3.- OBJETIVOS
1.3.1.- Objetivo General
Automatizar los procesos de los servicios odontológicos a través de los
sistemas de información médicos de la clínica FE-DENT.
1.3.2.- Objetivos Específicos
Identificar los procesos de los servicios odontológicos aplicables a los
sistemas de información médicos.
Analizar la problemática actual de los servicios odontológicos brindados
por la clínica FE-DENT.
Definir los requerimientos de la clínica FE-DENT para mejorar el
servicio.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
4
Determinar el hardware disponible en la clínica para obtener un
rendimiento óptimo del software.
Desarrollar e implementar un sistema aplicado a la gestión de la clínica
FE-DENT.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
5
1.4.- JUSTIFICACIÓN E IMPORTANCIA
El proyecto va a satisfacer la necesidad de la clínica Fe-Dent consultorio
odontológico y a su vez ayudará al mejoramiento de la atención hacia los pacientes.
Con la elaboración del sistema de gestión médica mediante un sistema
informático de administración clínica de pacientes, mejorará las actividades que se
realizan para la optimización de recursos y tiempos, el registro de los datos asegurará
la confirmación de las citas hacia los pacientes garantizando la información que se
genera, además evitará la acumulación de documentos y proporcionará reportes de
forma inmediata, esto logrará que la clínica tenga una mejor seguridad en su
información.
Para la clínica Fe-Dent consultorio de odontología lo más importante es ofrecer un
servicio de calidad para los pacientes, intentando mejorar de forma continua.
Mediante este sistema de gestión médica los pacientes se beneficiarán en la
confirmación a su previa cita con sus respectivos detalles como horario, nombre del
odontólogo, tratamiento a realizarse, etc. Estos aspectos serán previstos a través de un
mensaje de texto que el sistema automáticamente lo enviará mediante tecnología
celular.
La relevancia de este sistema de gestión médica radica en que la información sea
procesada y almacenada de una forma más efectiva para agilizar los procesos y así
lograr un control integral de las actividades.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
6
CAPÍTULO II
MARCO TEÓRICO
2.1 ANTECEDENTE DEL ESTUDIO
Según el Dr. Álvaro Margolis y el Ing. Rodolfo Vásquez, obtuvieron buenos
resultados al realizar consultorías que definieron la necesidad de fortalecer
institucionalmente la gestión clínica mediante un sistema informático para reformar la
comunicación institucional, se destacó un mejor control de acceso de beneficiaros, la
producción de recursos humanos, etc. De acuerdo a dichas prioridades instalaron la
infraestructura necesaria para su soporte, se organizó, supervisó la capacitación del
personal y la implantación de soluciones informáticas para áreas seleccionadas.
Debido a la incorporación exitosa y rápida de sistemas informáticos en la clínica ha
permitido que el impacto en los procesos clínicos y administrativos sean más
garantizables, lo cual permite sobrellevar las distintas dificultades que surjan en la
clínica.
Según la Ing. Mónica Patricia Bastidas afirma que el incremento de pacientes
en las instituciones médicas ha requerido una mayor organización en la atención al
cliente, por lo que estableció como el primer proceso la reservación de citas médicas,
optimizando el control en el mismo. Sin embargo esta problemática le conllevó a
utilizar nueva tecnología de tercera generación, la cual permitía a los pacientes
realizar reservaciones de citas médicas a cualquier hora, y desde cualquier lugar,
entregando un mejor servicio y atención al cliente en cuanto a comodidad, eficiencia
y gastos de recursos reducidos.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
7
Según la Ing. Tatiana Alexandra Freire acató que los sistemas odontológicos
están cada vez más integrados a las necesidades de las clínicas dentales moderna, ya
no sólo para modelar procesos manuales sino también aprovechando la inmensa
capacidad de análisis de información disponible.
2.2 FUNDAMENTACIÓN TEÓRICA
Los temas relacionados con la fundamentación teórica del proyecto son los
siguientes:
Administración de una clínica dental.
Sistema de gestión de calidad en Servicios Odontológicos.
Plataforma web
2.2.1 Administración de una clínica dental.
La gestión de una clínica dental, implica atender las demandas del paciente y
del personal bajo un modelo enfocado en el "Sistema de Gestión de Calidad", con el
fin de ofrecer una experiencia inigualable en los servicios.
El administrador de una clínica (odontólogo u otra formación profesional), requiere
tener o fomentar los siguientes aspectos:
1.- Líder: se requiere de un líder en una clínica dental para que guíe a su equipo de
trabajo a una meta común, involucrando al equipo en todos los procesos. Esta persona
debe tener presente las siguientes cualidades:
Organizado: un líder organizado ayuda a motivar a los miembros de la clínica
para que también sean organizados.
Disponible: una persona encargada de una clínica dental, en ocasiones va a
tener muchas actividades, pero debe tener tiempo para ocuparse de diversas
situaciones que afecten al personal y dar soluciones eficaces.
Seguro: el administrador cree en su equipo de trabajo.
2.- Realizar planes para el bien de la clínica: los planes, proyectos y programas
deben ser coherentes y factibles y deben enfocarse en una situación en específico y
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
8
tratar de no abarcar cosas que no concuerdan con los objetivos y metas que la clínica
tiene establecida.
3.- Mantenimiento de la clínica: el mantenimiento debe estar en condición a los
objetivos de la clínica, por lo tanto se requiere que la clínica este orientada en dar la
máxima atención al paciente, es decir, el paciente debe ser la primera consideración
para que los consultorios dentales funcionen adecuadamente.
Jaime Raúl, (2009) manifiesta que “Las clínicas dentales más preferidas y prósperas
son aquellas donde el personal se preocupa por el paciente, comprende la situación
económica y le ofrece planes dentales atractivos, así como ofrecer servicios
enfocados en la calidad” (p. 35)
2.2.2 Sistema de gestión de calidad en Servicios Odontológicos.
La calidad se ha convertido en uno de los elementos clave para los profesionales de la
odontología y su capacidad para mantenerse competitivos en un mercado cada vez
más adverso y exigente.
La organización internacional de estandarización conocida como ISO, basa sus
normas de sistemas de gestión de calidad en ocho principios. Estos 8 principios han
demostrado su importancia y efectividad al brindar un sólido soporte para cualquier
modelo de gestión de calidad. En organizaciones del área de la salud representan un
reto interesante para la mejora no solo del aspecto operativo sino para la satisfacción
de los pacientes.
Principio 1: Enfocarse siempre en el paciente.
Los consultorios odontológicos dependen de sus pacientes, por lo tanto deben
comprender sus necesidades actuales y futuras, satisfacer sus requisitos y esforzarse
en exceder sus expectativas.
Principio 2: Ser líder.
Los odontólogo deben convertirte en el líder de su consulta, los líderes establecen la
unidad de propósito y la orientación de los servicios. Deben crear y mantener un
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
9
ambiente interno, en el cual el personal pueda llegar a involucrarse en el logro de los
objetivos de la organización.
Principio 3: Participación del Staff
El staff en todos los niveles, es la esencia del consultorio y su total compromiso
posibilita que las habilidades sean usadas para el beneficio de la organización.
Trabajar en su motivación.
Principio 4: Mantener un enfoque basado en procesos.
Un resultado deseado se alcanza más eficientemente cuando las actividades y los
recursos relacionados con la consulta se gestionan como un proceso.
Principio 5: Enfocar la gestión como un sistema.
Identificar, entender y gestionar los procesos interrelacionados como un sistema,
contribuye a la eficacia y eficiencia del consultorio en el logro de sus objetivos.
Principio 6: Mejorar de forma continua.
La mejora continua del desempeño global del consultorio, debe ser un objetivo
primordial de este.
Principio 7: Tomar las decisiones basadas en hechos.
Las decisiones eficaces se basan en el análisis de los datos y en la información previa
generada en la consulta. Mantenga un constante monitoreo demográfico de sus
pacientes y tratamientos más solicitados, esto le ayudará a no tomar decisiones
equivocadas especialmente a la hora de realizar grandes inversiones.
Principio 8: Crear relaciones mutuamente beneficiosas con los proveedores.
El consultorio y sus proveedores de materiales y equipos son interdependientes y una
relación mutuamente beneficiosa aumenta la capacidad de ambos para crear valor.
Sánchez F, (2005) “Los sistemas de gestión de calidad representan un enorme
atractivo ya que muestran un camino para la mejora continua de los servicios y
mantener una relación Ganar – Ganar con los pacientes.”
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
10
2.2.3 Plataforma web
Es una aplicación diseñada que ofrece soluciones tecnológicas integrales que
permiten incrementar la presencia en el mercado que se quiere dar a productos o
servicios. Busca cumplir y superar expectativas donde distintos grupos de personas
acceden a la plataforma con un rol de actuación concreto y una gestión limitada a sus
páginas, secciones, blogs, agendas, etc. Es aplicable a todo tipo de perfiles, desde
grandes grupos de empresas o corporaciones, entidades, diarios digitales, portales
temáticos, asociaciones.
Según Rafael Robles, (2010)”Software (Programa informático) que proporciona la
logística necesaria para llevar a cabo la formación on-line”.
2.3 FUNDAMENTACIÓN LEGAL
LEY DE PROPIEDAD INTELECTUAL
El uso de sistemas de información y de redes electrónicas, incluido el Internet ha
adquirido importancia para el desarrollo del comercio y la producción, permitiendo la
realización y concreción de múltiples negocios de trascendental importancia, tanto
para el sector público como para el sector privado.
2.3.1 Ley de comercio electrónico y firmas digitales
Según el artículo 1 de la ley de comercio electrónico y firmas digitales.
Según el artículo 2 de la ley de comercio electrónico y firmas digitales.
Según el artículo 4 de la ley de comercio electrónico y firmas digitales.
Según el artículo 5 de la ley de comercio electrónico y firmas digitales.
2.3.2 Ley de propiedad intelectual
Según el artículo 8 de la ley de propiedad intelectual.
Según el artículo 28 de la ley de propiedad intelectual.
Según el artículo 30 de la ley de propiedad intelectual.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
11
2.3.3 Ley de Telecomunicaciones
Según el artículo 2 de la ley de telecomunicaciones.
Según el artículo 38 de la ley de telecomunicaciones.
(Ver Anexo 1)
COMENTARIO
La fundamentación legal es necesaria ya que nos brinda conocimientos para
poder cumplir con las obligaciones legales que se deben aplicar. Estos conocimientos
de ley nos permiten saber exactamente qué hacer en cualquier circunstancia y que
exigir en caso de sentir nuestros derechos vulnerados, o que obligaciones tenemos y
como debemos cumplirlas con el orden social establecido.
2.4 GLOSARIO DE TÉRMINOS
Gestión
El control de gestión es un proceso que sirve para guiar la gestión empresarial
hacia los objetivos de la organización y un instrumento para evaluarla. Existen
diferencias importantes entre las concepciones clásica y moderna de control de
gestión. La primera es aquella que incluye únicamente al control operativo y que lo
desarrolla a través de un sistema de información, mientras que la segunda integra
muchos más elementos y contempla una continua interacción entre todos ellos. El
nuevo concepto de control de gestión centra su atención por igual en la planificación
y en el control, y precisa de una orientación estratégica que dote de sentido sus
aspectos más operativos
Líder
Un líder es una persona que guía a otros hacia una meta común, mostrando el
camino y creando un ambiente en el cual los otros miembros del equipo se sientan
activamente involucrados en todo el proceso. Un líder no es el jefe del equipo sino la
persona que está comprometida a llevar adelante la misión del Proyecto.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
12
ISO
Normas Internacionales que garantizan que los productos y servicios sean
seguros, fiables y de buena calidad. Para las empresas, que son herramientas
estratégicas que reducen los costos al minimizar los residuos y los errores y aumentar
la productividad. Ellos ayudan a las empresas a acceder a nuevos mercados, nivelar el
campo de juego para los países en desarrollo y facilitar el comercio global libre y
justo.
Odontología
Es una rama de las ciencias de la salud que se encarga del diagnóstico,
tratamiento y prevención de las enfermedades de los dientes, las encías, la lengua, el
paladar, la mucosa oral, las glándulas salivales y otras estructuras anatómicas
implicadas como los labios.
Staff
Conjunto de personas que trabaja en las áreas corporativas de las empresas y
se encargan de las funciones principales de la organización, no se encuentran
directamente en la operación.
Demografía
Es la ciencia que tiene como objetivo el estudio de las poblaciones humanas y
que trata de su dimensión, estructura, evolución y características generales. La
demografía estudia estadísticamente la estructura y la dinámica de las poblaciones,
así como los procesos concretos que determinan la formación, la conservación y la
desaparición de las poblaciones. Tales procesos, en su forma más agregada, son los
de fecundidad, mortalidad y migración.
Tratamiento
Un tratamiento es un conjunto de medios que se utilizan para aliviar o curar
una enfermedad, llegar a la esencia de aquello que se desconoce o transformar algo.
El concepto es habitual en el ámbito de la medicina.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
13
Plataforma
Una plataforma es un sistema que sirve como base para hacer funcionar determinados
módulos de hardware o de software con los que es compatible.
Tecnología
Es el conjunto de conocimientos técnicos, ordenados científicamente, que
permiten diseñar y crear bienes y servicios que facilitan la adaptación al medio
ambiente y satisfacer tanto las necesidades esenciales como los deseos de las
personas. La actividad tecnológica influye en el progreso social y económico, pero su
carácter abrumadoramente comercial hace que esté más orientada a satisfacer los
deseos de los más prósperos que las necesidades esenciales de los más necesitados.
Blog
Es un sitio web periódicamente actualizado que recopila cronológicamente
textos o artículos de uno o varios autores, apareciendo primero el más reciente, donde
el autor conserva siempre la libertad de dejar publicado lo que crea pertinente.
Diario digital
Es la edición de un periódico que utiliza Internet como su principal medio de
difusión. Aunque actualmente la mayoría de ellos son completamente gratuitos, todo
parece indicar que en un futuro próximo sean de pago también se refiere a sí mismo a
una publicación que a diferencia de su contraparte impresa se presenta en formato
electrónico, siendo su principal medio de difusión Internet.
Software
Comprende el conjunto de los componentes lógicos necesarios que hacen
posible la realización de tareas específicas, en contraposición a los componentes
físicos, que son llamados hardware.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
14
On-line
Online es una palabra inglesa que significa “en línea”. El concepto se utiliza en
el ámbito de la informática para nombrar a algo que está conectado o a alguien que
está haciendo uso de una red (generalmente, Internet).
2.5 CARACTERIZACIÓN DE LAS VARIABLES
VARIABLE
INDEPENDIENTE CARACTERÍSTICAS INDICADORES
Los servicios
odontológicos Gestión Clínica
Tratamientos
prestados
VARIABLE
DEPENDIENTE CARACTERÍSTICAS INDICADORES
Sistemas de información
médicos. Financiero, Tecnológico
Porcentaje de
pacientes atendidos.
Cuadro N° 1
Título: Caracterización de las variables
Elaboración: Stalin Mejía
2.6 PREGUNTAS DIRECTRICES DE LA INVESTIGACIÓN
1.- ¿La implementación del sistema de gestión médica brindará una mejor seguridad a
la información de los pacientes atendidos?
2.- ¿Cómo mejorar la manipulación de datos generados por atención a los pacientes
de la clínica?
3.- ¿Cómo proporcionar confirmación a las citas de los pacientes?
4.- ¿Cómo facilitar la administración de los servicios que brinda la clínica dental?
5.- ¿Cómo mejorar la atención a los pacientes?
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
15
CAPITULO III
METODOLOGÍA
DISEÑO DE LA INVESTIGACIÓN
3.1 TIPOS DE INVESTIGACIÓN
3.1.1 APLICADA
La investigación aplicada es una actividad que tiene por finalidad la búsqueda y
consolidación del saber, y la aplicación de los conocimientos para el enriquecimiento
cultural y científico.
Se utilizara la investigación aplicada a este nuevo entorno y a sus necesidades
concretas que permita la mejora de la calidad de los servicios de la clínica.
Dada la importancia de desarrollar la investigación aplicadas a las funciones
organizativas y asistenciales de los profesionales como una vía de mejora de la
gestión clínica y de la atención a los pacientes, sería necesario diseñar unidades con
las características mencionadas propias de toda estructura similar y con características
adaptadas a las necesidades concretas de la clínica.
3.2 MÉTODOS DE INVESTIGACIÓN
3.2.1 Método Inductivo
Mediante el método inductivo se obtendrá conclusiones generales a partir de un
análisis de casos individuales de la problemática, tras una primera etapa de
observación, análisis y clasificación de todos los aspectos que engloban la gran
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
16
problemática, se logra postular una solución al problema planteado, cubriendo de esta
manera las falencias existentes en los servicios odontológicos en la clínica FE-DENT.
Se analizará la información obtenida mediante relaciones y argumentaciones
teóricamente coherentes que ilustren correctamente la realidad estudiada.
3.2.2 Método Deductivo
Se realizará un procedimiento que consiste en desarrollar una teoría,
empezando con la formulación de puntos de partida para luego deducir sus
consecuencias con la ayuda de supuestas formulaciones del problema.
Se partirá del problema en general para llegar a las soluciones de cada caso en forma
particular para verificar los rendimientos de cada uno de los procesos de los servicios
odontológicos.
Deberemos tener en cuenta que una deducción es una secuencia finita de fórmulas, de
las cuales una se designa como la conclusión y las demás como las premisas que se
darán para obtener dicha conclusión.
3.2.3 Método Analítico Sintético
Este método consistirá en la desmembración de un todo, esto quiere decir que
descompondremos en sus partes o elementos para observar de manera más detallada
las causas, naturaleza y efectos, como el desarrollar planes detallados para asegurar
que las estrategias se sigan con el fin de que tales objetivos se realicen en términos
para obtener resultados concretos medibles por la unidad de Informática para ello es
necesario conocer la naturaleza del fenómeno y objeto (reglas del negocio, manual de
estructura informática) que se estudia para comprender su origen y principio.
3.3 LA POBLACIÓN Y MUESTRA
Población.- La población se define como la totalidad del fenómeno a estudiar donde
las unidades de la población poseen una característica común la cual se estudia y da
origen a los datos de la investigación.
La población es un conjunto de individuos de la misma clase, limitada por el estudio.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
17
Muestra.- La muestra es el grupo de individuos que se toma de la población, para
estudiar un fenómeno estadístico.
La muestra es la que puede determinar la problemática ya que les capaz de generar
los datos con los cuales se identifican las fallas dentro del proceso.
Para llevar a efecto este proyecto de investigación se va a tomar como población los
pacientes de la clínica odontológica FE-Dent, cuyo universo es de 40 personas.
El cálculo de la muestra se realizará con la siguiente fórmula.
N=40, E=0,05
n=8
3.4 OPERACIONALIZACIÓN DE VARIABLES
VARIABLES DIMENSIONES INDICADORES
Los servicios
odontológicos
Aprovechamiento
del recurso humano
Porcentaje de Servicios
prestados
Sistemas de
información
médicos.
Aprovechamiento
del recurso
tecnológico
Porcentaje de utilidades
de pacientes atendidos.
Cuadro N° 2
Título: Operacionalización de las variables
Elaboración: Stalin Mejía
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
18
3.5 HERRAMIENTAS DE RECOLECCIÓN DE INFORMACIÓN
3.5.1 La Observación
Esta técnica nos permitirá detectar y entender la información de algún hecho que
está ocurriendo en el medio, haciendo uso primordial de todos nuestros sentidos,
como las herramientas principales.
Permitiéndonos de igual forma extraer conclusiones, y construir puntos de vista
acerca de cómo manejar cualquier tipo de situaciones semejantes en un futuro
próximo.
(Ver Anexo 2)
3.5.2 La Entrevista
Las entrevistas es la técnica más significativa y productiva de que dispone el
investigador para recabar datos. En otras palabras, las entrevistas es un intercambio
de información que se efectúa cara a cara, nos servirá para obtener información
acerca de las necesidades y la manera de satisfacerlas.
(Ver Anexo 3)
3.5.3 La Encuesta
El proyecto aplicará como otra técnica de investigación a la encuesta puesto que
precisan identificar a priori las preguntas a realizar, las personas seleccionadas en una
muestra representativa de la población, especificar las respuestas y determinar el
método empleado para recoger la información que se vaya obteniendo.
(Ver Anexo 4)
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
19
CAPITULO IV
PROCESAMIENTO Y ANÁLISIS
4.1 PROCESAMIENTO Y ANÁLISIS
4.1.1 SELECCIÓN DE LA HERRAMIENTA DE SOFTWARE
Excel.- Es una Hoja electrónica que nos permite utilizar distintos tipos de gráficos
para ayudar a mostrar datos de forma comprensible para su audiencia. La utilización
de gráficos hace más sencilla e inmediata la interpretación de los datos.
4.1.2 ORDENAMIENTO DE LAS PREGUNTAS
1.- ¿Cree usted que es importante implementar una aplicación informática para llevar
el control interno de la clínica Fe-Dent Consultorios Odontológicos?
2.- ¿Considera usted que la implementación de un sistema computacional es la
solución que necesita la clínica para tener un mejor control en cuanto a la atención a
los clientes?
3.- ¿Considera usted que la administración de la información de los pacientes sería
más efectiva manipularla mediante?
4.- ¿Cómo consideraría que será el ordenamiento de los registros clínicos al
implementar el sistema computacional?
5.- ¿Cree usted que se optimizaría tiempos y recursos con la utilización del sistema
informático?
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
20
6.- ¿Con la implementación del sistema computacional la clínica FE-Dent aumentaría
su rentabilidad?
7.- ¿En qué nivel se considera capaz de poder manipular el sistema computacional
antes mencionado?
8.- ¿Cree usted capaz al otro personal de la clínica de poder utilizar satisfactoriamente
el sistema computacional?
9.- ¿En qué horario considera usted que deberían dictarse las capacitaciones del
sistema?
10.- ¿Sería de alguna manera incomodo utilizar este sistema para su persona en
particular?
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
21
87%
13%
SI
NO
4.1.3 CUANTIFICACIÓN DE PREGUNTAS
1.- ¿Cree usted que es importante implementar una aplicación informática para llevar
el control interno de la clínica Fe-Dent Consultorios Odontológicos?
La implementación de un sistema informático
1
Criterios Frecuencia Porcentaje
Si 13 87%
No 2 13%
Total 15 100%
Cuadro N° 3
Título: Cuantificación pregunta 1
Elaboración: Stalin Mejía
Gráfico N° 1
Título: Cuantificación pregunta 1
Elaboración: Stalin Mejía
Análisis
Los resultados obtenidos en base a la primera pregunta se puede concluir que
87% tiene una aceptación en cuanto a la implementación de una aplicación
informática para que ayude en el control interno de la clínica y el 13% está en
desacuerdo con la implementación por considerar que los procesos se los debería
llevar manualmente.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
22
87%
13%
SI
NO
80%
20%
SI
NO
2.- ¿Considera usted que la implementación de un sistema computacional es la
solución que necesita la clínica para tener un mejor control en cuanto a la atención a
los pacientes?
Solución en el control de atención al cliente
2
Criterios Frecuencia Porcentaje
Si 12 80%
No 3 20%
Total 15 100%
Cuadro N° 4
Título: Cuantificación pregunta 2
Elaboración: Stalin Mejía
Gráfico N° 2
Título: Cuantificación pregunta 2
Elaboración: Stalin Mejía
Análisis
Mediante los resultados podemos concluir que el 80% de los encuestados
piensan que la implantación de un sistema informático ayudaría en el control en la
atención a los pacientes ya que esto reduciría los tiempos en las atenciones, el 20%
está en desacuerdo porque debido a que estos consideran que un sistema
automatizado no permitiría un mejor control de la información en forma efectiva.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
23
87%
13%
SI
NO
67%
33%
Sistema Informático
Manualmente
3.- ¿Considera usted que la administración de la información de los pacientes sería
más efectiva manipularla mediante?
Manipulación de la administración de la información
3
Criterios Frecuencia Porcentaje
Sistema informático 10 67%
Manualmente 5 33%
Total 15 100%
Cuadro N° 5
Título: Cuantificación pregunta 3
Elaboración: Stalin Mejía
Gráfico N° 3
Título: Cuantificación pregunta 3
Elaboración: Stalin Mejía
Análisis
Dado el análisis respectivo se puede concluir que el 67% del personal
encuestado piensa que mediante un sistema informático mejoraría notablemente el
manejo en la administración de la información de los pacientes evitando así
aglomeración de fichas médicas físicas, el 33% considera que este proceso debería
llevarse como lo realizan actualmente porque han adoptado esta forma de control y
manejo de la información.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
24
93%
7%
0%
Excelente
Bueno
Malo
4.- ¿Cómo consideraría que será el ordenamiento de los registros clínicos al
implementar el sistema computacional?
Ordenamiento de registros clínicos
4
Criterios Frecuencia Porcentaje
Excelente 14 93%
Bueno 1 7%
Malo 0 0%
Total 15 100%
Cuadro N° 6
Título: Cuantificación pregunta 4
Elaboración: Stalin Mejía
Gráfico N° 4
Título: Cuantificación pregunta 4
Elaboración: Stalin Mejía
Análisis
El 93 % de personal encuestado considera que mediante la implementación
del sistema el ordenamiento de los registros clínicos se los llevará de manera
excelente existiendo una mejor clasificación de la información y a su vez facilitando
una búsqueda ágil y rápida, el 7% cree que el sistema no aportará mucho en el
tratamiento de la información porque piensa que existiría inconvenientes al adaptarse
a un nuevo control o manejo de la información.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
25
100%
0% 0%
Mucho
Poco
Nada
5.- ¿Cree usted que se optimizaría tiempos y recursos con la utilización del sistema
informático?
Optimización de tiempos y recursos
5
Criterios Frecuencia Porcentaje
Mucho 15 100%
Poco 0 0%
Nada 0 0%
Total 15 100%
Cuadro N° 7
Título: Cuantificación pregunta 5
Elaboración: Stalin Mejía
Gráfico N° 5
Título: Cuantificación pregunta 5
Elaboración: Stalin Mejía
Análisis
El 100% del personal está de acuerdo en que el sistema optimizará tiempo y
recursos en la utilización de la información ya que mediante la aplicación ayudaría a
la administración de la clínica en agilitar la búsqueda y a reducir los tiempos en la
atención de los pacientes y sus diferentes necesidades.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
26
73%
27%
SI
NO
6.- ¿Con la implementación del sistema computacional la clínica FE-Dent aumentaría
su rentabilidad?
Aumentar Rentabilidad
6
Criterios Frecuencia Porcentaje
SI 11 73%
NO 4 27%
Total 15 100%
Cuadro N° 8
Título: Cuantificación pregunta 6
Elaboración: Stalin Mejía
Gráfico N° 6
Título: Cuantificación pregunta 6
Elaboración: Stalin Mejía
Análisis
El 73% de la población encuesta cree que la clínica odontológica aumentaría
su rentabilidad notablemente debido a que la implementación de un sistema
tecnológico aumenta la productividad del personal de la clínica ganando así la
confianza de los pacientes los cuales tendrán la satisfacción de contar con un servicio
de excelente calidad. El 27% piensa que la rentabilidad se mantendría estable si se
implementara un sistema informático.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
27
27%
53%
20%
Alto
Medio
Bajo
7.- ¿En qué nivel se considera capaz de poder manipular el sistema computacional
antes mencionado?
Manipulación sistema computacional
7
Criterios Frecuencia Porcentaje
Alto 4 27%
Medio 8 53%
Bajo 3 20%
Total 15 100%
Cuadro N° 9
Título: Cuantificación pregunta 7
Elaboración: Stalin Mejía
Gráfico N° 7
Título: Cuantificación pregunta 7
Elaboración: Stalin Mejía
Análisis
El 53% del personal encuestado asegura que se encuentra en un nivel medio
en cuanto a conocimiento y utilización de sistemas informáticos, mientras tanto el
27% asegura estar un nivel alto en el manejo de sistemas informáticos quedando un
20% restante piensa que está en un nivel bajo creen presentar algún tipo de
complicación en el uso del sistema.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
28
53%
47% SI
NO
8.- ¿Cree usted capaz al otro personal de la clínica de poder utilizar satisfactoriamente
el sistema computacional?
Capacidad del Personal
8
Criterios Frecuencia Porcentaje
SI 8 53%
NO 7 47%
Total 15 100%
Cuadro N° 10
Título: Cuantificación pregunta 8
Elaboración: Stalin Mejía
Gráfico N° 8
Título: Cuantificación pregunta 8
Elaboración: Stalin Mejía
Análisis
Dado el análisis se puede concluir que en la clínica odontológica el 53% del
personal tendría la predisposición de manejar el sistema de gestión médica ya que se
siente lo suficientemente apto para utilizar este tipo de herramientas, el 47% del
personal asegura que no cuenta con el suficiente conocimiento para poder manipular
un sistema odontológico.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
29
87%
6%
7%
09:00:00-12:00:00
13:00:00-15:00:00
15:00:00-18:00:00
9.- ¿En qué horario considera usted que deberían dictarse las capacitaciones del
sistema?
Horario Capacitaciones
9
Criterios Frecuencia Porcentaje
09:00:00-12:00:00 13 87%
13:00:00-15:00:00 1 6%
15:00:00-18:00:00 1 7%
Total 15 100%
Cuadro N° 11
Título: Cuantificación pregunta 9
Elaboración: Stalin Mejía
Gráfico N° 9
Título: Cuantificación pregunta 9
Elaboración: Stalin Mejía
Análisis
La mayoría del personal de la clínica odontológica cree que las capacitaciones
deberían dictarse en horario de 09:00 a 12:00:00 porqué la demanda de citas en ese
horario son menos frecuentes, mientras que el 6% y el 7% del personal discrepan en
cuanto a los horarios de capacitación consideran que los horarios más oportuno para
realizarlos serían entre la 13:00 y 18:00.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
30
20%
80%
SI
NO
10.- ¿Sería de alguna manera incomodo utilizar este sistema para su persona en
particular?
Incomodidad de utilización del sistema
10
Criterios Frecuencia Porcentaje
SI 3 20%
NO 12 80%
Total 15 100%
Cuadro N° 12
Título: Cuantificación pregunta 10
Elaboración: Stalin Mejía
Gráfico N° 10
Título: Cuantificación pregunta 10
Elaboración: Stalin Mejía
Análisis
Mediante el estudio realizado el 80% de los encuestados cree que no resultaría
incomodo utilizar el sistema odontológico ya que poseen conocimiento aptos y
necesarios en cuanto al tema tecnológico a tratar, el 20% restante piensa que el
utilizar el sistema podría conllevar alguna complicación mucho más grave de lo que
ellos estiman.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
31
4.2 RESPUESTAS A LAS INTERROGANTES DE LA INVESTIGACIÓN
1.- ¿La implementación del sistema de gestión médica brindará una mejor
seguridad a la información de los pacientes atendidos?
Brindará una mejor firmeza y seguridad de la información ya que las normas,
procedimientos, métodos y técnicas implementadas están orientados a proveer
condiciones seguras y confiables, para el procesamiento de datos en el sistema de
gestión de médica.
2.- ¿Cómo mejorar la manipulación de datos generados por atención a los
pacientes de la clínica?
Utilizando un lenguaje de manipulación y definición de datos como es el MySql es un
lenguaje de acceso a bases de datos que explota la flexibilidad y potencia de los
sistemas relacionales permitiendo gran variedad de operaciones sobre los mismos. Es
un lenguaje declarativo de alto nivel, que gracias a su fuerte base teórica y su
orientación al manejo de conjuntos de registros permite una alta productividad en
codificación.
3.- ¿Cómo proporcionar confirmación a las citas de los pacientes?
A través de tecnología celular enviando un mensaje de texto para la notificación de
las citas previas de los pacientes detallando la fecha, hora y odontólogo.
4.- ¿Cómo facilitar la administración de los servicios que brinda la clínica
dental?
Implementando un módulo de administración de los servicios en el sistema de gestión
médica en la clínica dental para que su debida ejecución sea garantizado y confiable.
5.- ¿Cómo mejorar la atención a los pacientes?
Con la implementación del sistema, la clínica odontológica brinda un servicio de
calidad con tecnología actual frente a su competencia, ofreciendo una buena atención
requerida por sus pacientes.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
32
CAPITULO V
CONCLUSIONES Y RECOMENDACIONES
5.1 CONCLUSIONES Y RECOMENDACIONES
5.1.1 CONCLUSIONES
La clínica FE-DENT necesita de un software para automatizar los procesos y
mejorar el tiempo en cada uno de ellos.
Los procesos de la clínica FE-DENT se los realiza manualmente ocasionando
aglomeración física de la información y están propensos a errores.
El hardware disponible actual que cuenta la clínica FE-DENT no es apto para
la ejecución del proyecto.
5.1.2 RECOMENDACIONES
La clínica FE-DENT necesita implementar un software en la cual trate y
maneje la información de forma segura y así mejorar el tiempo en cada uno de
los procesos.
Automatizar los procesos de los diferentes servicios odontológicos para
brindar una mejor atención a los pacientes.
El consultorio odontológico mejore el hardware necesario para la posterior
ejecución del proyecto.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
33
CAPITULO VI
DESARROLLO DE LA PROPUESTA
6.1 ALCANCE Y LIMITACIONES
6.1.1 ALCANCE
Para llegar a los propósitos que se tiene acerca de la implementación de sistema
de gestión médica, se han identificado los aspectos más importantes que serán
tomados en cuenta en el diseño y desarrollo del mismo:
Módulo de seguridad para el manejo y control de acceso de diferentes niveles
de usuarios como administradores y usuarios normales hacia el sistema. El
sistema permitirá al usuario administrador configurar el acceso a los
diferentes módulos, para los diferentes niveles de usuarios que se creen.
Módulo de lógica de negocios para controlar las validaciones del sistema para
garantizar que los datos requeridos para su utilización serán debidamente
validados, por otra parte tenemos el manejo correcto de las reglas y
operaciones para en un futuro si fuera necesario proveer a la clínica de nuestra
aplicación de acceso a otra plataforma, solo se implementaría una nueva capa
de presentación, actualizar o modificar la capa de acceso a datos para
acceder a un proveedor distinto, pero ya no se tendría que modificar la capa
del negocio en sí.
Módulo crear historial clínico del paciente En este proceso se crea un
documento legal que surge del contacto entre el odontólogo y el paciente
donde se recoge la información necesaria para la correcta atención de los
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
34
pacientes. La historia clínica es un documento válido desde el punto de vista
clínico y legal, que recoge información de tipo asistencial, preventivo y social.
Módulo control de agenda odontólogo es un proceso realizado por la
secretaria del consultorio el cual registra todas las citas con la fecha, hora y
odontólogo en el sistema para el debido tratamiento de los pacientes
estableciendo una agenda ordenada.
Módulo de asignar tratamientos a los pacientes, luego de obtener un
diagnóstico del paciente atendido el odontólogo procede a asignar el
tratamiento adecuado cuya finalidad es ofrecer al paciente una mejoría a sus
malestares.
Módulo de cobros de tratamientos Al finalizar un tratamiento el odontólogo
determina los precios por los distintos servicios brindados al paciente, este
valor es cancelado en efectivo. Existe la posibilidad que el cliente realice
abonos por el tratamiento recibido.
Módulo de mantenimiento para aplicar las respectivas consultas y conexiones
a nuestro proveedor de base de datos se implementará una capa de acceso a
datos con un propósito primario el de separar al proveedor de datos del resto
de la aplicación para obtener una mejor distribución de la información entre
las capas.
Esto al largo plazo nos dará mayor seguridad y preparación para enfrentar los
retos presentes y futuros, porque se pretende desarrollar una infraestructura de
software con servicios bien definidos ya que su orientación será hacia la web
gracias a la implementación de la arquitectura de 3 capas.
FRONT END BACK END IMPLEMENTACIÓN
DISTRIBUIDA
SISTEMA
OPERATIVO
Visual .Net
2010 C# ASP. MySql 5 3 Capas Windows 7
Cuadro N° 13
Título: Alcance
Elaboración: Stalin Mejía
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
35
6.1.2 LIMITACIONES
En el presente proyecto se han identificado los siguientes límites:
Registro y control de historiales clínicos, citas médicas de los pacientes.
Registro y control de pacientes atendidos.
Registro y control de agendas de los odontólogos.
Notificación de citas a paciente vía mensajes de texto utilizando tecnología
celular.
Proceso de Facturación de los tratamientos.
Emisión de reportes mensuales de pacientes atendidos, historiales clínicos.
6.2 ESTRUCTURA ORGANIZACIONAL
El organigrama que poseen actualmente es de tipo estructural, tiene diversas
funciones y finalidades, representa las diferentes unidades que constituyen la clínica
odontológica FE-Dent con sus respectivos niveles jerárquicos, refleja los diversos
tipos de trabajo, especializados que se realizan en la clínica debidamente asignados
por área de responsabilidad o función, el departamento de sistemas tiene relación con
el presente proyecto ya que es el encargado de verificar el óptimo funcionamiento de
los recursos tecnológicos y los sistemas de información que apoyan a toda la gestión
de la misma. (Ver Anexo 5)
6.3 INFRAESTRUCTURA INFORMÁTICA
6.3.1 HARDWARE
HARDWARE
DETALLE UBICACIÓN PROCESO
6 Estaciones Procesador Intel
Corre i3 2100 3.1 GHz, 2GB
RAM, 320 GB HG.
Gerencia, Departamento
Financiero, Administración
y Sistemas
Aplicaciones Financieras,
contables, sistemas
informáticos.
Cuadro N° 14
Título: Infraestructura informática (Hardware)
Elaboración: Stalin Mejía
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
36
6.3.2 SOFTWARE
SOFTWARE
DETALLE UBICACIÓN LICENCIAMIENTO
Windows 7 Ultímate Empresa SI
Antivirus McAfee Empresa SI
MySql Sistemas GANA
Caberte Financiero SI
Cuadro N° 15
Título: Infraestructura informática (Software)
Elaboración: Stalin Mejía
6.3.3 COMUNICACIÓN
COMUNICACIÓN
DETALLE UBICACIÓN PROCESO
Juniper Firewall Carrier Class ISP Dep. Sistemas Control de acceso a la red.
Router Frontera Dep. Sistemas Filtrado inicial y final.
Cortafuegos Dep. Sistemas Bloqueo de tráfico.
Cuadro N° 16
Título: Infraestructura informática (Comunicación)
Elaboración: Stalin Mejía
6.3.4 RECURSO HUMANO TÉCNICO
RECURSO HUMANO TÉCNICO
NOMBRE CARGO RESPONSABILIDAD
AÑOS
EXPERIENCIA
Ing. Julio
Hinojosa
Jefe de
Sistemas
Planificar, controlar y
dirigir el área de
sistemas
3 AÑOS
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
37
NOMBRE CARGO RESPONSABILIDAD
AÑOS
EXPERIENCIA
Sr. Stalin
Mejía
Desarrollador
del
proyecto(Prog
ramador)
Escribir depurar y
mantener el código
fuente de un programa
informático.
3 AÑOS
Cuadro N° 17
Título: Recurso Humano Técnico
Elaboración: Stalin Mejía
6.4 DESCRIPCIÓN DE ALTERNATIVAS
La construcción de un software tiene como objetivo satisfacer una necesidad
planteada por un cliente. A continuación se detallan las especificaciones técnicas para
el sistema:
ESPECIFICACIONES CARACTERÍSTICAS PESOS
ARQUITECTURA Distribuido 3 capas 7
AMBIENTE DE
DESARROLLO Web 7
PLATAFORMA Windows 6
ESPECIFICACIONES CARACTERÍSTICAS PESOS
WEB SERVICIE
Internet Información
Server 6
METODOLOGÍA RUP 7
DISEÑO
Ulm 1
Casos de Uso 1
Diagramas de Iteración 1
Diseño de actividades 1
Diagramas de clases 1
Modelo de base de datos 1
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
38
ESPECIFICACIONES CARACTERÍSTICAS PESOS
ESTÁNDARES
Diseño 2
Base de Datos 2
Programación 2
FRONT EN Asp C# 6
VACÍEN SQL Server R2 5
PRUEBAS
Pruebas de validación 2
Pruebas de seguridad 3
Prueba de interfaz 2
Pruebas de resistencia 3
MANUALES
Técnico 3
Usuario 3
CAPACITACIONES Personal Técnico 3
Usuario final 3
COSTO $ valor total 7
TIEMPO Menor a 6 meses 7
GARANTÍA Mínimo 1 año 4
SOPORTE Mínimo 1 año 4
Total 100
Cuadro N° 18
Título: Descripción de Alternativas
Elaboración: Stalin Mejía
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
39
6.4.1 ALTERNATIVA 1
Dirección: Hernández de Girón 0e4-175 y Vasco
De Contreras Edificio Obando – 4to Piso
Quito-Ecuador
Tel: 023319027 - 022431103
Especificaciones Pesos Cumple
No
Cumple
Arquitectura 7
Arquitectura tres capas X
Configuración Distribuida X
Ambiente de Desarrollo 5
Web X
Escritorio X
Plataforma 10
Windows X
Linux X
Arquitectura Cisc Windows Server X
Arquitectura Hibrida X
Web Cervices 7
IIS
X
Apache X
Metodología 8
RUP
X
Cp. X
Cascada X
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
40
Especificaciones Pesos Cumple
No
Cumple
Diseño 5
Diagrama de Casos de Uso, Diseño,
Implementación, clases. X
Diagrama Físico y Lógico de BD. X
Script BD X
Estándares 3
Diseño X
Programación X
BD X
Front End 20
Visual Studio 2010 .net X
Java NetBIOS 7 X
Ruby X
Back End 18
SQL Server 2008 R2 X
MySql relace versión X
Oracle X
Pruebas 2
Validaciones X
Integración X
Seguridad X
Manuales 5
Técnico X
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
41
Especificaciones Pesos Cumple
No
Cumple
Usuario X
Capacitación 10
Usuarios Finales X
Técnicos X
Total 65,8%
Costo: 2500,00
Tiempo: 8 Meses
Garantía Técnica: NO
Soporte Técnico: Cada año
Cuadro N° 19
Título: Alternativa 1
Elaboración: Stalin Mejía
Ventajas:
Cumple con todos los requisitos técnicos.
Tiempo de entrega del sistema 8 meses.
Desventajas:
No ofrece soporte técnico muy extenso.
No ofrece garantía técnica.
El costo es muy elevado.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
42
6.4.2 ALTERNATIVA 2
Dirección: Av. De los Shyris 344 y Av. Eloy Alfaro.
Edificio parque Central. Oficinas 1310
Tel: 023825606
Quito- Ecuador
Especificaciones Pesos Cumple
No
Cumple
Arquitectura 5
Arquitectura tres capas X
Configuración Distribuida X
Ambiente de Desarrollo 8
Web X
Escritorio X
Plataforma 12
Windows X
Linux X
Arquitectura Cisc. Windows
Server X
Arquitectura Hibrida X
Web Cervices 3
IIS X
Apache X
Metodología 6
RUP X
Cp. X
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
43
Especificaciones Pesos Cumple No
Cumple
Cascada X
Diseño 8
Diagrama de Casos de Uso, Diseño,
Implementación, clases. X
Diagrama Físico y Lógico de BD. X
Script BD X
Estándares 3
Diseño X
Programación X
BD X
Front End 25
Visual Studio 2010 .net
Java NetBIOS 7 X
Ruby X
Back End 22
SQL Server 2008 R2 X
MySql relace versión X
Oracle X
Pruebas 3
Validaciones X
Integración X
Seguridad X
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
44
Especificaciones Pesos Cumple No
Cumple
Manuales 5
Técnico X
Usuario X
Capacitación 0
Usuarios Finales X
Técnicos X
Total 64,4%
Costo: 1200,00
Tiempo: 1 año
Garantía Técnica: 6 meses
Soporte Técnico: NO
Cuadro N° 20
Título: Alternativa 2
Elaboración: Stalin Mejía
Ventajas:
Ofrece terminar el sistema en 6 meses
Su garantía es muy amplia
Costo total del sistema menor
Desventajas:
No trabajan con .net solo con PHP y ASP
Utilizan otras bases de datos (no SQL server)
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
45
6.4.3 ALTERNATIVA 3
Propuesta de Grado
Especificaciones Pesos Cumple
No
Cumple
Arquitectura 15
Arquitectura tres capas X
Configuración Distribuida X
Ambiente de Desarrollo 13
Web X
Plataforma 5
Windows X
Arquitectura Cisc Windows Server X
Web Cervices 5
IIS X
Metodología 7
RUP X
Diseño 6
Diagrama de Casos de Uso, Diseño,
Implementación, clases. X
Diagrama Físico y Lógico de BD. X
Script BD X
Estándares 3
Diseño X
Programación X
BD X
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
46
Especificaciones Pesos Cumple
No
Cumple
Front End 20
Visual Studio 2010 .net X
Back End 16
MySql 5 relace versión X
Pruebas 5
Validaciones X
Integración X
Seguridad X
Manuales 3
Técnico X
Usuario X
Capacitación 4
Usuarios Finales X
Técnicos X
Total 70%
Costo: 0,00
Tiempo: 6 meses
Garantía Técnica: 1 año
Soporte Técnico: NO
Cuadro N° 21
Título: Alternativa 3 (Propuesta de Grado)
Elaboración: Stalin Mejía
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
47
Ventajas:
Cumple con todos los requisitos técnicos
Su garantía es muy amplia
Desventajas:
No ofrece soporte técnico
6.5 EVALUACIÓN Y SELECCIÓN DE ALTERNATIVAS
6.5.1 TÉCNICO
CRITERIO ATIKA
SOFT
GRUPO
PROVEDATOS PROPUESTA
Arquitectura tres capas 5 6 7
Configuración Distribuida 4 5 6
Web 2 2 3
Windows 5 5 6
Arquitectura Cisca Windows
Server 4 4 4
RUP 5 5 5
Diagrama de Casos de Uso,
Diseño, Implementación, clases. 8 8 8
Diagrama Físico y Lógico de BD. 3 2 3
Script BD 3 3 4
Diseño 6 6 6
Programación 8 8 8
BD 6 7 6
Visual Studio 2010 .net 5 5 5
MySql 5 relace versión 2 3 4
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
48
CRITERIO ATIKA
SOFT
GRUPO
PROVEDATOS PROPUESTA
Validaciones 5 3 4
Integración 7 9 8
Seguridad 4 2 2
Técnico 4 3 4
TOTAL 66% 64% 70%
Cuadro N° 22
Título: Evaluación y selección de alternativas (Técnico)
Elaboración: Stalin Mejía
Análisis
Se puede concluir que la alternativa tres propuesta de grado beneficia a la clínica
odontológica en el aspecto técnico ya que el mismo cumple con todas las normas
establecidas para el desarrollo de un proyecto informático obteniendo un porcentaje
del 70% en primer lugar, la primera alternativa Atika Soft obtuvo un porcentaje del
66% en segundo lugar por no aplicar metodología RUP y el diseño del sistema y el
tercer lugar es la segunda alternativa Grupo PROVEDATOS con un porcentaje del
64% por no aplicar metodología RUP, no maneja estándares y no entrega manuales.
6.5.2 ECONÓMICO
ALTERNATIVAS COSTO PUNTAJE
ATIKA SOFT. 2500,00 10%
G. PROVEDATOS 1200,00 12%
PROPUESTA 0,00 20%
Cuadro N° 23
Título: Evaluación y selección de alternativas (Económico)
Elaboración: Stalin Mejía
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
49
Análisis
La alternativa tres “propuesta de grado” beneficia a la clínica odontológica en el
aspecto económico ya que la propuesta gana a las demás alternativas por no realizar
cobro alguno. El segundo lugar lo obtiene la empresa Grupo PROVEDATOS con un
puntaje del 12% porque su costo es menor a la de la empresa ATIKA SOFT que
obtiene el tercer lugar con un puntaje del 10%.
6.5.2 GARANTÍA Y SOPORTE TÉCNICO
ALTERNATIVAS PUNTAJE
ATIKA SOFT. 5%
G. PROVEDATOS 5%
PROPUESTA 10%
Cuadro N° 24
Título: Evaluación y selección de alternativas (Garantía y soporte técnico)
Elaboración: Stalin Mejía
Análisis
La propuesta de grado obtiene el mejor puntaje con el 10% en la garantía y
soporte técnico, lo cual hace tener la seguridad de que el sistema siempre esté
funcionando al 100%. El segundo y tercer lugar son para la empresa ATIKA SOFT y
Grupo PROVEDATOS con un puntaje del 5% ya que no brindan garantía o soporte
técnico respecto a los estándares planteados.
Conclusión
Se puede concluir que la alternativa tres beneficia a la clínica odontológica, la
propuesta gana a las demás alternativas tanto en el aspecto técnico, económico y
soporte técnico. Obteniendo el mejor puntaje debido costo es gratuito lo cual favorece
a la propuesta.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
50
6.6 FACTIBILIDAD TÉCNICA
De acuerdo al análisis realizado se puede determinar claramente que es factible la
realización del proyecto denominado “Los servicios odontológicos y los sistemas de
información médicos. Software aplicado a la gestión de la clínica FE-Dent
consultorios odontológicos” ya que el mismo cumple con todas las normas
establecidas para el desarrollo de un proyecto informático, lo que implica cumplir con
las especificaciones técnicas elaboradas a fin de que las cosas oferentes puedan omitir
su propuesta; cabe recalcar que también cumple con la revisión y estructuración del
aspecto económico, garantía técnica y soporte técnico por lo que se desprende que es
factible realizar el proyecto en el aspecto técnico, económico y de parte del mismo
para lo cual el estudio y el análisis anteriormente analizado arrojo el siguiente orden
de apelación de las empresas primer lugar nuestro proyecto con 95 puntos, segundo
lugar ATIKA Soft con 83 puntos y tercer lugar Grupo PROVEDATOS con 79
puntos.
POSICIÓN ALTERNATIVAS PUNTAJE
1 PROPUESTA 95
2 ATIKA SOFT 83
3 GRUPO PROVEDATOS 79
Cuadro N° 25
Título: Factibilidad técnica
Elaboración: Stalin Mejía
Se concluye que el presente proyecto denominado “Los servicios odontológicos
y los sistemas de información médicos. Software aplicado a la gestión de la clínica
FE-Dent consultorios odontológicos” lo desarrollara el estudiante designado para la
elaboración del proyecto asignado.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
51
6.7 DESCRIPCIÓN DE PROCESOS
6.7.1 MÓDULO DE SEGURIDAD
Ingreso al sistema
Gráfico N° 11
Título: Ingreso al Sistema
Elaboración: Stalin Mejía
Descripción
Es el proceso mediante el cual se controla el acceso individual a un sistema
informático mediante la identificación del usuario utilizando credenciales provistas
por el usuario.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
52
6.7.2 MÓDULO DE MANTENIMIENTO
Gráfico N° 12
Título: Módulo Mantenimientos
Elaboración: Stalin Mejía
Descripción
En este proceso el administrador u actor autorizado puede Agregar, modificar y
quitar registros de la base de datos o de la capa de persistencia en el sistema.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
53
6.7.3 MÓDULO REGLAS DEL NEGOCIO
Gráfico N° 13
Título: Reglas del Negocio
Elaboración: Stalin Mejía
Descripción
Este modelo de casos de uso describe las políticas, normas, operaciones,
definiciones y restricciones presentes en la clínica FE-Dent consultorios
odontológicos que son de vital importancia para alcanzar los objetivos misionales.
A continuación se describirá cada proceso de las reglas del negocio.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
54
6.7.3.1 CREAR HISTORIAL CLÍNICO DEL PACIENTE
Gráfico N° 14
Título: Crear historial clínico del paciente
Elaboración: Stalin Mejía
Descripción
En este proceso se crea un documento legal que surge del contacto entre el
odontólogo y el paciente donde se recoge la información necesaria para la correcta
atención de los pacientes. La historia clínica es un documento válido desde el punto
de vista clínico y legal, que recoge información de tipo asistencial, preventivo y
social.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
55
6.7.3.2 PROGRAMACIÓN DE AGENDA DEL ODONTÓLOGO
Gráfico N° 15
Título: Programación en agenda del odontólogo
Elaboración: Stalin Mejía
Descripción
Es un proceso realizado por la secretaria del consultorio el cual registra todas las
citas con la fecha, hora y odontólogo para el debido tratamiento de los pacientes
estableciendo una agenda ordenada.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
56
6.7.3.3 ASIGNAR TRATAMIENTO
Gráfico N° 16
Título: Asignar tratamiento
Elaboración: Stalin Mejía
Descripción
Lugo de obtener un diagnóstico del paciente atendido el odontólogo procede a
asignar el tratamiento adecuado cuya finalidad es ofrecer al paciente una mejoría a
sus malestares.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
57
6.7.3.4 COBRO DE LOS TRATAMIENTOS
Gráfico N° 17
Título: Cobro de tratamientos
Elaboración: Stalin Mejía
Descripción
Al finalizar un tratamiento el odontólogo determina los precios por los distintos
servicios brindados al paciente, este valor es cancelado en efectivo. Existe la
posibilidad que el cliente realice abonos por el tratamiento recibido.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
58
6.7.3.5 EMITIR FACTURAS
Gráfico N° 18
Título: Emitir Facturas
Elaboración: Stalin Mejía
Descripción
Es un documento comercial otorgado por la clínica donde se determina los datos
personales del paciente y donde se detalla el costo de los servicios prestados.
6.7.3.6 CONFIRMACIÓN DE CITAS A LOS PACIENTES
Gráfico N° 19
Título: Confirmación de citas a los pacientes
Elaboración: Stalin Mejía
Descripción
En este proceso la secretaria del consultorio identifica las citas previas a la
consulta para su debida confirmación en la asistencia de los pacientes a su cita,
indicándoles vía telefónica la fecha, hora y odontólogo.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
59
6.8 DESCRIPCIÓN DE METODOLOGÍA DE DESARROLLO
Gráfico N° 20
Título: Descripción de metodología de desarrollo
Elaboración: Stalin Mejía
En la actualidad, la utilización de metodologías en aplicaciones es de sumo
importancia, debido a la gran necesidad de control de variables que conlleva el
mismo desarrollo, y para la ordenada elaboración de las aplicaciones, por lo tanto,
seguir metodologías y estándares nos llevan a estar en competitividad en todo
momento. Se utilizará la metodología RUP el cual nos permitirá el desarrollo de
software a gran escala, mediante un proceso continuo de pruebas y retroalimentación,
garantizando el cumplimiento de ciertos estándares de calidad. Sin embargo, los
beneficios obtenidos recompensarán el esfuerzo invertido en este aspecto.
Fase de Inicio
Esta fase se recolectará información del proyecto con el personal de la clínica,
para identificar los diferentes requerimientos potenciales asociados al sistema, para
proponer una visión muy general de la arquitectura de software y producir el plan de
las fases y el de iteraciones.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
60
Fase de elaboración
En la fase de elaboración se obtendrá toda la información y se analizará los
requerimientos para la generación de los casos de uso y del modelo del negocio que
permiten definir la arquitectura base del sistema y se realiza la especificación de los
casos de uso seleccionados y el primer análisis del dominio del problema para la
solución preliminar.
Fase de construcción
El propósito de esta fase es completar el análisis refinando el modelo de
análisis y diseño, para ello se deben clarificar los requerimientos pendientes,
administrar los cambios de acuerdo a las evaluaciones realizados por los usuarios y se
realizan las mejoras para el proyecto. También se debe generar un proyecto demo el
mismo que se aplican pruebas y su respectiva validación con los usuarios.
Fase de transición
En esta fase se asegurará que el software esté disponible para los usuarios finales,
ajustar los errores y defectos encontrados en las pruebas de aceptación, capacitar a los
usuarios y proveer el soporte técnico necesario. Se debe verificar que el producto
cumpla con las especificaciones entregadas por las personas involucradas en el
proyecto.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
61
6.9 MODELO CONCEPTUAL
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
62
6.9 Modelo Conceptual
Descripción
El modelo conceptual es una estructura que permite idealizar la base de datos,
está orientado a la descripción de la estructura de datos y restricciones de integridad.
Se usa fundamentalmente durante la etapa de análisis del problema dado y están
orientados a representar los elementos que intervienen en ese problema y sus
respectivas relaciones.
Las clases más relevantes identificadas en este modelo son historial clínico, detalle
del historial clínico, facturación y detalle de factura ya que conllevan a realizar los
procesos más importantes del sistema de gestión clínica.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
63
6.10 MODELO FÍSICO
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
64
Descripción
El paso de un modelo lógico a uno físico requiere un profundo entendimiento
del manejador de bases de datos que se desea emplear, incluyendo características
como conocimiento a fondo de los tipos de objetos soportados, detalles acerca de la
integridad referencial, restricciones, tipos de datos, etc. Como se comentó en el
modelado lógico el paso de convertir el modelo a objetos hace que las entidades y los
atributos se convierten en las columnas de dichos objetos.
Físicamente esta metáfora de un objeto se mapea al medio físico, con algunas
consideraciones como: llaves primarias y foráneas, integridad referencial, índices y
orden de los atributos (columnas).
Las clases más relevantes identificadas en este modelo son historial clínico, detalle
del historial clínico, facturar, detalle de factura ya que conllevan a realizar los
procesos más importantes del sistema de gestión clínica.
6.11 DICCIONARIO DE DATOS
Un diccionario de datos Identifica los procesos donde se emplean los datos y los
sitios donde se necesita el acceso inmediato a la información.
Es un conjunto de metadatos que contiene las características lógicas y puntuales de
los datos que se van a utilizar en el sistema. En un diccionario de datos se encuentra
la lista de todos los elementos que forman parte del flujo de datos de todo el sistema.
Los elementos más importantes son flujos de datos, almacenes de datos y procesos.
El diccionario de datos guarda los detalles y descripción de todos estos elementos.
Se desarrolla durante el análisis de flujo de datos y auxilia a los analistas que
participan en la determinación de los requerimientos del sistema, su contenido
también se emplea durante el diseño.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
65
CONSULTA DE TABLAS
ESQUEMA
TABLA NOMBRE TABLAS TIPO TABLAS
dbo tbl_anamnesis BASE TABLE
dbo tbl_citas BASE TABLE
dbo tbl_detallefactura BASE TABLE
dbo tbl_detallehistoriaclinica BASE TABLE
dbo tbl_detallerecibo BASE TABLE
dbo tbl_estados BASE TABLE
dbo tbl_facturar BASE TABLE
dbo tbl_formadepago BASE TABLE
dbo tbl_historialclinico BASE TABLE
dbo tbl_horario BASE TABLE
dbo tbl_mensaje BASE TABLE
dbo tbl_paciente BASE TABLE
dbo tbl_paquete BASE TABLE
dbo tbl_personal BASE TABLE
dbo tbl_recibo BASE TABLE
dbo tbl_tipopersonal BASE TABLE
dbo tbl_tratamiento BASE TABLE
Cuadro N° 26
Título: Diccionario de Datos (Tablas)
Elaboración: Stalin Mejía
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
66
CONSULTA DE CAMPOS Y OBJETOS
ESQUEMA
TABLA NOMBRE TABLAS
NOMBRE
COLUMNAS NULO
TIPO DE
DATO
dbo tbl_anamnesis id_anamnesis NO int
dbo tbl_anamnesis des_anamnesis YES varchar
dbo tbl_anamnesis est_anamnesis YES char
dbo tbl_anamnesis id_historial NO int
dbo tbl_citas id_cita NO int
dbo tbl_citas fec_cita NO date
dbo tbl_citas hora_cita NO time
dbo tbl_citas hora_fin_cita NO time
dbo tbl_citas id_estado NO int
dbo tbl_citas id_paciente NO int
dbo tbl_citas id_personal NO char
dbo tbl_detallefactura id_detallefac NO int
dbo tbl_detallefactura cant_detallefac YES int
dbo tbl_detallefactura des_detalle YES varchar
dbo tbl_detallefactura preuni_detallefac YES decimal
dbo tbl_detallefactura tot_detalle NO char
dbo tbl_detallefactura id_factura NO int
dbo tbl_detallefactura id_detallehistorial NO int
dbo tbl_detallehistoriaclinica id_detallehistorial NO int
dbo tbl_detallehistoriaclinica id_tratamiento NO int
dbo tbl_detallehistoriaclinica id_historial NO int
dbo tbl_detallehistoriaclinica id_cita NO int
dbo tbl_detallehistoriaclinica fec_detallehistorial NO date
dbo tbl_detallehistoriaclinica dig_detallehistorial YES varchar
dbo tbl_detallehistoriaclinica est_detallehistorial NO char
dbo tbl_detallerecibo id_detallerecibo NO int
dbo tbl_detallerecibo id_recibo NO int
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
67
ESQUEMA
TABLA NOMBRE TABLAS
NOMBRE
COLUMNAS NULO
TIPO DE
DATO
dbo tbl_detallerecibo id_formapago NO int
dbo tbl_detallerecibo val_detallerecibo NO decimal
dbo tbl_detallerecibo num_detallerecibo NO varchar
dbo tbl_estados id_estado NO int
dbo tbl_estados des_estado NO varchar
dbo tbl_estados est_estado NO char
dbo tbl_facturar id_factura NO int
dbo tbl_facturar fecpag_factura YES date
dbo tbl_facturar iva_factura NO decimal
dbo tbl_facturar subtot_factura NO decimal
dbo tbl_facturar tot_factura NO decimal
dbo tbl_facturar est_factura NO char
dbo tbl_facturar id_paciente NO int
dbo tbl_facturar id_cita NO int
dbo tbl_formadepago id_formapago NO int
dbo tbl_formadepago des_formapago NO varchar
dbo tbl_formadepago tie_formapago YES varchar
dbo tbl_formadepago est_formapago NO char
dbo tbl_historialclinico id_historial NO int
dbo tbl_historialclinico fec_historial NO date
dbo tbl_historialclinico est_historial NO char
dbo tbl_historialclinico id_paciente NO int
dbo tbl_historialclinico id_personal NO char
dbo tbl_horario id_horario NO int
dbo tbl_horario dia_horario NO varchar
dbo tbl_horario hor_ent_horario NO time
dbo tbl_horario hor_sal_horario NO time
dbo tbl_horario des_horario NO time
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
68
ESQUEMA
TABLA NOMBRE TABLAS
NOMBRE
COLUMNAS NULO
TIPO DE
DATO
dbo tbl_horario est_horario NO char
dbo tbl_horario id_personal NO int
dbo tbl_mensaje id_mensaje NO int
dbo tbl_mensaje des_mensaje NO varchar
dbo tbl_mensaje fec_mensaje YES date
dbo tbl_mensaje est_mensaje NO char
dbo tbl_mensaje id_paquete NO int
dbo tbl_mensaje id_cita NO int
dbo tbl_paciente id_paciente NO int
dbo tbl_paciente ced_paciente NO char
dbo tbl_paciente ape_paciente NO varchar
dbo tbl_paciente nom_paciente NO varchar
dbo tbl_paciente dir_paciente NO varchar
dbo tbl_paciente tel_paciente YES char
dbo tbl_paciente fecnac_paciente YES varchar
dbo tbl_paciente estciv_paciente YES varchar
dbo tbl_paciente cel_paciente NO varchar
dbo tbl_paciente est_paciente NO char
dbo tbl_paquete id_paquete NO int
dbo tbl_paquete num_paquete NO int
dbo tbl_paquete feccont_paquete YES varchar
dbo tbl_paquete cad_paquete YES varchar
dbo tbl_paquete est_paquete NO char
dbo tbl_personal id_personal NO char
dbo tbl_personal ced_personal NO char
dbo tbl_personal ape_personal NO varchar
dbo tbl_personal nom_personal NO varchar
dbo tbl_personal dir_personal YES varchar
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
69
ESQUEMA
TABLA NOMBRE TABLAS
NOMBRE
COLUMNAS NULO
TIPO DE
DATO
dbo tbl_personal tel_personal YES char
dbo tbl_personal log_personal NO varchar
dbo tbl_personal cla_personal NO varchar
dbo tbl_personal cel_personal NO char
dbo tbl_personal est_personal NO char
dbo tbl_personal id_tipopersonal NO int
dbo tbl_recibo id_recibo NO int
dbo tbl_recibo id_factura NO int
dbo tbl_recibo fec_recibo YES varchar
dbo tbl_recibo est_recibo NO char
dbo tbl_tipopersonal id_tipopersonal NO int
dbo tbl_tipopersonal des_tipopersonal NO varchar
dbo tbl_tipopersonal est_tipopersonal NO char
dbo tbl_tratamiento id_tratamiento NO int
dbo tbl_tratamiento nom_tratamiento NO varchar
dbo tbl_tratamiento pre_tratamiento NO decimal
dbo tbl_tratamiento est_tratamiento NO char
Cuadro N° 27
Título: Diccionario de Datos (Campos y objetos)
Elaboración: Stalin Mejía
6.12 ESTÁNDARES
6.12.1 ESTÁNDARES DE DISEÑO
6.12.1.1 Diagrama de Clases
Una clase agrupa un conjunto de objetos que contienen atributos o propiedades y sus
acciones.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
70
Pautas para el nombramiento de una clase:
El nombre de la clase debe de iniciar con letra Mayúscula.
Si el nombre de la clase contiene más de una palabra se juntarán sin dejar
espacio en blanco, el inicio de cada palabra se escribirá con letra
Mayúscula.
Pautas para el nombramiento de atributos y operaciones o métodos:
El nombre de los atributos y las operaciones deben iniciar con letra
mayúscula.
Si el nombre consta de más de una palabra colocarlas juntas sin dejar
espacio, al inicio de la segunda y posteriores palabras colocarlas al inicio
con letra mayúscula.
Pautas para las asociaciones o relaciones:
Se emplearan flechas que indican la relación de dos clases, la dirección
de la flecha indica el sentido de la relación con sus respectivos nombres.
Las relaciones presentan multiplicidad.
6.12.1.2 Diagrama de Secuencia
Los diagramas de secuencia representan la interacción de los objetos en
transcurso de un tiempo mediante eventos. Los objetos se representan por columnas y
los mensajes por flechas.
Pautas para los mensajes:
Los mensajes formados por un nombre y sus respectivos parámetros.
Se empleará notas para describir la información más detallada.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
71
Pautas para los objetos:
Se empleará cuadros de activación para describir el tiempo que durará
un objeto para terminar una determinada tarea.
Pautas adicionales:
Los diagramas de secuencia se realizarán de izquierda a derecha y de
arriba hacia abajo para facilitar la lectura del diagrama.
La línea vertical del diagrama representa el tiempo de vida del objeto y
la dimensión horizontal muestra la disposición de los objetos.
6.12.2 ESTÁNDARES DE PROGRAMACIÓNON
Código de Aplicaciones
Dentro de la aplicación Web, vamos a tener distintos tipos de objetos, pueden
ser: variables, constantes, procedimientos, etc. Los nombres de los mismos estarán
compuestos de un prefijo seguido del nombre del objeto.
Clases
Los nombres de las clases deben de poseer un prefijo en conjunto con el nombre
propio de la clase.
<Nombre de la capa><Nombre>
El nombre de la clase debe ser especificado por el consultor a cargo de su creación,
debe de poseer un nombre significativo. El nombre debe de estar en singular.
Nombre de la Capa:
Por ejemplo:
Objeto (ob)
Base Datos(bd)
Webforms (wf)
Por ejemplo:
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
72
Si queremos crear una clase que contenga los procedimientos necesarios para traer los
datos de la tabla de usuarios, el nombre debe ser algo similar a:
obUsuarios
Procedimientos
Los nombres de los procedimientos deben de contener un conjunto de prefijos
seguido del nombre del mismo.
<Nombre>
Los nombres de los procedimientos deben de llevar la primera letra de cada palabra
en mayúscula y unidas.
Constantes
Las constantes se dividen en globales y locales, el nombre de la constante
posee un prefijo seguido del nombre de la constante definido por el consultor.
Los nombres de constantes siempre se escribirán en mayúscula.
Los nombres de constantes deben iniciar con un prefijo que encapsule el módulo o
área del programa, por ejemplo Filemaster – Fm.
Como el nombre de la constante lo va a definir el consultor, se debe de ser lo más
descriptivo posible, dejando a entender el valor del mismo. Si el nombre de la
constante está compuesto de varias palabras, debemos de digitar las palabras unidas
como nombre de la constante, las palabras deben tener su primera letra en mayúscula.
Por ejemplo:
Si vamos a necesitar una constante que va a contener un primer nombre (dos
palabras) de una persona, debe ser como el siguiente ejemplo:
Primer_Nombre
Fm_Agregar_Registro
Fm_Ficha_Campo_Numerico
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
73
Fm_Estado_Activo = „A‟
Variables
Las variables dependiendo de su alcance se dividen en globales y locales, el nombre
de la variable consta de un prefijo seguido del nombre de la variable definido por el
consultor.
El nombre debe de tener la siguiente sintaxis:
<ubicación><tipo de dato>_<nombre de la variable>
Los prefijos son los siguientes:
Alcance:
Global (g)
Local (l) , todas las variables locales pueden omitir el uso de este prefijo
Tipo de Dato
Nombre Prefijo
String S
Char C
Boolean B
Numérico N
Integer I
Long L
List Lst
Array Arr
Objeto Obj
DateTime Dt
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
74
Nombre Prefijo
Date Dt
Time Dt
Multiclase M
Collection Cl
Cuadro N° 28
Título: Tipos de datos (Estándares de Programación)
Elaboración: Stalin Mejía
Como el nombre de la variable lo va a definir el consultor, debe ser lo más claro
posible, dejando a entender el valor del mismo. Si el nombre de la variable consta de
varias palabras, debemos de digitar las palabras unidas como nombre de la variable,
las palabras deben tener su primera letra en mayúscula, excepto la primera palabra.
Por ejemplo:
Si vamos a necesitar una variable que va a contener un primer nombre (dos palabras)
de una persona, debe ser como el siguiente ejemplo:
lsNombreEmpleado
Si necesitamos crear una variable que va a contener un estado (una palabra), debe ser
como el siguiente ejemplo:
lsEstado o sEstado
Controles Visuales
Los controles visuales deben poseer un nombre estándar, el cual se identificara con
un prefijo todo en minúscula, seguido por el nombre del control.
Nombre Prefijo
Label Lbl
TextBox Txt
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
75
Nombre Prefijo
DropDownList Ddl
ListBox Lst
DialogBox Dlg
Option Opt
Checkbox Chk
Web Form Wrm
Module Mod
Class Cl
Command Button Cmd
Cuadro N° 29
Título: Controles visuales
Elaboración: Stalin Mejía
Documentación interna
Código fuente comentado
Se entiende como código fuente comentado aquellas líneas de código fuente
que fueron puestas entre comentarios por fines de reemplazo de código. Este código
comentado no tiene funcionalidad alguna dentro del sistema por lo tanto debe ser
eliminado por completo del mismo, solo en casos excepcionales.
Por ejemplo
'cargarSegundoCampo()
'´' Me.cmdCondicionVariable.Enabled = False
Nombre de las funciones y procedimientos
El nombre de una función o procedimiento debe contener las siguientes
especificaciones.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
76
1. Inicia en mayúscula.
2. Identifica claramente el contenido.
3. Es en español.
4. Inicia con un verbo.
Ejemplo
ObtenerCodigoFicha ()
ImprimirDocumento ()
VerificarCodigosAceptados ()
6.12.3 ESTÁNDARES DE BASE DE DATOS
Nomenclatura
El nombre de los objetos de base de datos no deberá exceder los 35 caracteres
y no deberá terminar en “_”. En el caso que el nombre esté compuesto por más de una
palabra, las mismas tendrán que separarse por el signo “_” underscore.
Los nombres de objetos de base de datos deberán estar escritos en español, ser auto-
descriptivos (nombres completos). El Área de involucramiento técnico asignará el
nombre del proyecto, nombre de esquema y el prefijo de la aplicación a utilizarse en
la nomenclatura de los objetos de base de datos, a fin de dar identidad al proceso de
seguimiento y rastreo vehicular.
Documentación
Todos los objetos de base de datos y scripts deberán estar debidamente
documentados, en las siguientes propiedades:
Comentario: descripción clara del uso o funcionalidad del objeto. Cabe notar que esta
documentación se verá reflejada en la base de datos.
Descripción: este campo es opcional si el objeto tiene el campo comentarios y
contendrá aclaraciones o ejemplos. Caso contrario es obligatorio y debe contener la
descripción detallada del uso o funcionalidad del objeto.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
77
Notes: este campo se utilizará exclusivamente en el caso de requerirse la eliminación
del objeto y contendrá los siguientes puntos:
Eliminación solicitada por:
Fecha de Eliminación:
Motivo de Eliminación:
Solución de Reemplazo: en el caso que aplique se debe detallar que
solución reemplaza a la funcionalidad brindada por el objeto a ser
eliminado.
Tipos de Datos
Tipo de Dato Cuando se debe utilizar
VARCHAR2 Para campos de texto de tamaño variable de hasta 5000
caracteres.
Siempre se utilizará VACHAR2 en lugar de
VARCHAR.
CHAR Para campos de texto de tamaño fijo, por ejemplo para
el uso de estados (SI/NO), (ACT/INA).
NUMBER Para campos numéricos.
Siempre se especificará la precisión, por ejemplo para
un número de 5 cifras enteras y 2 decimales será:
NUMBER (7,2).
DATE Para campos de fecha y de fecha y hora.
CLOB Para campos de texto de más de 5000 caracteres.
BLOB Para almacenamiento de archivos binarios, por ejemplo
imágenes, archivos pdf, Word, etc.
Cuadro N° 30
Título: Tipos de Datos (Estándares base de datos)
Elaboración: Stalin Mejía
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
78
Roles
Nombre: [Prefijo de la aplicación] “_” [Nombre auto-descriptivo]
Para roles de Discoverer:
[Prefijo de la aplicación] “_DIS_” [Nombre auto-
descriptivo]
Documentación Comments: incluirá el perfil del usuario que utilizará el rol
y de manera general la funcionalidad a la que tendrá
acceso, por ejemplo:
Para el rol RIG_AIR_GESTION:
Rol utilizado por usuarios que realizan gestión
sobre la presentación del anexo de otras
retenciones.
Permite la consulta de presentaciones de anexos
realizadas por los contribuyentes.
Consideración: Toda aplicación deberá tener el rol:
[Prefijo de la aplicación]_MANTENIMIENTO con
permisos de select a todas las tablas del esquema de la
aplicación.
Cuadro N° 31
Título: Roles (Estándares base de datos)
Elaboración: Stalin Mejía
Tablas
Nombre: [Prefijo de la aplicación] “_” [Nombre auto-
descriptivo en ”singular”]
De manera general el nombre auto-descriptivo de una
tabla de rompimiento se conformará con la unión del
nombre de las dos tablas padres.
Alias:
Se utilizará el alias generado por Designer. Si ya se
encuentra en uso el prefijo asignado, se añadirá al final
un número secuencial de 1 a 9.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
79
Consideraciones: Toda tabla tendrá una “clave primaria numérica de un
solo campo” salvo mejor criterio de Diseño.
Cuadro N° 32
Título: Tablas (Estándares base de datos)
Elaboración: Stalin Mejía
Clave Primaria (Primary Key)
Nombre Campo: “CÓDIGO_” [Nombre de la tabla en singular, sin
prefijo de la aplicación, hasta donde alcance]
Nombre PK: Utilizar el nombre asignado por Designer ([alias de la
tabla] “_PK“)
Consideraciones: La clave primaria debe ser numérica y de un solo
campo, salvo mejor criterio de Diseño.
Como caso de excepción se permitirá la creación de
claves primarias compuestas, en el caso en que la
mejor representación a nivel de entidades en un
diagrama de clases sea una relación de muchos a
muchos y:
No se requiere registrar información adicional
en la tabla de rompimiento
Documentación: Se requiere únicamente la documentación del campo
en la tabla (no se requiere documentar el primary key).
En el caso de utilizar una secuencia, se colocará la
referencia a la misma utilizando la sección
SECUENCE de Designer.
Cuadro N° 33
Título: Clave Primaria (Estándares base de datos)
Elaboración: Stalin Mejía
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
80
Campos
Nombre: El nombre de un campo deberá ser auto-descriptivo y
estar en singular.
Únicamente la clave primaria y los campos que provienen
de un foreign key pueden comenzar con la palabra
CÓDIGO.
El nombre no debe incluir valores permitidos, por
ejemplo: ESTADO_ACTIVO_INACTIVO, lo correcto
sería: ESTADO.
Tipo de Dato: Revisar las consideraciones del punto “Tipos de Datos”
Consideraciones: Todo campo con un conjunto de valores limitados que:
a) Varían en el tiempo, harán referencia a la tabla o
réplica de la tabla correspondiente. Por ejemplo
ID_VEHICULO debe tener un foreign key hacia
EVENTO, etc.
Diseño analizará los casos de excepción en los que no
es posible crear foreign keys, por ejemplo:
Tablas no replicadas.
Tablas replicadas con tipo COMPLETE
En tablas de log.
b) Son fijos, tendrán obligatoriamente allowable
values registrados en Designer de la siguiente manera:
Value: tres letras representativas de cada palabra, por
ejemplo:
Para ACTIVO, INACTIVO, serían ACT e INA.
Para ACEPTADO_MANUALMENTE y ACEPTADO_
AUTOMATICAMENTE serían ACE_MAN y
ACE_AUT.
Para valores con menos de tres letras se colocará el
nombre completo, por ejemplo: SI, NO, 0+.
Meaning: nombre completo del valor permitido, por
ejemplo ACTIVO, INACTIVO, etc.
Caso de Excepción para MDA: en el caso de
aplicaciones que cuenten con un modelo UML los
allowable values deberán ser diseñados en UML a
través de Enumeraciones y se cargarán en Designer
como check constraints en lugar de allowable values.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
81
Documentación: Comentario: se debe incluir la utilidad del campo y los
casos de uso, por ejemplo:
Código de la Agencia principal del SRI, en la cual se
reciben los trámites que llegan de otras oficinas
Descripción: este campo es opcional y debe incluir
aclaraciones y ejemplos respecto al contenido del campo.
Cuadro N° 34
Título: Campos (Estándares base de datos)
Elaboración: Stalin Mejía
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
82
6.13 PANTALLAS Y REPORTES
6.13.1 MÓDULO DE SEGURIDAD
6.13.1.1 INGRESO AL SISTEMA
Gráfico N° 21
Título: Ingreso al sistema (Pantallas y Reportes)
Elaboración: Stalin Mejía
Descripción
Es el proceso mediante el cual se controla el acceso individual a un sistema
informático mediante la identificación del usuario utilizando credenciales provistas
por el usuario.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
83
6.13.2 MÓDULO DE MANTENIMIENTO
6.13.2.1 ASIGNAR HORARIO DOCTOR
Gráfico N° 22
Título: Asignar Horario Doctor (Pantallas y Reportes)
Elaboración: Stalin Mejía
Descripción
En este proceso se puede observar el horario laboral de todos los odontólogos en
el cual consta el día hora de entrada, hora de salida, hora de descanso y el nombre del
odontólogo.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
84
6.13.2.2 INGRESAR PERSONAL CLÍNICA
Gráfico N° 23
Título: Ingreso pacientes (Pantallas y Reportes)
Elaboración: Stalin Mejía
Descripción
En este proceso se puede ingresar un nuevo personal en el cual se inserta datos
personales como cedula, nombres, apellidos, dirección, teléfono, celular, etc.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
85
6.13.3 MÓDULO DE REGLAS DEL NEGOCIO
6.13.3.1 AGENDA DOCTOR
Gráfico N° 24
Título: Agenda Doctor (Pantallas y Reportes)
Elaboración: Stalin Mejía
Descripción
Es un proceso realizado por la secretaria del consultorio el cual registra todas las
citas con la fecha, hora y odontólogo para el debido tratamiento de los pacientes
estableciendo una agenda ordenada. En este se puede ver el horario del doctor, un
calendario y un listado de todas las citas diarias coloreadas dependiendo del estado de
la cita color verde atendido, rojo cancelado y blanco activo.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
86
6.13.3.2 ASIGNAR CITAS
Gráfico N° 25
Título: Asignar Citas (Pantallas y Reportes)
Elaboración: Stalin Mejía
Descripción
Lugo de obtener un diagnóstico del paciente atendido el odontólogo procede a
asignar el tratamiento adecuado cuya finalidad es ofrecer al paciente una mejoría a
sus malestares aquí se asigna la fecha, hora, duración, odontólogo y paciente a ser
tratado.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
87
6.13.4 REPORTES
6.13.4.1 REPORTE DE CITAS
Gráfico N° 26
Título: Reporte de Citas (Pantallas y Reportes)
Elaboración: Stalin Mejía
Descripción
El sistema emitirá reportes de las citas dependiendo de las fechas que desee el
odontólogo, esto ayudará en tener un mejor control de las citas de todos los pacientes.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
88
6.13.4.2 REPORTE DE HISTORIAL CLÍNICO
Gráfico N° 27
Título: Reporte Historial Clínico (Pantallas y Reportes)
Elaboración: Stalin Mejía
Descripción
El sistema de gestión emitirá reportes de los historiales clínicos de los pacientes,
esto ayudará a tener una mejor organización y evitará pérdida de tiempo en la
búsqueda de historiales.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
89
6.14 PRUEBAS Y DEPURACIÓN
6.14.1 PRUEBAS Y DEPURACIÓN DE UNIDAD
Se aplicará este tipo de pruebas para verificar el correcto funcionamiento de un
módulo de código. Esto sirve para asegurar que cada uno de los módulos funcione
correctamente por separado.
6.14.2 PRUEBAS Y DEPURACIÓN DE INTEGRACIÓN
Consistirá en realizar pruebas para verificar que un gran conjunto de módulos del
software funcionen juntos. Las pruebas de integración (algunas veces llamadas
integración y testeo es la fase del prueba de software en la cual los módulos
individuales de software son combinados y probados en grupo. Son las pruebas
posteriores a las pruebas unitarias y preceden a las pruebas del sistema.
6.14.3 PRUEBA DE VALIDACIÓN
Las pruebas de validación empiezan tras la culminación de la prueba de
integración, cuando se han ejercitado los componentes individuales. Se ha terminado
de ensamblar el software como paquete y se han descubierto y corregido los errores
de interfaz. La prueba se concentra en las acciones visibles para el usuario y en la
salida del sistema que éste puede reconocer. La validación se define de una forma
simple en que se alcanza cuando el software funciona de tal manera que satisface las
expectativas razonables del cliente (especificación de requisitos-criterios de
validación.
Pruebas de Validación Criterios de la prueba de validación La validación del
software se logra mediante una serie de pruebas que demuestren que se cumple los
requisitos. Un plan de prueba delinea la clase de pruebas que se aplicarán y un
procedimiento de prueba define los casos de prueba específicos. Después de que se ha
dirigido cada caso de prueba de validación, existirán dos condiciones posibles:
1) La característica de funcionamiento o desempeño cumple con la especificación y
se la acepta.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
90
2) se descubre una desviación de la especificación y se crea una lista de deficiencias.
Pruebas de Validación Revisión de la configuración Es un elemento importante
del proceso de validación. So objetivo es asegurar que todos los elementos de la
configuración del software se hayan desarrollado apropiadamente, estén catalogados
y tengan el detalle suficiente para reforzar la fase de soporte del ciclo de vida del
software.
6.14.4 PRUEBAS DEL SISTEMA
Al desarrollar nuestro sistema multicapa es necesario verificar la referencia que
debe existir entre cada una de las capas; es decir referencia entre capa de datos, capa
reglas del negocio, capa de presentación entre sí, esto permitirá seguir manteniendo la
integridad de los datos a través de las tablas, las mismas que guardan información y
consistencia de datos a fin de establecer un sistema robusto y considerado.
La carga de datos en el sistema contribuye un factor determinante especialmente al
realizar migración de datos ingreso de dispositivos externos, por lo tanto la
integración en la misma plataforma de todos los elementos determinara la persistencia
de los demás datos y consistencia del diseño al fin de manejar una sola interfaz
común en la recepción de datos y manejo del negocio.
6.14.5 PRUEBAS DE SEGURIDAD
La interrupción abarca un amplio rango de actividades:
Se colocó interrupciones en la ejecución de los programas para comprobar que su
ejecución sea idónea, igualmente se colocó en el código interrupciones para verificar
sus errores, en las ubicación de los puntos de referencia, también como se están
integrando los datos de los dispositivos al sistema ya que se tiene que mantener una
sincronización de conectividad.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
91
6.15 INSTALACIÓN DEL SISTEMA
Una instalación exitosa es una condición necesaria para el funcionamiento del
software de gestión médica, lo primero que se debe hacer es asegurar que el sistema
sea operacional y funcione de acuerdo a los requerimientos del análisis y permitir que
los usuarios puedan operarlo.
Prerrequisitos
En red (Servidor):
Software
Sistema Operativo Windows Server 2008
IIS 7
MySql 5.0
MySql Connector Net 6.5.4
Net Framework 4.0
Hardware
Procesador Intel Xeon Dual Corre 3.0 GHz
Ram 2GB
HDD 500 GB
Red 10/100
Cliente
Software
Navegador Google Chrome o Firefox Mozilla
Hardware
Procesador Dual Corre 2.5 GHz
Ram 1GB
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
92
HDD 80 GB
Red 10/100
Además tanto el servidor como el cliente deberán contar con el servicio de internet ya
que la funcionalidad del sistema se rige a la web.
INSTALACIÓN MySql
1.- Para la instalación de MySql procedemos a descargar el programa que sea
compatible con el sistema operativo Windows Server 2008: Windows (x86, 32-bit),
MSI Installer o Windows (x86, 64-bit), respectivamente.
2.- Para iniciar, ejecutar el instalador el cual abrirá el Asistente de configuración de
MySQL (MySQL Server Instance Configuration Wizard). Se apreciará una ventana
como lo muestra la imagen y daremos clic en el botón Next.
Gráfico N° 28
Título: Asistente de configuración MySql (Instalación del sistema)
Elaboración: Stalin Mejía
3.- En la siguiente ventana seleccionaremos el modo de instalación personalizada
(Detailed Configuration) y pulsamos el botón Next. Esto nos permitirá configurar
manualmente algunos parámetros para un mejor funcionamiento del gestor de base de
datos.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
93
Gráfico N° 29
Título: Configuración instancia del servidor MySql (Instalación del sistema)
Elaboración: Stalin Mejía
4.- En esta ventana seleccionamos el perfil que cumple con las actividades que tendrá
que realizar nuestro servidor, en este caso para desarrollo de aplicaciones y manejo de
bases de datos optamos por la primera opción (Developer Machine).
Gráfico N° 30
Título: Selección tipo servidor (Instalación del sistema)
Elaboración: Stalin Mejía
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
94
5.- El uso del CPU y disco rígido será de tipo moderado, permitiendo a otras
aplicaciones ejecutarse al mismo tiempo, por aquello del espacio y rendimiento.
En el caso de que nuestro servidor sólo lo usemos para el desarrollo de aplicaciones,
al igual que en la opción anterior seleccionaremos la primera (Multifunctional
Database) y pulsamos el botón Next. Con esto indicamos que el motor de base de
datos MySQL estará configurado para permitir acceso a la base de datos y dar
respuesta, por medio de aplicaciones web o de escritorio, así como accesos remotos.
Gráfico N° 31
Título: Selección base de datos (Instalación del sistema)
Elaboración: Stalin Mejía
6.- Seleccionar el lugar dónde se guardarán los archivos de datos InnoDB, los cuales
almacenan información de todas las bases de datos que se generan con MySQL.
Por estética y funcionalidad, la selección que les recomiendo es C: MySQL Datafiles,
posteriormente pulsamos el botón Next.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
95
Gráfico N° 32
Título: Lugar de instalación MySql (Instalación del sistema)
Elaboración: Stalin Mejía
7.- Este parámetro se refiere al número máximo de conexiones concurrentes que el
motor de base de datos MySQL permitirá, para simples práctica seleccionamos la
primera opción (Decision Support DSS/OLAP) y pulsar el botónNext.
Gráfico N° 33
Título: Máximo conexiones MySql (Instalación del sistema)
Elaboración: Stalin Mejía
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
96
8.- En las opciones de red para MySQL seleccionamos las casillas para habilitar
conexiones TCP/IP, dejamos el puerto por default y permitirnos agregar una
excepción del puerto al firewall de Windows, también seleccionamos la casilla que
indica el modo estricto (Strict Mode) para que el motor de base de datos se comporte
como un servidor de bases de datos tradicional. Después pulsamos el botón Next.
Gráfico N° 34
Título: Configuración de red MySql (Instalación del sistema)
Elaboración: Stalin Mejía
9.- En este paso podemos definir el tipo de caracteres que admitirá el gestor de base
de datos, por defecto seleccionar la primera opción (Standard Character Set) tomando
Latin1 como predeterminado, luego pulsamos el botón Next.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
97
Gráfico N° 35
Título: Configuración de caracteres MySql (Instalación del sistema)
Elaboración: Stalin Mejía
10.- MySQL se ejecuta como un servicio de Windows, para que esto suceda
seleccionamos la casilla Instalar como servicio de Windows (Install as Windows
Service); el nombre por estética seleccionaremos MySQL, este será el nombre de la
instancia o servicio, seleccionamos la casilla para incluir el directorio Bin a la
variable Path de Windows (Include Bin Directory in Windows PATH), variables de
entorno. Esto permitirá que MySQL se ejecute desde consola (cmd). Pulsamos el
botón Next para continuar.
Gráfico N° 36
Título: Opciones de windows (Instalación del sistema)
Elaboración: Stalin Mejía
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
98
11.- Se indicara la contraseña para el usuario root, y debemos confirmarla. De lo
contrario, si esta es una instalación sobre una anterior, se deberá acordarnos de la
contraseña para luego cambiarla como se muestra en la imagen.
Desactivamos la casilla que permitirá el acceso remoto al usuario root (Enable root
access from remote machines), o bien la dejamos activada según sea el uso que le
daremos al servidor. Pulsar el botónNext para seguir adelante.
-
Gráfico N° 37
Título: Configuración usuarios MySql (Instalación del sistema)
Elaboración: Stalin Mejía
12.- Si todo marchó bien, se muestra la lista de las acciones a realizar y
confirmaremos pulsando el botón Execute para que se aplique la configuración de la
instancia de MySQL.
Gráfico N° 38
Título: Instalación MySql (Instalación del sistema)
Elaboración: Stalin Mejía
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
99
INSTALACIÓN IIS 7
Este servicio no está activado desde un inicio que se instala Windows 7 o Windows
Server, lo que implica que no se puede comenzar a publicar webs. Sin embargo es
fácil habilitarlo a continuación se describirán los procesos de activación en Windows
7.
1.- Ingresar al panel de control de Windows 7. Acceder a la sección programas. En
ella localizar la entrada “Activar o desactivar las características de Windows” y
púlsar para acceder a la siguiente ventana.
Gráfico N° 39
Título: Activar, desactivar característica de Windows (Instalación del sistema IIS)
Elaboración: Stalin Mejía
2.- En el listado de características que forman parte de Windows. Algunas están
habilitadas por defecto, pero otras en cambio no. Se debe localizar la sección
“Internet Información Services” y pulsar el símbolo “+”. IIS tiene muchas partes
distintas y extendiendo el listado las podrás ver en detalle y consultar su estado.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
100
Gráfico N° 40
Título: Activación de IIS (Instalación del sistema IIS)
Elaboración: Stalin Mejía
3.- En “Herramientas de administración web”, “Servicios World Wide Web” y
“Servidor FTP”. Cada uno contiene numerosas opciones en su interior. La principal
opción que nos interesa debe estar en “Herramientas de administración web”, y lleva
por título “Consola de administración de IIS”. Marcar su cuadro. Esto habilitará el
servicio.
Gráfico N° 41
Título: Habilitar servicios WWW (Instalación del sistema IIS)
Elaboración: Stalin Mejía
4.- Si se requiere habilitar el servicio FTP permitiendo el acceso a los ficheros a
usuarios con sus respectivos permisos, quienes podrán descargarlos o incluso subir
nuevos archivos.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
101
Gráfico N° 42
Título: Habilitación servicio FTP (Instalación del sistema IIS)
Elaboración: Stalin Mejía
5.- Por último pulsar la tecla “Aceptar” y reiniciar el sistema para permitir que
Windows lleve a cabo los cambios necesarios. Cuando vuelve a ejecutar el servidor
se podrá acceder a http://localhost/ desde cualquier navegador para acceder a IIS.
6.16 RECOPILACIÓN Y CARGA DE DATOS
Se aplicará una metodología para la recopilación de los datos de la clínica FE-Dent
consultorios Odontológicos. Para la organización de todos los datos primero se
ordenará por tipo todos los historiales clínicos, citas y facturas, después se clasificará
los tipos de documento por cada cliente y por último se organizará por fecha. Este
proceso se lo llevará a cabo en un tiempo de 1 semana y se lo realizará con los
asistentes de la clínica.
Una vez recopilada los datos seleccionamos la información crítica y procedemos a
cargar los datos reales a la base de datos para posteriormente realizar pruebas y
depuraciones.
6.17 PRUEBAS Y DEPURACIÓN FINAL EN FUNCIONAMIENTO
Una vez que se carga los datos reales a la base de datos del sistema, el
comportamiento del mismo podría cambiar para ello se procede a realizar las pruebas
y depuraciones finales a fin de optimizar y corregir cualquier posible error antes de su
puesta en producción.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
102
6.17.1 TUNING MYSQL
Se aplicara este proceso para verificar como asimiló la carga de datos reales la
base de datos. El proceso de tuning de MySql requiere de un monitoreo continuo y un
previo análisis del entorno y aplicativo sobre el cual se está trabajando para obtener
los mejores resultados, del mismo modo asegurándose de que el proceso de MySql
está funcionando correctamente significa que puede pasar más tiempo en servicio de
consultas que cuidar las tareas de fondo como las tablas temporales en disco y la
apertura y cierre de archivos.
Lo adecuado es asegurarse de que las consultas se han optimizadas, esto significa que
los índices adecuados se aplican a las tablas y las consultas se escriben de tal manera
que se aprovechan de los puntos fuertes de MySql.
Optimizaciones de hardware y software:
Uso de la función benchmark()
Gráfico N° 43
Título: Función benchmark () Tunnig MySql
Elaboración: Stalin Mejía
Descripción
Ejecuta una expresión N veces, ejecutada nos da una idea del rendimiento del
servidor. Aplicada la función a la base de datos del sistema de gestión nos muestra el
tiempo de respuesta por parte del servidor por cada 100000 consultas realizada 0.18
sec. Es muy aceptable ya que el sistema responde de forma rápida y eficiente.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
103
Límites
El sistema de gestión médica debe cumplir límites para asegurar que la
manipulación del software no provoca demasiado consumo de los recursos. A
continuación se muestra algunos importantes relacionados con los recursos de la
configuración my.cnf.
MySql entornos de recursos
Gráfico N° 44
Título: Limites de conexión Mysql
Elaboración: Stalin Mejía
set-variable = max_connections = 500
set-variable = wait_timeout = 10
max_connect_errors = 100
Descripción
El número máximo de conexiones se rigen en la primera línea. Al igual que
MaxClients, la idea es asegurarse de que sólo el número de conexiones que pueden
servir son permitidas.
La segunda línea cancela todas las conexiones que han estado inactivas durante más
de 10 segundos. La conexión a la base de datos es por lo general sólo mientras el
servidor web tarda en procesar la solicitud.
La última línea es una medida de seguridad. Si un host tiene problemas para
conectarse al servidor y termina abortando la petición muchas veces, el anfitrión se
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
104
bloquea. Por defecto, 10 fracasos son suficientes para causar el bloqueo. El cambio de
este valor a 100 ofrece el servidor de tiempo suficiente para recuperarse de cualquier
problema que tiene.
6.17.2 RED
En primer lugar, se verifica la configuración IP de los servidores de base de
datos y web. Los sistemas de Windows ofrecen una herramienta de línea de
comandos, llamada ipconfig y en Linux ifconfig, que permite saber cuál es la
configuración IP del equipo. También se debe verificar que todos los equipos deben
usar una misma serie de direcciones y la misma máscara de subred. La pasarela
predeterminada hace referencia, cuando corresponde, a las direcciones IP del equipo
que brinda el acceso a Internet. Servidores DNS.
Los servidores DNS deben coincidir con los DNS de la organización. En la mayoría
de los casos, éstos corresponden al proveedor de servicios.
Es necesario verificar el correcto funcionamiento del servicio de internet y la correcta
configuración de las seguridades de la red.
6.17.3 APLICACIÓN
Se generó casos de prueba para cubrir todas las posibles entradas y todas las
posibles situaciones por las que podría atravesar el sistema. Examinamos así
exhaustivamente el sistema para asegurar que su comportamiento sea perfecto, el
objetivo es ver la respuesta del sistema en su conjunto, frente a distintas situaciones.
Se simulan varias alternativas que podrían darse con el sistema implantado y en base
a ellas se prueba la eficacia y eficiencia de la respuesta que se obtiene. El sistema
frente a las distintas circunstancias planteadas no tuvo respuestas fallidas y se pudo
comprobar su funcionalidad al 100% obteniendo buenos resultados.
6.18 PUESTA EN MARCHA DEL SISTEMA
La aplicación informática de gestión médica constituye el programa central de la
clínica odontológica. Es importante planificar y establecer la secuencia del proceso de
puesta en marcha y conversión. Si bien la instalación y conversión inicial lleva
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
105
normalmente 1 a 6 meses. Por lo general, esto se considera un buen signo, porque
significa que el programa acompañará el crecimiento de la organización, no sólo en el
momento actual sino también en lo sucesivo. Con demasiada frecuencia, las
organizaciones adquieren aplicaciones informáticas que sólo satisfacen sus
necesidades actuales, y para el momento en que terminan de ponerlas en marcha, el
crecimiento de la clínica ya ha superado su capacidad.
Networking
El networking puede permitir cruzar fronteras y barreras aparentes, el sistema de
gestión clínica necesita del networking para que todos los procesos funcionen
adecuadamente y pueda ayudar a crecer y utilizar la información de forma correcta.
Sin embargo, conseguir una buena red requiere de mucho esfuerzo y dedicación, lo
importante es que sean de calidad. El networking es solo establecer y mantener
relaciones y generar confianza y referidos. Esta es la herramienta más efectiva para
incrementar los negocios y conseguir cualquier objetivo que se proponga la clínica.
Estabilidad Eléctrica
La energía eléctrica sin duda es el energético más utilizado en el mundo. La
electricidad es el pilar del desarrollo industrial de todos los países, parte importante
del desarrollo social, y elemento esencial para el desarrollo tecnológico. La clínica
odontológica debe contar con una buena estabilidad eléctrica para que el software
informático tenga una mejor seguridad de la información. La instalación eléctrica
debe tener los respectivos estándares ya que esto nos brindará confiabilidad y
protección a todos los equipos de la clínica.
La energía eléctrica tiene una gran importancia en el desarrollo de la sociedad, su uso
hace posible la automatización de la producción que aumenta la productividad.
Virus
La posibilidad de que un virus informático esté infectando la información o la
liquidación de la clínica dental es muy amplia para mayor seguridad de la
información la clínica debe contar con un software antivirus para la protección contra
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
106
amenazas. La formación adecuada combinada con sus características hace que el
software sea más fácil de usar y más potente. Es importante que el software antivirus
de empresa sea escalable para satisfacer el tamaño de la clínica.
Seguridad Perimetral
La mayoría de las empresas sufren la problemática de seguridad debido a sus
necesidades de acceso y conectividad con internet, conectividad mundial, red
corporativa, acceso remoto y proveedores. Es necesaria la seguridad perimetral en la
clínica FE-Dent porque es uno de los métodos posibles de defensa de una red, basado
en el establecimiento de recursos de seguridad, el perímetro externo de la red y a
diferentes niveles.
Esto nos permite definir niveles de confianza, permitiendo el acceso de determinados
usuarios internos o externos a determinados servicios, y denegando cualquier tipo de
acceso a otros.
Active Directory
Es necesario el servicio de Active Directory ya que nos proporciona la capacidad
de establecer un único inicio de sesión y un repositorio central de información para
toda la infraestructura, lo que simplifica ampliamente la administración de usuarios y
equipos y proporciona una obtención de acceso superior a los recursos en red.
6.19 CAPACITACIÓN AL USUARIO FINAL
Lugar
Es un factor de gran importancia que la clínica Fe-Dent consultorios
odontológicos deba considerar el proceso de capacitación para llevarlo a cabo se lo
realizará en la sala de reuniones de los doctores ya que facilitara la asistencia a los
usuarios.
Tiempo
Se lo va a efectuar en una semana laborable durante 3 horas diarias de 8:00 AM a
11:00 AM cumpliendo un total de 18 horas.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
107
Horario
Horario Lunes Martes Miércoles Jueves Viernes Sábado
8:00:00
AM a
11:00:00
AM
Estructura
del
Sistema
Seguridades
Reglas del
Negocio
Mantenimiento
de procesos
Facturación Evaluación
Cuadro N° 35
Título: Horario Capacitación usuario final
Fuente: Stalin Mejía
Se va a dedicar este tiempo a la clínica para mejorar el conocimiento, habilidades y
actitudes para un mejor desempeño en el trabajo de los empleados.
Material a Entregar
Se va a proporcionar a la clínica un manual de usuario en el cual muestra los
datos en cuanto al sistema desarrollado. En este manual se encontraran las secciones
de seguridades, reglas del negocio y mantenimiento, se describirán los aspectos en los
que conforma cada uno de ellos.
Infraestructura
Se utilizará recursos materiales ya que son de gran utilidad y ayudarán a una
mejor explicación de la capacitación al personal técnico. Se utilizará Laptop,
proyector, pizarra, marcadores, internet.
Modalidad
Se aplicará la modalidad de conferencias, charlas personales para que el
personal obtenga un mejor entendimiento y pueda despejarse de cualquier duda en
cualquier momento.
Evaluación
Esta etapa es vital, de esta manera se puede verificar el conocimiento adquirido
como consecuencia de un proceso de capacitación. Se realizará una simulación,
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
108
cuestionarios que nos permitirán retroalimentar, validar y mejorar los procesos en los
que se aplique esta evaluación.
6.20 CAPACITACIÓN AL PERSONAL TÉCNICO
Lugar
Es un factor de gran importancia que la clínica Fe-Dent consultorios
odontológicos deba considerar el proceso de capacitación para llevarlo a cabo se lo
realizará en la sala de reuniones de los doctores ya que facilitara la asistencia al
personal técnico.
Tiempo
Se lo va a efectuar en una semana laborable durante 2 horas diarias de 8:00 AM a
10:00 AM cumpliendo un total de 12 horas.
Horario
Horario Lunes Martes Miércoles Jueves Viernes Sábado
8:00:00
AM a
10:00:00
AM
Estructura
del
Sistema
BD y
Seguridades
Lógica de
Negocios
Capa de
Presentación
y Requisitos
del Sistema
Instalación e
Implementación Evaluación
Cuadro N° 36
Título: Horario Capacitación personal técnico
Fuente: Stalin Mejía
Se va a dedicar este tiempo a la clínica para mejorar el conocimiento, habilidades y
actitudes para un mejor desempeño en el trabajo de los empleados.
Material a Entregar
Se va a proporcionar a la clínica un manual técnico en el cual muestra los datos
técnicos en cuanto al sistema desarrollado. En este manual se encontraran las
secciones de estructura de base de datos, codificación del sistema donde se
describirán los aspectos en los que conforma cada uno de ellos.
Infraestructura
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
109
Se utilizará recursos materiales ya que son de gran utilidad y ayudarán a una
mejor explicación de la capacitación al personal técnico. Se utilizará Laptop,
proyector, pizarra, marcadores, internet.
Modalidad
Se aplicará la modalidad de conferencias, charlas personales para que el
personal técnico obtenga un mejor entendimiento y pueda despejarse de cualquier
duda en cualquier momento.
Evaluación
Esta etapa es vital, de esta manera se puede verificar el conocimiento adquirido
como consecuencia de un proceso de capacitación. Se realizará una simulación,
cuestionarios que nos permitirán retroalimentar, validar y mejorar los procesos en los
que se aplique esta evaluación.
6.21 CONCLUSIONES Y RECOMENDACIONES
6.21.1 CONCLUSIONES
Se logró optimizar los procesos analizando las distintas tareas que se realizan
en la clínica odontológica.
Con el desarrollo de este proyecto se obtuvo un producto innovador, capaz de
permitir que cada uno de los pacientes tenga la facilidad de realizar citas
médicas.
Durante el desarrollo del proyecto se pudo apreciar que las necesidades
médicas van más allá del alcance del presente proyecto, permitiendo así la
apertura de nuevos proyectos que complementen al sistema.
Se logró diseñar el sistema informático usando la metodología RUP, por ser
esta metodología una de las más usadas y de gran popularidad dentro del
grupo de Metodologías Estructuradas.
Se utilizó el sistema Visual .NET para desarrollo de la aplicación; ya que
permitió generar de manera sencilla y rápida las estructuras de
almacenamiento de datos, además de garantizar la seguridad de los mismos.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
110
6.21.2 RECOMENDACIONES
Es recomendable que la primera carga de datos en el sistema selo realice con
fichas actualizadas para que los informes que genera el sistema sean lo más
certeros posibles
Sacar copias de seguridad de la base datos cada cierto tiempo dependiendo de
la cantidad de información acumulada.
Capacitar permanentemente a los empleados nuevos para el correcto uso del
software.
Se propone informatizar las demás funciones dentro de la oficina para lograr
así un sistema de gestión administrativa que se ocupe de todas las
operaciones realizadas dentro de la misma.
Realizar un mantenimiento necesario al software para un mejor
funcionamiento óptimo del mismo.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
111
ANEXOS
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
112
Anexo 1
Fundamentación Legal
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
113
Anexo 1
Fundamentación Legal
LEY DE LEY DE COMERCIO ELECTRÓNICO, FIRMAS ELECTRÓNICAS.
Artículo 1.- Objeto de la Ley .- Esta Ley regula los mensajes de datos, la firma
electrónica, los servicios de certificación, la contratación electrónica y telemática, la
prestación de servicios electrónicos, a través de redes de información, incluido el
comercio electrónico y la protección a los usuarios de estos sistemas.
Artículo 2.- Reconocimiento jurídico de los mensajes de datos.- Los mensajes de
datos tendrá igual valor jurídico que los documentos escritos. Su eficacia, valoración
y efectos se someterá al cumplimiento de lo establecido en esta Ley y su reglamento.
Artículo 4.- Propiedad Intelectual.- Los mensajes de datos estarán sometidos a las
leyes, reglamentos y acuerdos internacionales relativos a la propiedad intelectual.
Artículo 5.- Confidencialidad y reserva.- Se establecen los principios de
confidencialidad y reserva para los mensajes de datos, cualquiera sea su forma, medio
o intención. Toda violación a estos principios, principalmente aquellas referidas a la
intrusión electrónica, transferencia ilegal de mensajes de datos o violación del secreto
profesional, será sancionada conforme a lo dispuesto en esta Ley y demás normas que
rigen la materia.
LEY DE PROPIEDAD INTELECTUAL
Art. 8. La protección del derecho de autor recae sobre todas las obras del ingenio, en
el ámbito literario o artístico, cualquiera que sea su género, forma de expresión,
mérito o finalidad. Los derechos reconocidos por el presente Título son
independientes de la propiedad del objeto material en el cual está incorporada la obra
y su goce o ejercicio no están supeditados al requisito del registro o al cumplimiento
de cualquier otra formalidad.
Programas de ordenador, Adaptaciones, traducciones, arreglos, revisiones,
actualizaciones y anotaciones; compendios, resúmenes y extractos; y, otras
transformaciones de una obra, realizadas con expresa autorización de los autores de
las obras originales, y sin perjuicio de sus derechos.
Art. 28. Los programas de ordenador se consideran obras literarias y se protegen
como tales. Dicha protección se otorga independientemente de que hayan sido
incorporados en un ordenador y cualquiera sea la forma en que estén expresados, ya
sea en forma legible por el hombre (código fuente) o en forma legible por máquina
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
114
(código objeto), ya sean programas operativos y programas aplicativos, incluyendo
diagramas de flujo, planos, manuales de uso, y en general, aquellos elementos que
conformen la estructura, secuencia y organización del programa.
Art. 30. La adquisición de un ejemplar de un programa de ordenador que haya
circulado lícitamente, autoriza a su propietario a realizar exclusivamente:
Una copia de la versión del programa legible por máquina (código objeto) con fines
de seguridad o resguardo;
Fijar el programa en la memoria interna del aparato, ya sea que dicha fijación
desaparezca o no al apagarlo, con el único fin y en la medida necesaria para utilizar el
programa; y,
Salvo prohibición expresa, adaptar el programa para su exclusivo uso personal,
siempre que se limite al uso normal previsto en la licencia. El adquirente no podrá
transferir a ningún título el soporte que contenga el programa así adaptado, ni podrá
utilizarlo de ninguna otra forma sin autorización expresa, según las reglas generales.
Se requerirá de autorización del titular de los derechos para cualquier otra utilización,
inclusive la reproducción para fines de uso personal o el aprovechamiento del
programa por varias personas, a través de redes u otros sistemas análogos, conocidos
o por conocerse.
LEY DE TELECOMUNICACIONES
Art. 2.- Régimen Legal.- La prestación del servicio de telefonía móvil celular se
regirá por la Ley Especial de Telecomunicaciones, por la Ley Reformatoria a la Ley
Especial de Telecomunicaciones, por el Reglamento General a la Ley Especial de
Telecomunicaciones Reformada, por este Reglamento, por el Reglamento de Tarifas
por el Uso de Frecuencias, por el Reglamento de Interconexión y Conexión entre
Redes y Sistemas de Telecomunicaciones por las Normas y Regulaciones Expedidas
por el CONATEL. Lo no previsto en estos instrumentos se regirá por las
disposiciones del derecho común.
Art. 38.- Obligaciones.- La Operadora del servicio de telefonía móvil celular está
obligada a:
a) Establecer, instalar, operar, comercializar y mantener el servicio de telefonía móvil
celular, conforme a lo establecido en el contrato de concesión y en las normas
técnicas y operativas respectivas;
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
115
b) Operar el sistema de telefonía móvil celular en las frecuencias que la Secretaría
Nacional de Telecomunicaciones le autorice para tal efecto;
c) Prestar el servicio en toda la zona de cobertura autorizada;
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
116
Anexo 2
Ficha de observación
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
117
Anexo 2
Ficha de Observación
Ficha de Observación N°
Clínica
Fecha
Departamento
Proceso:
Procedimiento:
Tareas
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
118
Anexo 3
La Entrevista
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
119
Anexo 3
La Entrevista
Entrevista N°
Entrevistador:
Entrevistado: _________________________________ Edad: ______________
Cargo: _________________________ Fecha:______________
1. ¿Cuál es el proceso básico de la clínica?
___________________________________________________________________________
_________________________________________________________________
2. ¿Qué datos utiliza o produce este proceso. ?
___________________________________________________________________________
_________________________________________________________________
3. ¿Cuáles son los límites impuestos por el tiempo y la carga de trabajo. ?
___________________________________________________________________________
_________________________________________________________________
4. ¿Qué controles de desempeño utiliza. ?
___________________________________________________________________________
_________________________________________________________________
5. ¿Cuál es la finalidad del proceso dentro de la empresa. ?
___________________________________________________________________________
_________________________________________________________________
6. ¿Qué pasos se sigue para llevarlo a cabo. ?
___________________________________________________________________________
_________________________________________________________________
7. ¿Dónde realizan estos pasos. ?
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
120
___________________________________________________________________________
_________________________________________________________________
8. ¿Cuánto tiempo toma efectuarlos. ?
___________________________________________________________________________
_________________________________________________________________
9. ¿Con cuanta frecuencia lo realizan. ?
___________________________________________________________________________
_________________________________________________________________
10. ¿Quiénes emplean la información resultante. ?
___________________________________________________________________________
_________________________________________________________________
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
121
Anexo 4
La Encuesta
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
122
Anexo 4
La Encuesta
Encuesta
Fecha: __________________
Edad: _________
Sexo: Masculino ( ) Femenino ( )
1.- ¿Considera usted que la administración de la información de los pacientes
sería más efectiva manipularla mediante?
Sistema informático ( ) Manualmente ( )
2. ¿Cree usted que es importante implementar una aplicación informática para
llevar el control interno de la clínica Fe-Dent Consultorios Odontológicos?
Si_______ No_______
Por qué_______________________________________________________________
______________________________________________________________________
3. ¿Considera usted que la implementación de un sistema computacional es la
solución que necesita la clínica para tener un mejor control en cuanto a la
atención a los clientes?
Si_______ No_______
4. ¿En qué nivel se considera capaz de poder manipular el sistema
computacional antes mencionado?
Alto ( ) Medio ( ) Bajo ( )
5.- ¿Cómo consideraría que será el ordenamiento de los registros clínicos al
implementar el sistema computacional?
Excelente ( ) Bueno ( ) Malo ( )
6.- ¿Con la implementación del sistema computacional la clínica FE-Dent
aumentaría su rentabilidad?
Si_______ No_______
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
123
7.- ¿Cree usted que se optimizaría tiempos y recursos con la utilización del
sistema informático?
Mucho ( ) Poco ( ) Nada ( )
8. ¿Cree usted capaz al otro personal de la clínica de poder utilizar
satisfactoriamente el sistema computacional?
Si_______ No_______
Por qué_______________________________________________________________
______________________________________________________________________
9. ¿Sería de alguna manera incomodo utilizar este sistema para su persona en
particular?
Si_______ No_______
Por qué_______________________________________________________________
______________________________________________________________________
10. ¿En qué horario considera usted que deberían dictarse las capacitaciones del
sistema?
09:00:00-12:00:00 ( ) 13:00:00-15:00:00( ) 15:00:00-18:00:00( )
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
124
Anexo 5
Organigrama empresarial
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
125
Anexo 5
Organigrama empresarial
Gerente General
Administración Odontología Financiero Sistemas Servcios Limpieza
Secretaria
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
126
Anexo 6
Certificado de Aceptación
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
127
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
128
Anexo 7
Bibliografía
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
129
Anexo 7
Bibliografía
1.- Programación C#
HEJLSBERG ANDERS, C# Programming Language, Cuarta Edición.
Programación orientada a objetos.
2.- Administración Odontológica
DR. JAIME OTERO M., Administración en Odontología, Primera Edición, El
proceso administrativo
3.- Ulm con Rational Rose
PRIALE, Ulm con Rational Rose, Primera Edición, UML.
4.- ASP NET
JOSÉ MANUEL ALARCÓN, ASP NET 4.0, Editorial Krasis, Estructura del ASP
NET.
5.- Programación Orientada a Objetos C#
FÉLIX GÓMEZ MÁRMOL, Programación Orientada a Objetos C#, Clases y
Objetos.
6.- MySql 5
EDGAR D ANDREA, Programación de base de datos, Sintaxis de sentencias SQL.
7.- Redes
CISCO NETWORKING ACADEMY PROGRAM, CCNA 1 y 2, Inicio y
configuración del router.
8.- Administración IIS
E.T.S.I., Manual de administración Windows Server 2008, Administración IIS.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
130
Anexo 8
Web grafía
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
131
Anexo 8
Web grafía
Gestión odontológica
http://www.slideshare.net/odontomarketing/gestion-en-odontologia-marketing-y-
administracin-del-consultorio-dental
ASP NET 4.0
http://msdn.microsoft.com/es-es/asp.net/centrum-asp-net.aspx
Visual Studio 2010
http://www.microsoft.com/visualstudio/es-mx
Odontología
http://www.monografias.com/trabajos55/odontologia/odontologia.shtml
Reportes Visual Studio
http://www.sap.com/solutions/sme/business-intelligence-crystal-solutions/sap-crystal-
reports/index.epx
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
132
Anexo 9
Manual de Usuario
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
133
Anexo 9
Manual de Usuario
Objetivos
Objetivo General
Brindar una descripción clara y detallada sobre el funcionamiento, ubicación y uso de
los distintos elementos del Sistema de gestión médica.
Objetivos Específicos
Presentar los distintos tipos de páginas y componentes del Sitio, con el
propósito de reconocer la manera en la que se presenta la información.
Guiar al usuario en los diferentes tipos de búsqueda dentro del Sitio, para así
poder apoyarlo en la búsqueda de información eficiente.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
134
Ingreso al Sistema
Una vez que el usuario inicia el sistema, lo primero que observa es la página de
Login. La cual le permitirá ingresar como doctor, asistente o administrador.
1.- En este control de texto se deberá ingresar el nombre de usuario que ha sido
registrado previamente por el administrador del sistema con una longitud de mínimo
12 caracteres.
2.- Se deberá ingresar el password asignado de igual forma por el administrador del
sistema cuenta con una longitud mínima de 8 caracteres.
3.- Una vez ingresado el nombre de usuario y password se procede a presionar el
botón “Login” para poder ingresar al sistema según los privilegios que disponga el
usuario.
4.- En esta opción el usuario podrá cancelar el proceso de ingreso del sistema.
Nota: Si existe algún tipo de inconveniente en el proceso de ingreso al sistema el
usuario deberá comunicarse con el administrador del sistema para una solución
óptima.
1
2
4 3
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
135
Página Principal Usuario
1.- Menú Principal
Pacientes.- Este link direcciona a una lista de los pacientes donde podremos
seleccionar la información de un paciente en específico.
Administración.- Este link es utilizado específicamente por el administrador del
sistema el cual cuenta con un menú único para este tipo de usuario.
Citas.- Mediante este vínculo se podrá agendar citas, además podrá seleccionar de un
listado de doctores para poder conocer su agenda.
Reportes.- Mediante esta opción el usuario podrá visualizar un registro de citas por
día, cobros pendientes el cual podrá imprimirlo o guardar en un archivo digital.
Cerrar Sesión.- Por medio de esta opción el usuario podrá desconectarse del sistema.
2.- Submenú
Facturas.- Este submenú permitirá generar una nueva factura o visualizar una lista de
facturas guardadas con anterioridad.
Cobros.- De igual manera que el submenú de facturas se puede registrar nuevos
cobros de facturas pendientes, además el usuario podrá observar una lista la cual
contiene cobros realizados.
2
3
1
4
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
136
Paciente.- A través de este link el usuario asistente puede obtener un listado de los
pacientes registrados en el sistema, por otra parte contara con la facultad de ingresar
nuevo registro de paciente.
Historial Clínico.- Por medio de este vínculo se puede agregar antecedentes clínicos
de los pacientes.
Anamnesis.- Mediante esta opción se podrá ingresar a un cuestionario donde el
médico realizará una entrevista clínica donde se obtendrá datos subjetivos, relativos a
un paciente.
3.- Agenda
Muestra un contenido cronológico de citas reservadas con anterioridad la misma que
contarán con una descripción de hora de inicio, hora de fin, paciente a atender y un
estado el cual informará si el paciente fue atendido se marcará el registro de color
verde o si la cita fue cancelada de color rojo o de color blanco si sigue activa.
También existen dos tipos de control de búsqueda por día los mismos que adelantarán
o retrocederán los días del calendario.
4.- Calendario
Este control sirve de ayuda para el usuario asistente ya que al existir una reserva de
cita este se marcará de color azul, también cuenta con la posibilidad de desplazarse
entre los meses de calendario para una mejor administración.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
137
Ingreso de Citas
1.- Menú
Nuevo.- Este botón permitirá generar un nuevo registro de cita médica.
Guardar.- Este botón permitirá guardar el registro de la cita la misma que se adjuntará
al calendario de citas médicas del sistema.
Regresar.- Este botón permitirá regresar a la página principal del sistema
dependiendo del tipo de usuario.
2.- Detalle
El detalle consta de los siguientes datos requeridos por el sistema:
La fecha: este control de texto permite seleccionar la fecha en cual se desea agendar
la cita mediante un calendario dinámico.
Hora.- Dependiendo de la disponibilidad de horarios de los doctores este muestra las
horas disponibles para agendar citas.
Duración.- Dependiendo el motivo de consulta la duración esta preestablecido en
tiempo intervalo de 15 minutos.
1
2
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
138
Paciente.- Aquí se deberá seleccionar el paciente al cual se asignara. Este listado
cuenta con una opción de búsqueda rápida en la cual ingresamos el nombre o apellido
una vez seleccionada la lista.
Doctor.- Mediante este método de selección podemos elegir el doctor disponible.
Motivo.- Aquí se detalla una breve descripción del tratamiento a seguir.
Ingreso de Facturas
Para generar una nueva factura se deberá ingresar los siguientes datos:
1.- Menú
Nuevo.- Este botón permitirá generar un nuevo registro de cita médica.
Guardar.- Este botón permitirá guardar el registro de la cita la misma que se adjuntará
al calendario de citas médicas del sistema.
Regresar.- Este botón permitirá regresar a la página principal del sistema
dependiendo del tipo de usuario.
2.- Detalle
1
2
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
139
Número Factura: El sistema lo genera de forma automática dependiendo de la
secuencia registrada en el mismo.
La fecha: este control de texto permite seleccionar la fecha en cual se desea agendar
la cita mediante un calendario dinámico.
Paciente.- Aquí se deberá seleccionar el paciente al cual se asignara. Este listado
cuenta con una opción de búsqueda rápida en la cual ingresamos el nombre o apellido
una vez seleccionada la lista.
Cita: Mediante este control seleccionamos la fecha y la hora de una determinada cita
realizada.
Cantidad: Se ingresara la cantidad del detalle dependiendo del tratamiento realizado.
Tratamiento: A través de este componente se podrá seleccionar el tipo de tratamiento
realizado, una vez seleccionado se debe proceder a presionar el botón agregar para
qué el sistema realice los cálculos respectivos.
Ingreso Historial Clínico
1.- Menú
Nuevo.- Este botón permitirá generar un nuevo registro de cita médica.
Guardar.- Este botón permitirá guardar el registro de la cita la misma que se adjuntará
al calendario de citas médicas del sistema.
1
2
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
140
Regresar.- Este botón permitirá regresar a la página principal del sistema
dependiendo del tipo de usuario.
2.- Detalle
La fecha: este control de texto permite seleccionar la fecha en cual se desea agendar
la cita mediante un calendario dinámico.
Paciente.- Aquí se deberá seleccionar el paciente al cual se asignara. Este listado
cuenta con una opción de búsqueda rápida en la cual ingresamos el nombre o apellido
una vez seleccionada la lista.
Ficha N°.- Este valor es preestablecido por el sistema al ingreso de un paciente
nuevo.
Cita: Mediante este control seleccionamos la fecha y la hora de una determinada cita
realizada.
Diagnóstico.- El doctor describe brevemente cada uno de los síntomas que presenta el
paciente.
Ingreso de cobros
1.- Menú
Nuevo.- Este botón permitirá generar un nuevo registro de cita médica.
Guardar.- Este botón permitirá guardar el registro de la cita la misma que se adjuntará
al calendario de citas médicas del sistema.
Regresar.- Este botón permitirá regresar a la página principal del sistema
dependiendo del tipo de usuario.
1
2
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
141
2.- Detalle
Buscar Por.- Mediante este control podemos seleccionar un criterio de búsqueda
como cédula, número de factura, fecha esto ayudara a agilitar los procesos de
búsqueda para realizar un cobro
N° Recibo.- El sistema lo generará automáticamente dependiendo la secuencia de
recibos existente.
La fecha.- Este control de texto permite seleccionar la fecha en cual se desea agendar
la cita mediante un calendario dinámico.
Numero Factura.- Una vez realizada la búsqueda se deberá seleccionar el número de
factura pendiente para efectuar el respectivo cobro.
Forma de Pago.- En este control seleccionaremos el tipo de pago a efectuarse por el
cliente puede ser efectivo o cheque.
Observación.- Este cuadro de texto queda abierto para detallar alguna información
relevante al cobro realizado por ejemplo número de cheque, nombre de banco etc.
Saldo y Total Factura.- Cuando seleccionamos la factura estos valores se importan
con la finalidad de visualizar el valor a pagar.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
142
Ingreso de Paciente
1.- Menú
Nuevo.- Este botón permitirá generar un nuevo registro de cita médica.
Guardar.- Este botón permitirá guardar el registro de la cita la misma que se adjuntará
al calendario de citas médicas del sistema.
Regresar.- Este botón permitirá regresar a la página principal del sistema
dependiendo del tipo de usuario.
2.- Detalle
Aquí se deberán ingresar los datos personales de cada paciente como se detalla en el
gráfico anterior, si existe un ingreso no adecuado como una cedula incorrecta, email
inválido no se podrá guardar el registro en el sistema.
En este formulario también podemos almacenar un archivo digital tipo jpg o png con
la imagen del cliente.
1
2
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
143
Reporte
El sistema genera distintos reportes como historiales clínicos, cobros pendientes y
citas por médicos el cual podrá imprimirlo o guardar en un archivo digital pdf, excel
y word.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
144
Conclusiones
Dentro de los puntos más relevantes de este proyecto está la naturaleza de
detectar cuáles son las necesidades reales del personal que trabaja día a día
manejando la información de los clientes, con la finalidad de agilitar la
comprensión de los procesos automatizables en el tratamiento de dicha
información.
Como se explicó a lo largo del documento se busca dar solución a los
problemas más frecuentes de los usuarios con la finalidad de alcanzar un
objetivo que sustente la implementación exitosa del sistema.
Recomendaciones
Explotar y conocer bien las herramientas que va a manejar el personal de la
clínica con el propósito de agilitar el trámite de atención de los pacientes, a la
vez brindando un servicio de calidad.
El personal de la clínica odontológica puede acceder a la información
requerida para solucionar algún inconveniente con el sistema de forma más
específica a través del presente manual.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
145
Anexo 10
Manual Técnico
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
146
Anexo 10
Manual de Técnico
Objetivos
Objetivo General
Mostrar los datos técnicos en cuanto al desarrollo, en si para facilitar la
modificación o actualizaciones del mismo en caso de que así sea necesario, o
bien para el mantenimiento posterior del mismo con el fin de que analistas,
programadores puedan leerlo e interpretarlo.
Objetivos Específicos
Este manual se encuentra las secciones de estructura de codificación del
sistema donde se describirán los aspectos en los que se conforma cada uno de
ellos.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
147
DESARROLLO DE LA INTERFAZ
PÁGINAS MAESTRAS
Una página maestra es una página ASP.NET que tiene la extensión de nombre de
archivo .master. Las páginas maestras permiten crear un aspecto coherente para las
páginas de un sitio o aplicación. Mediante páginas maestras puede crear una única
plantilla de página y, después, usarla como base de varias páginas de una aplicación,
en lugar de tener que crear cada página desde el principio.
Para representar en el explorador las páginas maestras, en realidad se requieren dos
partes independientes: la propia página maestra y una página de contenido. Una
página maestra define el diseño común y la forma de exploración, además del
contenido predeterminado común, para todas las páginas de contenido asociadas. Una
página maestra es única. Cuando se representa en el explorador, proporciona el
contenido común y la página de contenido proporciona el contenido específico de la
página.
Página maestra de administración del sistema
Codificación
<%@ Master Language="C#" AutoEventWireup="true"
CodeBehind="Principal.master.cs"
Inherits="ConsultorioDental.Principal" %>
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
148
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit"
TagPrefix="asp" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head runat="server">
<title>Home - Home Page | Speed Racing - Free Website Template from
Templates.com
</title>
<asp:ContentPlaceHolder ID="head" runat="server">
</asp:ContentPlaceHolder>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="description" content="Place your description here" />
<meta name="keywords" content="put, your, keyword, here" />
<meta name="author" content="Templates.com - website templates provider" />
<link href="style.css" rel="stylesheet" type="text/css" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"
type="text/javascript"></script>
<script src="js/jquery-1.4.2.min.js" type="text/javascript"></script>
<script src="js/cufon-yui.js" type="text/javascript"></script>
<script src="js/cufon-replace.js" type="text/javascript"></script>
<script src="js/Myriad_Pro_400.font.js" type="text/javascript"></script>
<script src="js/Myriad_Pro_600.font.js" type="text/javascript"></script>
<script src="js/NewsGoth_BT_400.font.js" type="text/javascript"></script>
<script src="js/NewsGoth_BT_700.font.js" type="text/javascript"></script>
<script src="js/NewsGoth_Dm_BT_400.font.js" type="text/javascript"></script>
<script src="js/script.js" type="text/javascript"></script>
<!--[if lt IE 7]>
<script type="text/javascript" src="js/ie_png.js"></script>
<script type="text/javascript">
ie_png.fix('.png, #header .row-2 ul li a, .extra img, #search-form a,
#search-form a em, #login-form .field1 a, #login-form .field1 a em, #login-form
.field1 a b');
</script>
<link href="ie6.css" rel="stylesheet" type="text/css" />
<![endif]-->
</head>
<body id="page1">
<form id="form1" runat="server">
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
149
<div id="main">
<div id="header">
<div class="row-1">
<div class="fleft">
<a href="home.html"></a>
</div>
<div class="fright">
<asp:ContentPlaceHolder ID="ContentLogin" runat="server">
<ul>
<li><a href="#">
<img runat="server" src="/images/icon1-act.gif" alt="" /></a></li>
<li><a href="#">
<img runat="server" src="/images/icon2.gif" alt="" /></a></li>
<li><a href="#">
<img runat="server" src="/images/icon3.gif" alt="" /></a></li>
<li>
<asp:LinkButton ID="Lnk_Login" runat="server"
PostBackUrl="~/Account/Login.aspx">Login</asp:LinkButton>
</li>
</ul>
</asp:ContentPlaceHolder>
</div>
</div>
<div class="row-2">
<div class="left">
<ul>
<li><a href="#" class="active"><span>Inicio
<li><a href="#"><span>Servicios</span></a></li>
<li><a href="#"><span>Mision y Vision</span></a></li>
<li><a href="#"><span>Contáctenos</span></a></li>
<li><a href="#"><span>Acerca</span></a></li>
</ul>
</div>
</div>
<div class="row-3">
<div class="inside">
<h2>
<img runat="server" src="~/images/logo fe dent 3.png" alt="" width="311"
height="149" /></h2>
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
150
<p>
</p>
<form action="" id="search-form">
<fieldset>
<label>
Search:</label><input type="text" /><a href="#"
onclick="document.getElementById('search-form').submit()"
class="link1"><em><b>Go!</b></em></a></fieldset>
</form>
</div>
</div>
<div class="extra">
<img runat="server" src="~/images/familia.png" alt="" /></div>
</div>
<!-- CONTENT -->
<div id="content">
<div class="ic">
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
<div class="indent">
<div class="wrapper">
</div>
</div>
</div>
</asp:ContentPlaceHolder>
</div>
<!-- FOOTER -->
<div id="footer">
<div class="footer-nav">
<ul>
<li><a href="#">Inicio</a></li>
<li><a href="#">Servicio</a></li>
<li><a href="#">Mision</a></li>
<li><a href="#">Contactos</a></li>
<li class="last"><a href="#">Acerca</a></li>
</ul>
</div>
<div class="bottom">Copyright 2012 - Stalin Mejía<br />
Proyecto de Grado ITSCO
Escuela de Sistemas
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
151
</div>
</div>
<script type="text/javascript"> Cufon.now(); </script>
</form>
</body>
</html>
CÓDIGO FUENTE C# DE LAS CLASES MAS IMPORTANTES
CLASE PERSONAL
CAPA DE ACCESO A DATOS
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MySql.Data.MySqlClient;
using System.Data;
namespace AccesoDatos
{
public class AccesoDatos_Personal
{
MySqlConnection connectionString = new
MySqlConnection("server=localhost;User Id; database=consultoriodental");
public DataTable ObtenerPersonal() {
MySqlDataAdapter adp = new MySqlDataAdapter("SELECT * FROM tbl_personal
WHERE est_personal='A' ORDER BY 3", connectionString);
DataSet ds = new DataSet();
try
{
adp.Fill(ds, "Personal");
return ds.Tables[0];
}
catch (Exception ex)
{
throw new ArgumentException("Error de conexion con la Base De Datos" +
ex.Message);
}
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
152
}
public DataTable ObtenerPersonalCocatenadoXId(int id)
{
MySqlDataAdapter adp = new MySqlDataAdapter("SELECT id_personal,
CONCAT(`nom_personal`, ' ' , `ape_personal`)as ape_personal FROM tbl_personal
WHERE est_personal='A' and id_tipopersonal=1 and id_personal="+id+"",
connectionString);
DataSet ds = new DataSet();
try
{
adp.Fill(ds, "Personal");
return ds.Tables[0];
}
catch (Exception ex)
{
throw new ArgumentException("Error de conexion con la Base De Datos" +
ex.Message);
}
}
public DataTable ObtenerPersonalXId(int codigo)
{
MySqlDataAdapter adp = new MySqlDataAdapter("SELECT * FROM tbl_personal
WHERE id_personal="+codigo+"", connectionString);
DataSet ds = new DataSet();
try
{
adp.Fill(ds, "Personal");
return ds.Tables[0];
}
catch (Exception ex)
{
throw new ArgumentException("Error de conexion con la Base De Datos" +
ex.Message);
}
}
public DataTable ObtenerPersonalXLogin(string usuario, string clave)
{
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
153
MySqlDataAdapter adp = new MySqlDataAdapter("SELECT nom_personal,
ape_personal, id_tipopersonal, id_personal FROM tbl_personal where
log_personal='"+usuario+"' and cla_personal='"+clave+"'", connectionString);
DataSet ds = new DataSet();
try
{
adp.Fill(ds, "Personal");
return ds.Tables[0];
}
catch (Exception ex)
{
throw new ArgumentException("Error de conexion con la Base De Datos" +
ex.Message);
}
}
public DataTable ObtenerPersonalXNombre(string nombre)
{
MySqlDataAdapter adp = new MySqlDataAdapter("SELECT * FROM tbl_personal
where nom_personal LIKE '"+nombre+"%' ", connectionString);
DataSet ds = new DataSet();
try
{
adp.Fill(ds, "Personal");
return ds.Tables[0];
}
catch (Exception ex)
{
throw new ArgumentException("Error de conexion con la Base De Datos" +
ex.Message);
}
}
public DataTable ObtenerPersonalXApellido(string apellido)
{
MySqlDataAdapter adp = new MySqlDataAdapter("SELECT * FROM tbl_personal
where ape_personal LIKE '" + apellido + "%' ORDER BY 3", connectionString);
DataSet ds = new DataSet();
try
{
adp.Fill(ds, "Personal");
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
154
return ds.Tables[0];
}
catch (Exception ex)
{
throw new ArgumentException("Error de conexion con la Base De Datos" +
ex.Message);
}
}
public DataTable ObtenerPersonalXCedula(string cedula)
{
MySqlDataAdapter adp = new MySqlDataAdapter("SELECT * FROM tbl_personal
where ced_personal='" + cedula + "' ", connectionString);
DataSet ds = new DataSet();
try
{
adp.Fill(ds, "Personal");
return ds.Tables[0];
}
catch (Exception ex)
{
throw new ArgumentException("Error de conexion con la Base De Datos" +
ex.Message);
}
}
public DataTable ObtenerSecuencia()
{
MySqlDataAdapter adp = new MySqlDataAdapter("SELECT id_personal FROM
tbl_personal ORDER BY 1 desc LIMIT 1", connectionString);
DataSet ds = new DataSet();
try
{
adp.Fill(ds, "Personal");
return ds.Tables[0];
}
catch (Exception ex)
{
throw new ArgumentException("Error de conexion con la Base De Datos" +
ex.Message);
}
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
155
}
public void InsertarPersonal(Comun.Personal p)
{
try
{
MySqlCommand cmd = new MySqlCommand("INSERT INTO tbl_personal
VALUES ( " + p.id_personal + " ,'" + p.ced_personal + "','" + p.ape_personal +
"','"+p.nom_personal+"','" + p.dir_personal + "','" + p.tel_personal + "','" +
p.log_personal + "','" + p.cla_personal + "','" + p.cel_personal + "', '" + p.est_personal
+ "',"+p.id_tipopersonal+")", connectionString);
connectionString.Open();
cmd.ExecuteNonQuery();
connectionString.Close();
}
catch (Exception ex)
{
throw new ArgumentException("Error de conexion con la Base De Datos" +
ex.Message);
}
}
public void ModificarPersonal(Comun.Personal p)
{
try
{
MySqlCommand cmd = new MySqlCommand("UPDATE tbl_personal set
ced_personal='" + p.ced_personal + "', ape_personal='" + p.ape_personal + "',
nom_personal='" + p.nom_personal + "', dir_personal='" + p.dir_personal +
"',tel_personal='" + p.tel_personal + "',cel_personal='" + p.cel_personal + "',
id_tipopersonal=" + p.id_tipopersonal + " where id_personal="+p.id_personal+"",
connectionString);
connectionString.Open();
cmd.ExecuteNonQuery();
connectionString.Close();
}
catch (Exception ex)
{
throw new ArgumentException("Error de conexion con la Base De Datos" +
ex.Message);
}
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
156
}
public void EliminarPersonal(Comun.Personal p)
{
try
{
MySqlCommand cmd = new MySqlCommand("UPDATE tbl_personal set
est_personal='I' where id_personal=" + p.id_personal + "", connectionString);
connectionString.Open();
cmd.ExecuteNonQuery();
connectionString.Close();
}
catch (Exception ex)
{
throw new ArgumentException("Error de conexion con la Base De Datos" +
ex.Message);
}
}
}
}
CAPA DE LÓGICA DE NEGOCIOS
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using AccesoDatos;
using System.Data;
namespace LogicaNegocios
{
public class Logica_Personal
{
public static AccesoDatos_Personal AccesoMysql = new AccesoDatos_Personal();
public static DataTable ObtenerPersonal()
{
return AccesoMysql.ObtenerPersonal();
}
public static DataTable ObtenerPersonalXLogin(string usuario, string clave)
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
157
{
return AccesoMysql.ObtenerPersonalXLogin(usuario, clave);
}
public static DataTable ObtenerPersonalXCedula(string cedula)
{
return AccesoMysql.ObtenerPersonalXCedula(cedula);
}
public static DataTable ObtenerPersonalXId(int codigo)
{
return AccesoMysql.ObtenerPersonalXId(codigo);
}
public static DataTable ObtenerPersonalXNombre(string nombre)
{
return AccesoMysql.ObtenerPersonalXNombre(nombre);
}
public static DataTable ObtenerPersonalXApellido(string apellido)
{
return AccesoMysql.ObtenerPersonalXApellido(apellido);
}
private static int Sq_Personal()
{
try
{
return
int.Parse(AccesoMysql.ObtenerSecuencia().Rows[0]["id_personal"].ToString()) + 1;
}
catch (Exception)
{
return 1;
}
}
public void InsertarPersonal(Comun.Personal p)
{
p.id_personal = Sq_Personal();
AccesoMysql.InsertarPersonal(p);
}
public void ModificarPersonal(Comun.Personal p)
{
AccesoMysql.ModificarPersonal(p);
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
158
}
public void EliminarPersonal(Comun.Personal p)
{
AccesoMysql.EliminarPersonal(p);
}
}
}
CAPA DE PRESENTACIÓN
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using LogicaNegocios;
namespace ConsultorioDental.Account.Personal
{
public partial class PersonalLista : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(),
"myScript", "javascript:window.scrollTo(0,600);", true);
if (Session["UsuarioAdministrador"] == null)
{
Response.Redirect("~/Account/Login.aspx", true);
}
else
{
Lbl_Usuario.Text = Session["UsuarioAdministrador"].ToString();
}
CargarDatos();
}
}
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
159
private void CargarDatos()
{
GridView1.DataSource = Logica_Personal.ObtenerPersonal();
GridView1.DataBind();
}
private void PersonalNuevo()
{
Response.Redirect("~/Account/Personal/PersonalNuevo.aspx", true);
}
protected void lnk_Nuevo_Click(object sender, EventArgs e)
{
PersonalNuevo();
}
protected void Imgb_Nuevo_Click(object sender, ImageClickEventArgs e)
{
PersonalNuevo();
}
private void BuscarxCedula(string cedula)
{
if (cedula != "")
{
int existe =
Logica_Personal.ObtenerPersonalXCedula(cedula).Rows.Count;
if (existe>0)
{
GridView1.DataSource =
Logica_Personal.ObtenerPersonalXCedula(cedula);
GridView1.DataBind();
}
else
{
ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(),
"myScript", "alert('Ningún registro coincide con el criterio de búsqueda.');", true);
GridView1.DataSource = null;
GridView1.DataBind();
}
}
}
private void BuscarxNombre(string nombre)
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
160
{
if (nombre != "")
{
int existe =
Logica_Personal.ObtenerPersonalXNombre(nombre).Rows.Count;
if (existe > 0)
{
GridView1.DataSource =
Logica_Personal.ObtenerPersonalXNombre(nombre);
GridView1.DataBind();
}
else
{
ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(),
"myScript", "alert('Ningún registro coincide con el criterio de búsqueda.');", true);
GridView1.DataSource = null;
GridView1.DataBind();
}
}
}
private void BuscarxApellido(string apellido)
{
if (apellido != "")
{
int existe =
Logica_Personal.ObtenerPersonalXApellido(apellido).Rows.Count;
if (existe > 0)
{
GridView1.DataSource =
Logica_Personal.ObtenerPersonalXApellido(apellido);
GridView1.DataBind();
}
else
{
ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(),
"myScript", "alert('Ningún registro coincide con el criterio de búsqueda.');", true);
GridView1.DataSource = null;
GridView1.DataBind();
}
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
161
}
}
private void BotonBuscar()
{
string op = DropDownList1.SelectedValue;
if (op != "0")
{
switch (op)
{
case "T":
CargarDatos();
TxtBuscar.Text = "";
break;
case "C":
BuscarxCedula(TxtBuscar.Text);
break;
case "N":
BuscarxNombre(TxtBuscar.Text);
break;
case "A":
BuscarxApellido(TxtBuscar.Text);
break;
}
}
}
protected void ImgBtn_BuscarPersonal_Click(object sender,
ImageClickEventArgs e)
{
BotonBuscar();
}
protected void GridView1_RowCommand(object sender,
GridViewCommandEventArgs e)
{
int codigo = Convert.ToInt32(e.CommandArgument);
if (e.CommandName == "Editar")
{
Response.Redirect("~/Account/Personal/PersonalNuevo.aspx?cod=" +
codigo, true);
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
162
}
if (e.CommandName=="Eliminar")
{
Logica_Personal logicapersonal = new Logica_Personal();
Comun.Personal p=new Comun.Personal ();
p.id_personal=codigo;
logicapersonal.EliminarPersonal(p);
CargarDatos();
}
}
protected void LinkButton1_Click(object sender, EventArgs e)
{
Session.Clear();
Response.Redirect("~/Account/Login.aspx", true);
}
private void Regresar()
{
if (Session["UsuarioAsistente"] != null)
{
Response.Redirect("~/Account/Principal.aspx", true);
}
else if (Session["UsuarioDoctor"] != null)
{
int cod = int.Parse(Session["id_Usuario"].ToString());
Response.Redirect("~/Account/Personal/PersonalAdministracion.aspx?cod=" + cod,
true);
}
else
{
Response.Redirect("~/Account/Administracion.aspx", true);
}
}
protected void ImgRegresar_Click(object sender, ImageClickEventArgs e)
{
Regresar();
}
protected void LnkRegresar_Click(object sender, EventArgs e)
{
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
163
Regresar();
}
void ddl_SelectedIndexChanged(object sender, EventArgs e)
{
GridView1.PageSize = int.Parse(((DropDownList)sender).SelectedValue);
if (DropDownList1.SelectedValue == "0")
{
CargarDatos();
}
else
{
BotonBuscar();
}
}
}
}
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
164
CONCLUSIONES Y RECOMENDACIONES
CONCLUSIONES
En este manual técnico se describe los componentes básicos, todo esto con el
objeto de que se pueda leer, interpretar y analizar las partes de que se
confirma el sistema desarrollado a fin de que se le desee realizar
modificaciones futuras o bien actualizaciones para mejorar su eficiencia y de
ser posible sea base para algunos sistemas futuros a desarrollarse que sean
afines a este.
RECOMENDACIONES
Con este documento se espera que sea claro, fácil de entender para los
programadores, diseñadores, analistas de software que en si deseen realizar
algunas de las acciones descritas anteriormente al sistema.
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
165
Anexo 11
Acta de Entrega
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
166
Anexo 11
Acta de Entrega
ACTA DE CONFORMIDAD DE RECEPCIÓN DEL SOFTWARE
Por medio de la presente, el estudiante Mejía Stalin quien desarrolló el proyecto de
grado “Los servicios odontológicos y los sistemas de información médicos. Software
aplicado a la gestión de la clínica Fe-Dent Consultorios Odontológicos”, hace la
entrega del software requerido para la implementación del proyecto para la institución
Fe-Dent consultorios odontológicos, los mismos que son recibidos a entera
satisfacción.
Para constancia de lo actuado se procede a la firma de la presente acta por triplicado,
en Quito 14, de Octubre del 2012.
Entregué Conforme Recibí Conforme
__________________________ __________________________
Sr. Stalin Mejía Ing. Julio Hinojosa
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
167
Anexo 12
Cronograma de Actividades
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
168
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
169
Anexo 13
Presupuesto
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
170
Anexo 13
Presupuesto
Detalle Cantidad
Costo
Unitario Costo Total
Estación de Trabajo 1 $ 800,00 $ 800,00
Impresora 1 $ 120,00 $ 120,00
Útiles de Oficina 6 $ 40,00 $ 240,00
Internet 6 $ 21,00 $ 126,00
Servicios Básicos 6 $ 15,00 $ 90,00
Varios 6 $ 25,00 $ 150,00
Total $ 1526,00
INSTITUTO TECNOLÓGICO SUPERIOR “CORDILLERA”
171
Anexo 14
Documentos de procesamiento y tabulación de información
top related