Вы находитесь на странице: 1из 45

Contenido

1.-INTRODUCCIÓN .......................................................................................................................... 3
2.-Objetivo general del sistema ........................................................................................................... 3
2.1.-Objetivos específicos ............................................................................................................... 3
3.-CONTENIDO TECNICO ............................................................................................................... 4
3.1-DEFINICION DE REGLAS DE LA ORGANIZACIÓN ......................................................... 4
3.2 DESCRIPCION DE LA BASE DE DATOS Y SU RELACIÓN ................................... 7
3.5.- MODELO LOGICO DE DATOS ............................................................................................. 16
4.- RESPONSABLES ....................................................................................................................... 20
4.1 MAPA DE NAVEGACION, DESCRIPCION DEL MAPA DE NAVEGACIÓN ................ 20
4.2.- DESCRIPCION DE BOTONES....................................................................................... 21

1
2
1.-INTRODUCCIÓN

EL proyecto que desarrollamos será útil para que el personal que labora en el área de
urgencias, tenga la capacidad de tomar decisiones con respecto a que persona atender
primero. Debido al descontrol por parte del personal, ya que al momento de elegir que
enfermo atender, se basan en su estado físico, sin tomar en cuenta el estado interno.

2.-Objetivo general del sistema


2.1.-Objetivos específicos

Ayudará al personal de un hospital en el área de urgencias al momento de tomar decisiones


con respecto a que paciente atender primero de acuerdo a los colores del TRIAGE que
arroje el sistema.

El principal problema es que hay un descontrol, que se logró solucionar, hasta cierto punto,
ya que el sistema requiere de una pantalla táctil para su óptima función, que no se pudo
implementar por falta de recursos y tiempo.

3
3.-CONTENIDO TECNICO
3.1-DEFINICION DE REGLAS DE LA ORGANIZACIÓN

REGLAMENTO INTERIOR DEL INSTITUTO MEXICANO DEL SEGURO SOCIAL


TÍTULO PRIMERO
DISPOSICIONES GENERALES
CAPÍTULO ÚNICO
Artículo 1.
El Instituto Mexicano del Seguro Social, en los términos consagrados en Ley del Seguro
Social, tiene por objeto organizary administrar el Seguro Social, que es elinstrumento
básico de la seguridad social, establecido como un servicio público de carácter nacional,
para garantizar el derecho a la salud, la asistencia médica, la protección de los medios de
subsistencia y los servicios sociales necesarios para el bienestar individual y colectivo, así
como el otorgamiento de una pensión que, en su caso y previo cumplimiento de los
requisitos legales, será garantizada por el Estado.
Artículo 2.
Para los efectos de este Reglamento, serán aplicables las definiciones establecidas en el
artículo 5 A de la Ley del Seguro Social, así como las siguientes:
I.
Comisión:la Comisión de Vigilancia;
II.
Cuerpo de Gobierno:
Grupo de servidores públicos de los Órganos de Operación Administrativa
Desconcentrada de nivel jerárquico inmediato inferior al de su titular, cuyas funciones son
ejercidas en los términos de los manuales respectivos;
III.
Órganos Colegiados:
a) Consejos Consultivos Delegacionales, y
b)Juntas de Gobierno de las Unidades Médicas de Alta Especialidad.
IV.
Órganos de Operación Administrativa Desconcentrada:
a) Delegaciones estatales y regionales, y
b) Unidades
Médicas de Alta Especialidad.
Órganos Normativos: Las direcciones a que se refiere el artículo 3, fracción II, de este
Reglamento, así como las unidades y coordinaciones que de ellas dependan;

4
VI.
Órganos Operativos:
a)Unidadesde Servicios Médicos y no Médicos;
b)Subdelegaciones;
c)Oficinas para Cobros del Instituto Mexicano del Seguro Social, y
d) Otras unidades administrativas.

