presentacion sistema sigho

67
Bienvenidos

Upload: rixi-flores-flores

Post on 14-Aug-2015

197 views

Category:

Documents


15 download

TRANSCRIPT

Page 1: Presentacion Sistema Sigho

Bienvenidos

Page 2: Presentacion Sistema Sigho

•Orden de día – Martes 17 de abril 2007

Presentación de agenda de trabajo

Presentación de documentación técnica SIGHO

Presentación de estructura de programación y ambiente de desarrollo

Presentación de estructura y organización de base de datos y sus principales componentes.

Page 3: Presentacion Sistema Sigho

Antes de empezar

Page 4: Presentacion Sistema Sigho

Base de datos

Utilerías

FarPoint spread grid

TeeChart

Soap toolkit 3.0

Controles variosWindows

Controles varios

Código fuente

Proyectos SIGHO

Librerías

Control captura

Actualizador

WebServices

Archivos configuración

SCH.ini

Sigho.ini

ControlVersiones

Microsoft office

Page 5: Presentacion Sistema Sigho

ESTRUCTURA DE PROGRAMACIÓN Y AMBIENTE DE DESARROLLO

Instructor: Lic. Rivas Polanco Jorge Roberto.

Page 6: Presentacion Sistema Sigho

Organización física de los proyectos.

Dll´s y controles especiales.

Servicio Web.

Actualizador universal.

Componentes de ambiente del sistema

Módulos de programación general.

Comunicación del sistema con la base de datos.

Agenda

Page 7: Presentacion Sistema Sigho

Comunicación con impresora.

Pasos para levantar un ambiente de desarrollo.

Pasos para la compilación de controles y ejecutables.

Manejo de errores.

Forma de ayudas rápidas.

Agenda

Page 8: Presentacion Sistema Sigho

Organización física de los proyectos

La organización física de los proyectos se realiza por medio de carpetas que cada carpeta contiene un proyecto y existen otras carpetas auxiliares que contienen los componentes no propios de ningún modulo pero necesarios en el sistema.

Page 9: Presentacion Sistema Sigho

M55 Farmacia M70 Trabajo social

M75 Hospitalización M76 Imagenología

M77 Cirugía M81 Banco de sangre

M82 Patología M83 Agenda

M84 Admisión M88 Laboratorio

M89 Toco cirugía M90 Actualizador

M99 Configuración

Nomenclatura de proyectos.

Page 10: Presentacion Sistema Sigho

Dll´s

Pacientes

Media

Plantillas

Imagenología

Clases expediente

Control captura

M00 Módulos generales

SSS Consulta externa

CCS Configuración consulta externa

Caja Caja

mCauses CAUSES

Nomenclatura de proyectos.

Page 11: Presentacion Sistema Sigho

•Dll´s y control captura

AdsPacientes Manejo del catalogo de paciente.

SlvMedia Manejador de documentos media.

SlvPlantillaDoc Manejador de plantillas.

SlvImagenologia Manejador de la solicitud de imagenología.

ClasesExpediente Clases y manejo para el diccionario de datos.

Control captura Control para la captura de respuestas a plantillas.

Page 12: Presentacion Sistema Sigho

•Servicio Web

El servicio web de SIGHO esta diseñado en lenguaje .NET, es el encargado de obtener la lista de unidades médicas y autenticar usuarios en la base de datos a donde se este indicando la conexión por medio del archivo de configuración sigho.ini

Page 13: Presentacion Sistema Sigho

•Actualizador universal

El actualizador universal es la herramienta que permite las actualizaciones al SIGHO.

Page 14: Presentacion Sistema Sigho

•Actualizador universal

Organización de los scripts

El número de archivo debe coincidir con el nombre físico del archivo.

Page 15: Presentacion Sistema Sigho

•Actualizador universal

Organización de los scripts

La versión debe corresponder al nombre del directorio donde se encuentra el archivo.

Page 16: Presentacion Sistema Sigho

•Actualizador universal

Organización de los scripts

Redundancia en el número sirve para el orden y evitar que el archivo sea suplantado por otro ó movido del

orden de ejecución cambiándole el nombre

Page 17: Presentacion Sistema Sigho

•Actualizador universal

Organización de los scripts

Redundancia en la versión del archivo para evitar modificación o cambio de archivo.

Page 18: Presentacion Sistema Sigho

•Actualizador universal

Organización de los scripts

Lo que se encuentre entre las etiquetas --#SQL es lo que toma el actualizador como un comando valido

Page 19: Presentacion Sistema Sigho

•Actualizador universal

Creación de los scripts

Page 20: Presentacion Sistema Sigho

•Actualizador universal

Creación de los scripts