VII.
Órganos Superiores: Los que señala el artículo 257 de la Ley;
VIII.Reglamento: El presente ordenamiento, y
IX.Secretaría General: La Secretaría GeneraldelInstituto.Artículo3.
Para el estudio, planeación, atención y ejecución de los asuntos y actos que le competen al
Instituto, contará con:
I.Secretaría General;
II.Direcciones Normativas
a)Dirección de Administración y Evaluación de Delegaciones;
b)Dirección de Finanzas;
c)Dirección de Incorporación y Recaudación;
d)Dirección de Innovación y Desarrollo Tecnológico;
e)Dirección Jurídica;
f)Dirección de Prestaciones Económicas y Sociales, y
g)Dirección de Prestaciones Médicas.
El Instituto contará con un Órgano Interno de Control, que se regirá conforme al artículo 83
de este Reglamento. Artículo 4.
Las disposiciones contenidas en este Reglamento son de carácter general y la observancia
de las mismas estará a cargo de los Órganos Superiores, de la Secretaría General, de los
órganos Normativos, Colegiados, de Operación Administrativa Desconcentrada y
Operativos del Instituto, independientemente de las atribuciones que les confieran la Ley y
sus reglamentos.
Artículo 5.
Los órganos Superiores y Normativos dictarán, de conformidad con el ámbito de su
Competencia, según lo establecido en el presente Reglamento, disposiciones, lineamientos
y criterios que serán de observancia general y obligatoria para los órganos Colegiados, de
Operación Administrativa Desconcentrada y Operativos; regularán la recopilación, análisis
y sistematización de la información generada por estos últimos, y aprobarán los manuales
de operación, de procedimientos e instructivos normativos.
Los órganos del Instituto quedan obligados a coordinarse entre sí dentro de los ámbitos de
su competencia, cuando los asuntos a su cargo requieran documentación, criterios de
operación o cualquier otra información necesaria para efecto de coadyuvar al logro de los
fines institucionales.

5
Artículo 6.
A los titulares de los Órganos Normativos corresponde originalmente el trámite y
resolución de los asuntos competencia de las unidades administrativas que les sean
adscritos y tendrán, además, las facultades siguientes:
I.
Suscribir los contratos y convenios relativos a las adquisiciones, arrendamientos y
servicios, así como obras públicas y servicios relacionados con las mismas que incidan en
el ámbito de su competencia, de conformidad con las disposiciones jurídicas aplicables en
cada caso, así como aquellos que en su materia sean necesarios, tanto con autoridades u
organismos nacionales como extranjeros, salvo que estos últimos impliquen una erogación
para el Instituto, en cuyo caso la suscripción de los instrumentos jurídicos correspondientes
se hará previa opinión de la Dirección de Finanzas y acuerdo del Director General;

II.
Atender los asuntos que le competen en coordinación con las unidades administrativas a su
Cargo, así como con los otros órganos Normativos, de Operación Administrativa
Desconcentrada y Operativos;
III.
Consolidar los informes que rindan las unidades administrativas que integran cada órgano
Normativo, en cumplimiento a las observaciones, recomendaciones y solicitudes de
información, derivados de los actos de fiscalización practicados por órganos revisores;
IV.
Intervenir en los comités y comisiones que expresamente determine el Director General, así
como presidir aquellos que sean necesarios para el debido ejercicio de sus facultades, de
conformidad con las disposiciones jurídicas aplicables;
V.
Determinar los perfiles de puestos que deben reunir los jefes de servicios delegacionales y,
en su caso, delos que correspondan en las Unidades Médicas de Alta Especialidad y
subdelegados, así como del personal de confianza de sus unidades administrativas, y
VI.
Proponer al Director General los anteproyectos de iniciativas de leyes o decretos, así como
de reglamentos, decretos y acuerdos en las materias de su competencia, para su análisis y
validación por parte de la Dirección Jurídica, mismos que el primero pondrá a
consideración del Consejo Técnico, cuando proceda, para su aprobación