La creación de los scripts se genera de manera individual en donde se toma un script y se hacen cambios de posiciones de los caracteres, de la siguiente manera:

2. Se toma el archivo

3. Se adquieren los primeros 30 caracteres

4. Se intercambia la posición 1 por 2, la 3 por 4, 5 por 6 , etc.

5. Se continua con el proceso hasta finalizar con el archivo.

Page 21: Presentacion Sistema Sigho

•Actualizador universal

Creación de los scripts

Se creo una utilería para hacer esta función, que toma los scripts y con poca información crea el paquete de scripts encriptados automáticamente

Page 22: Presentacion Sistema Sigho

•Actualizador universal

Como se toman las versiones que se van a instalar?

El seguimiento de las versiones es mediante el archivo VersionesSigho en donde se acomodan el orden de la versiones que se van a ejecutar

Page 23: Presentacion Sistema Sigho

•Actualizador universal

Dentro de toda la estructura física de la actualización se encuentran archivos descriptivos del contenido de las carpetas, mismos que guían el proceso y revisan la integridad.

Page 24: Presentacion Sistema Sigho

•Actualizador universal

Ubicación de los archivos dentro de la estructura

La carpeta archivos dentro de la estructura es la encargada de contener los ejecutables y controles especiales.

Page 25: Presentacion Sistema Sigho

•Actualizador universal

Ubicación de los archivos dentro de la estructura

La carpeta con el nombre de la versión contiene los scripts ya encriptados contenidos dentro de ella.

La carpeta archivo dentro de esta contiene los reportes y las plantillas de la versión en si.

Page 26: Presentacion Sistema Sigho

•Actualizador universal

Ubicación de los archivos dentro de la estructura

Para reconocer las plantillas de los reportes se le agrega un prefijo identificador para la reconocimiento del mismo, este prefijo es “##SQL”, el programa de actualización retira el identificador y lo coloca en la carpeta plantillas.

Page 27: Presentacion Sistema Sigho

•Actualizador universal

Como encriptar los archivos individuales?

Existen archivos que se van con el actualizador de manera individual, que no pertenecen a los scripts, estos archivos se pueden encriptar con el editor de archivos de actualizaciones.

Page 28: Presentacion Sistema Sigho

Componentes de ambiente del sistema

FrmMain Forma principal del sistema, controla la barra de herramientas y el navegador.

Page 29: Presentacion Sistema Sigho

FrmNavegada Forma para mostrar el árbol de navegación del sistema.

Componentes de ambiente del sistema

Page 30: Presentacion Sistema Sigho

Componentes de ambiente del sistema

FrmLogin Forma para autenticación del usuario en el sistema.

Page 31: Presentacion Sistema Sigho

Componentes de ambiente del sistema

BasWebServices Encargado de crear la conexión global del sistema.

Page 32: Presentacion Sistema Sigho

Componentes de ambiente del sistema

•ClsWebServices Encargado de la comunicación con el Web services e interpretación de los XML utilizando el SOAP 3.0

Page 33: Presentacion Sistema Sigho

•IniManager Encargado de la lectura del archivo sch.ini

Componentes de ambiente del sistema

Page 34: Presentacion Sistema Sigho

Módulos de programación general

BasAyudas Contiene las ayudas que muestra el sistema cuando se presiona F2. Las ayudas se generan por medio de la función FgAyuda.

Page 35: Presentacion Sistema Sigho

Módulos de programación general

FyPAdm Funciones y procedimientos varios, utilizados en todos los módulos del SIGHO.

Nota: Afectar una función en el modulo FyP_ADM puede causar que se afecten varios modulos del SIGHO

Page 36: Presentacion Sistema Sigho

Módulos de programación general

Slvfp Funciones y procedimientos varios, utilizados en todos los módulos del SIGHO.

Nota: Afectar una función en el modulo slvfp puede causar que se afecten varios modulos del SIGHO

Page 37: Presentacion Sistema Sigho

Módulos de programación general

slvgrdFp Funciones y procedimientos varios enfocados al funcionamiento del Grid.

Page 38: Presentacion Sistema Sigho

Comunicación del sistema con la base de datos

La comunicación con la base de datos se hace con la conexión global GobjDB.

La mayoría de los catálogos a almacenarse en base de datos utilizan un store de mantenimiento.

Se utilizan las transacciones del administrador de base de datos para asegurar integridad de datos.

Page 39: Presentacion Sistema Sigho

Manejo de errores

Los errores se manejan por medio de la forma slvErrors.

La forma slvErrors cierra automáticamente las transacciones al momento de ser llamada.

slvErrors es mandada llamar de manera explicita, nunca de manera implícita.

Page 40: Presentacion Sistema Sigho

Forma de ayudas rápidas