6
3.2 DESCRIPCION DE LA BASE DE DATOS Y SU RELACIÓN

Diagrama de flujo selección de pantalla principal

Inicio

Presionar alguna
opcion?
Si
No

Cual?

Adultos Adultos mayores


Niños

FIN.

7
Diagrama de flujo de selección de sintomas

Inicio

Selecciona alguna
Sintoma
Si No
Otro? Si
No Sintoma

No

Fin.

8
Diagrama de flujo envió de pantalla del estado del paciente

Inicio

Total Síntomas =
función comparar

“Estado y color del


triage de gravedad”

Fin.

9
Diccionario de datos

Nombre alias Donde/como se usa

Panel Pan Pantalla principal donde se


encuentran todas las opciones
de los sintomas

Síntomas Sin Guarda la opción marcada por


el usuario

Estado est Muestra el estado de gravedad


del paciente

Aviso avi Le indica el tiempo de esper a


un paciente

Alerta ale Se utiliza cuando hay una


emergencia

Usuario usuario Persona encargada de utilizar


el SW

Base datos pacientes Pacientes Almacenara datos de los


pacientes

Servidor/Base de datos servidor Almacenara datos de las


enfermedades

10
3.3 DISEÑO DE REPORTES DE PANTALLAS

PANTALLA PRINCIPAL

Esta es la pantalla principal de nuestro SW, en esta pantalla se le muestra al usuario toda la
información necesaria para al momento de elegir su situación, solo de un “clic” o toque la pestaña
de su síntoma para que esta se capture, y eventualmente se evalué y le indique al paciente su estado
de gravedad.

11
PANTALLA DE SELECCIÓN

En esta pantalla al presionar cualquiera de las 4 opciones, el usuario ingresara de manera automática
a una nueva pantalla a la antes mencionada.

12
BASE DE DATOS DE LOS PACIENTES

En esta pantalla, se almacenan todos los datos pertenecientes al usuario que dará uso al sistema.
Cuenta con campos de nombre, apellidos, Edad, Sexo, etc. Además de poder almacenar nuevos
usuarios también brinda la opción de eliminar y guardar los cambios.

13
PANTALLA DE PACIENTES EN ESPERA

En esta pantalla de le mostrara al usuario, su turno así como también otras informaciones, como si
es una persona adulta sus síntomas que ha elegido y su color del TRIAGE.

14
AVISO DE URGENCIA

Esta alerta se dará cuando el paciente ingresa el botón de urgencia, de inmediato se mandara el
aviso que es el siguiente:

15
3.4.- REQUERIMIENTOS DE OTROS SISTEMAS
 S.O Windows
 Drivers de impresora y dispositivos táctil
 Microsoft visual estudio 2010

3.5.- MODELO LOGICO DE DATOS

Tabla de Entidad Relación

Panel Sintomas Estado

Usuario

Servidor Aviso Alerta

16
TABLA ENTIDAD RELACIÓN

17
TABLAS DE LA BASE DEDATOS

18
3.6.- PLATAFORMAS DE USUARIO (REQUERIMIENTOS MINIMOS PARA EL
CORRECTO FUNCIONAMIENTO)

Requerimientos mínimos del Sistema:

 Sistema operativo Windows 7


 Procesador dos núcleos 2.0 GHz
 Memoria RAM 2 Gb
 Tarjeta de video 1 Gb
 Tarjeta de Red

3.8.- AREAS DE APLICAICON Y ALCANCE


Pantalla de Selección: en esta pantalla se selecciona si el paciente es un niño, un adulto o una
persona mayor, para después desplegar la pantalla principal

Pantalla Principal: desde el momento que se activa el botón de algún síntoma se capturara en la base
de datos para después evaluar el estado del paciente y así desplegar la siguiente pantalla.

Pacientes en espera: esta pantalla se despliega cuándo se ha terminado de llenar el formulario de la


pantalla anterior