SLVLQS2 Forma de ayuda rápida de criterios

En ella se muestran las ayudas del sistema y que son llamadas cuando se presiona la tecla F2, ya sea ayuda contenida en el modulo basAyudas ó contenida en las ayudas administradas en la base de datos “SlvAudit_DiccionarioAyudasRapidas”.

Page 41: Presentacion Sistema Sigho

Comunicación con impresora

La manera de imprimir con crystal reports 9 es por medio de las formas frmImprimirG, frmImprimir.

La manera de imprimir por Excel es por medio de ejecución directa del reporte ó por medio de la ejecución del reporte explotando una macro integrada en el.

Page 42: Presentacion Sistema Sigho

Pasos para levantar un ambiente de desarrollo.

1. Instalar la aplicación source safe en el servidor.

2. Copiar base de datos del source safe, o hacer el upload del código de la misma por medio de un usuario.

3. Dar de alta los usuarios de source safe.

4. Compartir las carpetas de ubicación de la base de datos de visual source safe, con permisos de escritura y lectura.

Pasos a ejecutar en el servidor

Page 43: Presentacion Sistema Sigho

5. Instalar SQL 2000 ó 2005 en servidor con herramientas servidor y cliente.

2. Instalar IIS (Internet Information Server)

7. Net framework 1.1 o Net framework 2.0 y registrar las extensiones de ASP

8. Levantar base de datos del SIGHO actualizada.

Pasos para levantar un ambiente de desarrollo.

Pasos a ejecutar en el servidor

Page 44: Presentacion Sistema Sigho

9. Montar servicio Web (Confirmar su funcionamiento)

10. En servidores 2003 server o superiores, permitir todas las extensiones Isapi desconocidas.

11. Configurar archivo sigho.ini.

Pasos para levantar un ambiente de desarrollo.

Pasos de instalación en el servidor

Page 45: Presentacion Sistema Sigho

1. Instalar Visual basic 6.0 sp 5.

2. Instalar Source safe.

3. Instalar Soap tool kit 3.0.

4. Instalar FarPoint Spread 2.5 y actualización. 2.5.55

5. Instalar Crystal reports 9.0.

6. Registrar controles SIGHO (AdsPacientes.dll, SlvMedia.dll,

SlvPlantillaDoc.dll, SlvImagenologia.dll, ClasesExpediente.dll,

control captura.ocx).

Pasos de instalación en el cliente

Pasos para levantar un ambiente de desarrollo.

Page 46: Presentacion Sistema Sigho

7. Instalar SQL con herramientas servidor y cliente.

8. Instalar TECHART

9. Registrar controles auxiliares (slvCboExt.ocx, slvqic20.ocx, RutinaV2.dll y otros controles auxiliares contenidos en el paquete )

10. Configurar sch.ini

Pasos de instalación en el cliente

Pasos para levantar un ambiente de desarrollo.

Page 47: Presentacion Sistema Sigho

GRACIAS

Page 48: Presentacion Sistema Sigho
Page 49: Presentacion Sistema Sigho

Instructor: Lic. Rivas Polanco Jorge Roberto.

ESTRUCTURA Y ORGANIZACIÓN DE BASE DE DATOS Y SUS PRINCIPALES COMPONENTES

Page 50: Presentacion Sistema Sigho

Objetos en la base de datos .

Estructuras principales.

Manejo de ayudas auditadas.

Procedimientos almacenados de mantenimiento.

Manejo de pacientes y personal.

Trigger controlador de integridad para CURP de pacientes.

Vistas principales de manejo de los pacientes.

Manejo de navegador

Padrón convenios

Funciones principales

Agenda

Page 51: Presentacion Sistema Sigho

697 Tablas456 Procedimientos206 Vistas141 Funciones 14 Triggers 1 Funcion de tabla602 Llaves primarias768 Llaves foraneas 15 Unique keys360 Constraints949 Defaults 2 Reglas

Objetos en la base de datos

Page 52: Presentacion Sistema Sigho

Estructuras principales de base de datos

Ctl_pacientes Catálogo de pacientes.

Personal Catálogo de personal.

Hgc_Admision Admisiones al sistema.

Solicitudes Solicitudes hechas a los servicios del sistema.

Parametros Parámetros generales de configuración del sistema.

Ctl_Umedicas Catálogo de unidades médicas.

Hgc_agenda Registros de citas.

Consultas Las consultas realizadas.

Page 53: Presentacion Sistema Sigho

Det_antecedentes Antecedentes de los pacientes.

Ctl_Cie10 Clasificación Estadística Internacional de Enfermedades y Problemas Relacionados con la Salud .

Ctl_Cie9mc Clasificación Internacional de Enfermedades, Novena Revisión, Modificación Clínica