Base de datos: en ella se almacenaran los datos de los pacientes que ya se han atendido

19
4.- RESPONSABLES

Lic. José Miguel Almazán Reyes: Programación del SW, manual de usuario.

Lic. Rita Eunice Damaris Cruz Jiménez: Análisis del anteproyecto, documentación SRS, Riesgos

Lic.: Erick Yair Aguilar Zamora: diseño del SW, Manual técnico

Diseño de logotipo

Lic. En diseño gráfico y animación Christian Alan Sánchez Sánchez.

4.1 MAPA DE NAVEGACION, DESCRIPCION DEL MAPA DE


NAVEGACIÓN

20
4.2.- DESCRIPCION DE BOTONES

Botón Urgente

Al presionarlo inmediatamente enviara una alerta al encargado del área de urgencias o


algún doctor para atender al paciente de inmediato

Private Sub Command3_Click()

MsgBox ("Le Atenderan de Inmediato")

End Sub

21
Botón Adulto mayor

Al ser presionado nos desplazará hasta la pantalla de selección de síntomas para determinar
nuestro estado de gravedad

Private Sub Command4_Click()

pag3.Show

inicio.Hide

pag3.Text1.Text = "Adulto Mayor"

pag3.Text1.Enabled = False

End Sub

22
Boton Adulto

Al ser presionado nos desplazará hasta la pantalla de selección de síntomas para determinar
nuestro estado de gravedad

Private Sub Command2_Click()

pag1.Show

inicio.Hide

pag1.Text1.Text = "Adulto"

pag1.Text1.Enabled = False

End Sub

23
Boton niños

Al ser presionado nos desplazará hasta la pantalla de selección de síntomas para determinar
nuestro estado de gravedad

Private Sub Command1_Click()

pag2.Show

inicio.Hide

pag2.Text1.Text = "Niño"

pag2.Text1.Enabled = False

End Sub

24
Serie de botones de la seccion de dolores

Al presionar cualquiera de estos botones (maximo 3) se capturara inmediatamanete para


previamente brindarnos nuestro estado de gravedad

Private Sub Command2_Click()

Valor = ?

Command2.Enabled = False

Sintoma = "?"

If i < MAX Then

Text2(i).Text = Valor

Text3(i).Text = Sintoma

i=i+1

Else

Call Comp Call GyE

Call unblok

i=0

End If

End Sub

25
Serie de botones de la seccion de Alergias

Al presionar cualquiera de estos botones (maximo 3) se capturara inmediatamanete para


previamente brindarnos nuestro estado de gravedad

Private Sub Command2_Click()

Valor = 4

Command2.Enabled = False

Sintoma = "Dolor de Cabeza"

If i < MAX Then

Text2(i).Text = Valor

Text3(i).Text = Sintoma

i=i+1

Else

Call Comp Call GyE Call unblok

i=0

End If

End Sub

26
Serie de botones de la seccion de dolores

Al presionar cualquiera de estos botones (maximo 3) se capturara inmediatamanete para


previamente brindarnos nuestro estado de gravedad

Private Sub Command2_Click()

Valor = 4

Command2.Enabled = False

Sintoma = "Dolor de Cabeza"

If i < MAX Then

Text2(i).Text = Valor

Text3(i).Text = Sintoma

i=i+1

Else

Call Comp Call GyE Call unblok

i=0

End If

End Sub

27
Serie de botones de la seccion de sintomas generales
Al presionar cualquiera de estos botones (maximo 3) se capturara inmediatamanete para
previamente brindarnos nuestro estado de gravedad

Private Sub Command2_Click()

Valor = 4

Command2.Enabled = False

Sintoma = "Dolor de Cabeza"

If i < MAX Then

Text2(i).Text = Valor

Text3(i).Text = Sintoma

i=i+1

Else

Call Comp Call GyE Call unblok

i=0

End If

End Sub

28
Serie de botones de la seccion de convulciones

Al presionar cualquiera de estos botones (maximo 3) se capturara inmediatamanete para


previamente brindarnos nuestro estado de gravedad

Private Sub Command2_Click()

Valor = ?

Command2.Enabled = False

Sintoma = "?"

If i < MAX Then

Text2(i).Text = Valor

Text3(i).Text = Sintoma

i=i+1

Else

Call Comp

Call GyE

Call unblok

i=0

End If

End Sub

29
Serie de botones de la seccion de huesos rotos

Al presionar cualquiera de estos botones (maximo 3) se capturara inmediatamanete para


previamente brindarnos nuestro estado de gravedad

Private Sub Command2_Click()

Valor = 4

Command2.Enabled = False

Sintoma = "Dolor de Cabeza"

If i < MAX Then

Text2(i).Text = Valor

Text3(i).Text = Sintoma

i=i+1

Else

Call Comp Call GyE Call unblok

i=0

End If

End Sub

30
Serie de botones de la seccion de cortaduras

Al presionar cualquiera de estos botones (maximo 3) se capturara inmediatamanete para


previamente brindarnos nuestro estado de gravedad

Private Sub Command2_Click()

Valor = 4

Command2.Enabled = False

Sintoma = "Dolor de Cabeza"

If i < MAX Then

Text2(i).Text = Valor

Text3(i).Text = Sintoma

i=i+1

Else

Call Comp Call GyE Call unblok

i=0

End If

End Sub

31
Estado

El boton de estado de salud al presionarlo despues de que ayamos elegido nuestros sintomas
verificara en que color del triage estamos para pdoer ingresar a urgencias

Private Sub Command36_Click()

If Text2(0).Text = "" Then

MsgBox ("Debe de agregar 1 sintoma como minimo"), vbExclamation

Exit Sub

End If

Tol = Val(Text2(0).Text) + Val(Text2(1).Text) + Val(Text2(2).Text)

Call estado

Call GyE

If Tol <= 4 Then

Turno.Show

Turno.BackColor = &HC000&

Turno.Label1.Caption = " Estado de Salud Grado : Verde


Le atenderan entre 15 - 30 minutos"
Else

If Tol > 5 And Tol < 10 Then

Turno.Show

Turno.BackColor = &HFFFF&

Turno.Label1.Caption = " Estado de Salud Grado : Amarillo


Le atenderan entre 10 - 20 minutos"

Else

If Tol > 10 And Tol < 14 Then

32
Turno.Show

Turno.BackColor = &H80FF&

Turno.Label1.Caption = " Estado de Salud Grado : Naranja


Le atenderan entre 5 - 10 minutos"

Else

If Tol = 15 Then

Turno.Show

Turno.BackColor = &HFF&

Turno.Label1.Caption = " Estado de Salud Grado : Rojo


Le atenderan en menos de 5 minutos"

End If

End If

End If

End If

Tol = 0

i=0

Call unblok

End Sub

33
Aceptar

Al presionarlo aceptamos lo que se nos indica

34
Nuevo

Crea un nuevo campo en la base de datos

Private Sub NU_Click()

Bus.Enabled = False

GU.Enabled = True

Cacl.Enabled = True

DU.Enabled = False

NU.Enabled = False

cmdMoveFirst.Enabled = False

cmdMoveLast.Enabled = False

sig.Enabled = False

atras.Enabled = False

Text1.Enabled = True

Text2.Enabled = True

Text6.Enabled = True

Combo1.Enabled = True

Combo2.Enabled = True

Text5.Enabled = True

Call clear

' Ejecuta el método AddNew para crear un registro

' le pasa el foco al control

Text1.SetFocus

End Sub

35
Guardar

Guarda el nuevo campo de la base de dtos

Private Sub GU_Click()

On Error GoTo mi_error

If Text1 = "" Or Text2 = "" Or Text6.Text = "" Or Combo1 = "" Or Text5 = "" Or Combo2 = ""
Then