Ch_diagnostico_his Historial de diagnósticos de hospitalizaciones.

Referencias Referencias hechas y recibidas en el sistema.

Contrareferencias Contrarreferencias hechas y recibidas en el sistema.

Estructuras principales de base de datos

Page 54: Presentacion Sistema Sigho

Manejo de ayudas auditadas.

El manejo de las ayudas auditadas se hace por medio de la tabla SlvAudit_DiccionarioAyudasRapidas, el manejo de las ayudas auditadas se hace por medio de la opción de ayudas en la configuración.

Page 55: Presentacion Sistema Sigho

TxtUnidadMedica.Tag = "SlvCampo[IDUMedica] SlvControlDescripcion[TxtcNombre]"

Manejo de ayudas auditadas.

Call pgAyudaRapidaDeCampo(Me)

Indicación necesaria para que reconozca la ayuda auditada.

Instrucción para mandar llamar la ayuda

Page 56: Presentacion Sistema Sigho

Procedimientos almacenados de mantenimiento

El procedimiento almacenado de mantenimiento es el tipo mas utilizado en la base de datos, corresponde a un proceso de inserción ó actualización de una tabla según los datos que formen la llave primaria de la tabla en cuestión, la nomenclatura utilizada para reconocer estos procedimientos es Mtto,

ejemplo: sp_MttoCtl_Componentes

Page 57: Presentacion Sistema Sigho

Manejo de CURP para pacientes y personal

Función de SQL para la generación de CURP “fgGeneraCurp”.

Cuando se realiza un cambio de CURP de personal o paciente estos se actualizan en cascada, utilizando las referencias de llaves foráneas que contengan esta propiedad. En el caso de los pacientes las que no se puede actualizar en cascada, se actualizan de manera manual.

Para asegurar que ninguna CURP se repita y pueda afectar los datos de otro paciente se utiliza el procedimiento almacenado CambiaCurp

Page 58: Presentacion Sistema Sigho

•Trigger controlador para integridad de CURP de pacientes.

La integridad de la CURP de los pacientes es revisada por el trigger tgrIns_Pacientes el cual controla que ningún paciente sea insertado ni siquiera directamente desde la base de datos, los inserta hasta validar que su CURP sea la correcta.

Page 59: Presentacion Sistema Sigho

El trigger tgrUpd_Pacientes revisa que los pacientes no puedan ser actualizados de manera múltiple y se encarga de actualizar todas aquellas llaves externas que hagan referencia al CURP del paciente y que no tengan la propiedad de actualización en cascada.

•Trigger controlador para integridad de CURP de pacientes.

Page 60: Presentacion Sistema Sigho

Vistas principales de manejo de los pacientes.

vw_Pacientes contiene un concentrado de los datos del paciente utilizado en el seguimiento de hospitalización y trabajo social.

vw_DerechoHabienciaPorPaciente Muestra las derechohabiencias pertenecientes al paciente.

vw_UltimaAdmision Contiene los datos de la ultima admisión de los pacientes.

Page 61: Presentacion Sistema Sigho

Manejo de navegador

Net_adt_arboles Contiene los nombres de los módulos que son reconocidos por el sistema.

Net_adt_navegacion Almacena la estructura de navegación de los módulos.

Net_adt_usuarios Contiene los usuarios que pueden entrar al sistema vinculándolo con el personal registrado, almacena el password del usuario.

Net_adt_privilegios_grupo Contiene los permisos a los que puede acceder un grupo de usuarios.

Page 62: Presentacion Sistema Sigho

Padrón convenios

Padrón convenios es la estructura donde se almacenan los datos del padrón del seguro popular, para poder ser obtenidos después mediante el catálogo de pacientes, el padrón debe ser integrado por medio del modulo de configuración en la opción de integrar padrón.

Page 63: Presentacion Sistema Sigho

Funciones principales

fgPaciente Trae el nombre del paciente dado la CURP del mismo.

fgPersonal Trae el nombre del personal dado la CURP del mismo.

fgEdad Trae la edad del paciente en años, meses o días según la edad cumplida a la fecha de ejecución.

fgDerechohabienciaTableroControl Obtiene la derechohabiencia del paciente dado la CURP del mismo y una fecha comparándola con la vigencia actual.

Page 64: Presentacion Sistema Sigho

GRACIAS

Page 65: Presentacion Sistema Sigho
Page 66: Presentacion Sistema Sigho

•Orden de día – Miércoles 18 de abril de 2007

Demostración del proceso de instalación del SIGHO

Demostración de creación y configuración de ambiente.

Demostración de generación de ejecutables.

Laboratorio de pruebas

Entrega formal de elementos técnicos.

Page 67: Presentacion Sistema Sigho

GRACIAS