MsgBox "Debe completar los datos", vbExclamation

Exit Sub

End If

rs.AddNew

Call Asignar_Datos

rs.Update

MsgBox " Registro guardado", vbInformation, "Grabar"

Text1.Enabled = False

Text2.Enabled = False

Combo1.Enabled = False

Combo2.Enabled = False

Text5.Enabled = False

Text6.Enabled = False

GU.Enabled = False

Bus.Enabled = True

DU.Enabled = True

Cacl.Enabled = False

NU.Enabled = True

36
cmdMoveFirst.Enabled = True

cmdMoveLast.Enabled = True

sig.Enabled = True

atras.Enabled = True

Exit Sub

mi_error:

MsgBox (Err.Number & " , " & Err.Description)

End Sub

37
Cancelar

Cancela los cambios que hemos realziado

Private Sub Cacl_Click()

Call clear

GU.Enabled = False

Bus.Enabled = True

DU.Enabled = True

Cacl.Enabled = False

NU.Enabled = True

Text1.Enabled = False

Text2.Enabled = False

Text6.Enabled = False

Combo1.Enabled = False

Combo2.Enabled = False

Text5.Enabled = False

cmdMoveFirst.Enabled = True

cmdMoveLast.Enabled = True

sig.Enabled = True

atras.Enabled = True

edit.Caption = "Editar"

Call Visualizar_Datos

End Sub

38
Editar

Edita un campo existente en la base de datos

Private Sub edit_Click()

If edit.Caption = "Editar" Then

edit.Caption = "Guardar"

Bus.Enabled = False

GU.Enabled = False

Cacl.Enabled = True

DU.Enabled = False

NU.Enabled = False

cmdMoveFirst.Enabled = False

cmdMoveLast.Enabled = False

sig.Enabled = False

atras.Enabled = False

Text1.Enabled = True

Text2.Enabled = True

Text6.Enabled = True

Combo1.Enabled = True

Combo2.Enabled = True

Text5.Enabled = True

Else

If edit.Caption = "Guardar" Then

edit.Caption = "Editar"

39
Call Asignar_Datos

rs.Update

MsgBox " Registro guardado", vbInformation, "Grabar"

Text1.Enabled = False

Text2.Enabled = False

Combo1.Enabled = False

Combo2.Enabled = False

Text5.Enabled = False

Text6.Enabled = False

GU.Enabled = False

Bus.Enabled = True

DU.Enabled = True

Cacl.Enabled = False

NU.Enabled = True

cmdMoveFirst.Enabled = True

cmdMoveLast.Enabled = True

sig.Enabled = True

atras.Enabled = True

End If

End If

End Sub

40
Buscar

Busc un campo existente en la base de datos

Private Sub Bus_Click()

Dim auxiliar, Apellido As String

Apellido = InputBox("Ingrese el Apellido Paterno:")

rs.MoveFirst

Do While Not rs.EOF

auxiliar = rs.Fields("Apellidos")

If Apellido = auxiliar Then

Exit Sub

Else

rs.MoveNext

End If

Loop

MsgBox ("El Registro no existe")

rs.MoveFirst

End Sub

41
Eliminar

Elimina un usaurio en la base de datos

Private Sub DU_click()

If MsgBox(" ¿Eliminar el registro ? ", vbOKCancel + vbExclamation, " Eliminar ") = vbOK
Then

' elimina el registro en el que está posicionado el recordset

rs.Delete

' Mueve al siguiente

rs.MoveNext

' si elrecordset llegó al final se posiciona en el último

If rs.EOF Then

rs.MoveLast

MsgBox " Ultimo registro ", vbInformation

End If

' muestra los datos en los textbox

Call Visualizar_Datos

End If

End Sub

42
Salir

Cierra la ventana actual

Private Sub Command1_Click()

cnn.Close

Unload Me

Admin.Show

End Sub

43
Cerrar

Cierra la ventana actual

44
45

Вам также может понравиться