“Sistema de pre-registro y administración de la prestación de
la
clínica de optometría del CICS Unidad Santo Tomas”
Que para cumplir con la opción de titulación curricular en la
carrera de
“Ingeniería en Sistemas Computacionales con especialidad
en Sistemas”
Directores
M. en C López Ruiz Gabriela de Jesús
México D.F., 8 Diciembre de 2011
~ 2 ~
Documento Técnico
“Sistema de pre-registro y administración de la prestación de la
clínica de
optometría del CICS Unidad Santo Tomas”
Presentan
Directores
M. en C Carreto Arellano Chadwick M. en C López Ruiz Gabriela de
Jesús
Resumen
En el presente documento se describe de una manera general lo que
se refiere al análisis, diseño,
desarrollo e implementación y pruebas del “Sistema de pre-registro
y administración de la
prestación de la clínica de optometría del CICS Unidad Santo
Tomas”, el cual tiene como
objetivo automatizar el proceso de la prestación para los pacientes
que son trabajadores del IPN.
El análisis y el diseño están basados en las tecnologías de la
información, las cuales adaptamos
a la forma de trabajo de la clínica de optometría. Con el fin de
que la información que se genere
sea de utilidad a los pacientes y a los administrativos de la
unidad.
Palabras clave – automatización de procesos, prestación de
servicios externos , RUP.
1
[email protected]
2
[email protected]
México D.F. a 8 de diciembre del 2011.
ING. APOLINAR FCO. CRUZ LÁZARO
PRESIDENTE DE LA COMISIÓN ACADÉMICA DE
TRABAJO TERMINAL
PRESENTE
Por medio del presente, le informo que los alumnos que integran el
TRABAJO
TERMINAL 12-10025 titulado “Sistema de pre-registro y
administración de la
prestación de la clínica de optometría del CICS Unidad Santo Tomas”
concluyeron
satisfactoriamente su trabajo.
El empastado del reporte Técnico Final y el Disco Compacto (CD)
fueron revisados
ampliamente por un servidor y corregidos, cubriendo el alcance y el
objetivo planeados
en el protocolo original y de acuerdo a los requisitos establecidos
por la Comisión que
usted preside.
Director
~ 4 ~
ADVERTENCIA
~ 5 ~
Agradecimientos.
A nuestros padres principalmente por la ayuda incondicional
en
los momentos más difíciles de la carrera, a todas y cada una de
las
personas que sin esperar nada a cambio compartieron platicas,
conocimientos y diversión.
A nuestros directores: M. en C Carreto Arellano Chadwick y M.
en C López Ruiz Gabriela de Jesús que nos brindaron su tiempo
y
conocimiento para realizar este trabajo terminal
A todos los que ayudaron a convertir este sueño en realidad.
¡MUCHAS GRACIAS!
pública mexicana de investigación y educación a niveles medio
superior,
superior y postgrado, fundada en la Ciudad de México en 1936
durante el gobierno
del presidente Lázaro Cárdenas del Río.
El IPN, fue fundado siguiendo los ideales revolucionarios en la
reconstrucción del país,
buscando dar educación profesional a las clases más desprotegidas
en aquel entonces,
además de ser un impulso para el desarrollo industrial y económico
del país, así como
una institución que tuviera una función noble al subsanar las
necesidades de la
población mexicana.
Con el desarrollo del Centro Interdisciplinario de Ciencias de la
Salud (CICS) siendo
esta una es la institución educativa que forma profesionales de
licenciatura y posgrado
con un alto nivel competitivo en los campos de la Odontología,
Optometría y Psicología
a través de actividades de aprendizaje y de investigación básica y
aplicada de forma
interdisciplinaria, contribuyendo así al logro de los objetivos del
IPN en relación al
desarrollo económico, social y político del país.
La institución cuanta con servicios externos para el apoyo del
publico en general no
importando si es parte de la comunidad politécnica o no, por lo
cual el control de
expedientes, control de los usuarios, control de inventarios,
recetas y citas se ha ido
complicando y nuestro trabajo terminal sea comprometido a
desarrollar un sistema
“Sistema de pre-registro y administración de la prestación de la
clínica de optometría
del CICS Unidad Santo Tomas” el cual lleve el control de los
mismos.
2.3Marco histórico
..................................................................................................................
15
2.4Marco teorico
.....................................................................................................................
15
2.4.2 Tipos de Sistemas de Información
.............................................................................
17
Capítulo 3 Problemática
..............................................................................................................
19
3.3 Objetivos
...........................................................................................................................
22
4.1 Estudio de Factibilidad
......................................................................................................
23
4.1.1 Factibilidad Técnica.
.................................................................................................
23
4.2 Análisis de Riesgos
...........................................................................................................
25
4.5 Arquitectura de Software
..................................................................................................
27
4.6 Modelo de Arquitectura
....................................................................................................
27
4.7 Metodología
................................................................................................................
28
5.1 Requerimientos Funcionales y No Funcionales
................................................................
30
5.2 Reglas del negocio
............................................................................................................
32
5.3 Definición el Usuarios
.......................................................................................................
33
5.4 Arquitectura del Sistema
...................................................................................................
35
5.5 Diagrama a bloques
...........................................................................................................
36
5.6 Diagrama de casos de uso
.................................................................................................
38
5.7 Definición de casos de uso
................................................................................................
39
~ 8 ~
7.1.1 FUNCIONALIDAD DEL USUARIO “ADMINISTRADOR”
................................................ 54
7.1.2 FUNCIONALIDAD DEL USUARIO “OPTOMETRISTA”
................................................... 63
7.1.3 FUNCIONALIDAD DEL USUARIO “PROVEEDOR”
........................................................ 65
7.1.4 FUNCIONALIDAD DEL USUARIO “CLINICA”
................................................................
70
7.1.5 FUNCIONALIDAD DEL USUARIO “REPORTERIA”
........................................................ 72
7.2MODULO DE PRE-REGISTRO DE LA CLINICA DE OPTOMETRIA
.......................................... 75
Conclusiones
...............................................................................................................................
81
Preferencias
.................................................................................................................................
81
Tabla 1 Tabla comparativa de Sistemas de información. 14
Figura 1. Proceso de la prestación 20
Figura 2. Proceso de orden de compra 21
Tabla 2. Costos software 23
Tabla 3. Costos hardware. 24
Tabla 4. Riesgos 25
Tabla 5 Contigencia. 26
Tabla 7. Requerimientos no funcionales. 31
Tabla 8 Reglas de negocio 32
Figura 3. Arquitectura del sistema 35
Figura 4. Proceso del sistema. 36
Diagrama 1. Diagrama de casos de uso. 38
Diagrama 2. Secuencia para el paciente que realiza el pre-registro.
47
Diagrama 3. Secuencia para un optometrista para una consulta.
48
Diagrama 4. Secuencia para el proveedor cuando ingresa material
nuevo. 48
Diagrama 5. Secuencia para el administrador enviar un correo.
49
Diagrama 6.Relacional de la base de datos para el sistema de
optometría 50
~ 10 ~
Capítulo 1 Introducción
El Instituto Politécnico Nacional con su interminable tarea de
cumplir con su objetivo
de ofrecer alternativas al país para la formación de recursos
humanos de excelencia que
respondan a las necesidades de éste, creó el Centro
Interdisciplinario de Ciencias de la
Salud Unidad Santo Tomás en julio del 2000, donde imparte los
programas académicos
de las Licenciaturas de Odontología, Optometría, Psicología y las
demás que apruebe el
Consejo General Consultivo.
De esta manera crea una Unidad Académica que pueda ofrecer nuevas y
mejores
alternativas de estudio en Ciencias de la Salud, donde concentra la
carrera de optometría
que deja de depender de la Escuela Superior de Medicina, donde cabe
destacar que el
avance académico y tecnológico de la optometría dentro del
Instituto Politécnico
Nacional, ha sido pilar y líder del desarrollo de la optometría
tanto del país como en
Latinoamérica, la cual es la primera que se creó formalmente en una
institución de
educación superior en toda Latinoamérica y ha permitido formar
recursos humanos para
la atención de salud visual en la docencia, la industria, los
servicios y el sector salud.
Esta unidad cuenta con servicios externos en las siguientes
clínicas:
Clínica de optometría.
Clínica de odontología.
Clínica de psicología.
Los servicios que brindan cada una de las clínicas son:
Optometría.
Clínica comunitaria.
~ 11 ~
De acuerdo a esta conformación del Centro Interdisciplinario de
Ciencias de la Salud
Unidad Santo Tomás, actualmente se persigue el mejor
aprovechamiento y uso de la
planta académica, la infraestructura física y el fortalecimiento de
los servicios que
ofrece el Instituto en esta rama del conocimiento, así como la
concentración de
especialidades de la misma unidad académica, con el fin de mantener
el compromiso
establecido de cumplir permanentemente actualizados los programas
académicos y los
planes de estudio, y de esta manera continuar contribuyendo con
eficacia y pertinencia
con los sectores productivos del país, así como desarrollar
proyectos de Investigación
que fomenten innovaciones en las Ciencias de la Salud, y definir
programas orientados
a desarrollar una cultura de la salud, basada en el entorno físico
y social.
Para fines de este documento nos enfocaremos al proceso que realiza
la clínica de
optometría.[1]
2.1 Introducción
La información se ha colocado en un buen lugar como uno de los
principales recursos
que poseen las empresas actualmente. Los entes que se encargan de
las tomas de
decisiones han comenzado a comprender que la información no es sólo
un subproducto
de la conducción empresarial, sino que a la vez alimenta a los
negocios.[5]
Las Tecnologías de la Información han sido conceptualizadas como la
integración y
convergencia de la computación, las telecomunicaciones y la técnica
para el
procesamiento de datos, donde sus principales componentes son: el
factor humano, los
contenidos de la información, el equipamiento, la infraestructura,
el software y los
mecanismos de intercambio de información.
Un sistema de información es un conjunto organizado de elementos,
que pueden ser
personas, datos, actividades o recursos materiales en general.
Estos elementos
interactúan entre sí para procesar información y distribuirla de
manera adecuada en
función de los objetivos de una organización.
Desde un punto de vista empresarial, los sistemas de información
pueden clasificarse de
diversas formas. Existen, por ejemplo, sistemas de procesamiento de
transacciones (que
gestionan la información respecto a las transacciones producidas en
una
empresa), sistemas de información gerencial (para solucionar
problemas empresariales
en general), sistemas de soporte a decisiones(analizan las
distintas variables de negocio
para la toma de decisiones), sistemas de información ejecutiva
(para los
directivos), sistemas de automatización de oficinas(aplicaciones
que ayudan en el
trabajo administrativo) y sistemas expertos (que emulan el
comportamiento de un
especialista en un dominio concreto).
Nosotros nos colocamos en los sistemas de automatización de
oficinas y en este caso un
proceso es el que se pretende automatizar por lo cual presentamos
algunos sistemas que
realizan funciones parecidas al que se pretende desarrollar.
2.2.1 Software disponible en el mercado
En la actualidad en el mercado se pueden encontrarse sistemas que
se parezcan a
sistema que se desarrollara como lo son:
El SAT cuenta con varios centros de servicios y consultas para sus
clientes es por ello
que el sistema se administración les brinda facilidades al momento
de realizar las
distintas actividades, servicios y consultas que brinda facilitando
así su uso y la
distribución de la información que se solicita.
Pasando a un ambiente muy parecido al del CICS-UST se encuentra el
IMSS que
realiza consultas médicas a todos los derechohabientes y las
realiza ahora mediante un
pre-registro para consultas automatizando la tarea se asignar citas
futuras o estudios que
requiera realizar el paciente.
Ahora bien el INEGI cuenta con un sistema de consulta en línea
sobre la información
estadística municipal y estatal, con el fin de que todos podamos
tener acceso a la
información que recaba cada y conocer las estadísticas de nuestro
país. No solo brinda
información estadística si no que también información
geográfica.
Dentro del plantel tenemos al sistema de administración escolar
(SAES), el conjunta los
distintos planteles del IPN, es acceso es para alumno, profesores y
personal
administrativo de cada institución. Facilita el acceso a las
evaluaciones y a la forma de
cómo dar a conocer el estado académico de los estudiantes.
Cada uno de los sistemas mencionados anteriormente puedes ser
accedidos mediante la
red es decir son sistemas web lo que hace más fácil el acceder a
ellos desde cualquier
lugar y en cualquier momento.
A continuación se muestra una tabla en donde se realiza una
comparativa de estos dos
sistemas resaltando las particularidades y su funcionamiento
incluido también el sistema
de pre-registro para la prestación de optometría del
CICS-UST.
SISTEMA FUNCIONAMIENTO PARTICULARIDADES
Sistema de Pre-registros
los usuarios del SAT.
un calendario el cual indica la
disponibilidad de citas por medio
de colores los cuales cada uno
tiene su significado, una vez
registrada la cita por parte del
usuario se debe confirmar la
misma a través de un correo en
cierto tiempo determinado si no la
cita vuelve a ser ofertada
El administrador puede definir los días
y horarios disponibles para otorgar las
citas a los usuarios.
personas que cuentan
personal administrativo de la
generadas a partir de la demanda
de personas que solicitan una
consulta médica.
administración de horarios puede ser
restringida por el administrador de
horarios.
cualquier estadística o los
cuenta.
Sistema de
administración escolar
Este sistema ayuda a la
administración académica.
condiciones académicas de sus
inscripciones a las distintas
mediante la consulta de
un intervalo de tiempo el cual va a
poder ser manipulado por el
usuario vía web
manera dinámica y se adapta a las
necesidades específicas del CICS-
la licenciatura de optometría.
2.3Marco histórico
Los Sistemas de Información son requeridos para poder dar apoyo al
proceso de toma
de decisiones de las organizaciones. Desde esta perspectiva debe
ser absolutamente
claro que toda organización requiere de Sistemas de Información, y
los requiere durante
toda su existencia.
Estos sistemas han surgido de un importante problema hasta que las
empresas crecieron
tanto que ya no bastaba con los medios con los cuales se llevaba un
control. La segunda
guerra mundial marcó el inicio de la era de las empresas
multinacionales (los "aliados"
son la primera gran empresa multinacional), donde la distribución
de los recursos -la
mayoría de las veces escasos- a distintas partes del mundo, era la
clave fundamental
para presumir el éxito o fracaso de la misión. En este estado de
las cosas, fue necesario
sistematizar a fondo el proceso de control de recursos y con ello
se definieron una serie
de tareas repetitivas que eran necesarias para mantener este
control.
Es en este momento en que queda claro que una empresa no sobrevive
sólo en función
de su producto o servicio, sino que tanto la supervivencia como el
éxito de la empresa
depende en buena parte del soporte administrativo de la
organización. Surge entonces la
sección "Administración y Finanzas", que en muchas organizaciones
consume casi el
60% de los recursos que se han invertido en la empresa. Y no es
raro que a la hora de
aumentar la inversión, sea esta área la que obtiene los mayores
recursos.
~ 16 ~
2.4.1 Sistemas de Información
Un sistema de información es un conjunto de procedimientos
ordenados que, al ser
ejecutados, proporcionan información para apoyar la toma de
decisiones y el control de
la Institución.
La información se define como una entidad tangible o intangible que
permite reducir la
incertidumbre acerca de algún estado o suceso.
Los sistemas de información administrativa están volviéndose
indispensables, a gran
velocidad, para la planificación, la toma de decisiones y el
control. La velocidad y
exactitud con que los directivos pueden recibir información sobre
lo que esta
funcionando bien o lo que está funcionando mal determinarán, en
gran medida, la
eficacia que tendrán los sistemas de control. Dado que los sistemas
de información
desempeñan un papel tan importante en la administración de
instituciones educativas,
ahora es fundamental que los directivos entiendan cómo deben
diseñar aplicar y
manejar tales sistemas.
los Sistemas de Información cumplirán tres objetivos básicos dentro
de las
organizaciones:
Automatización de procesos operativos.
Proporcionar información que sirva de apoyo al proceso de toma de
decisiones.
Lograr ventajas competitivas a través de su implantación y
uso.
~ 17 ~
2.4.2 Tipos de Sistemas de Información
A continuación se mencionan las principales características de
algunos de los tipos de
Sistemas de Información.
Sus principales características son:
A través de éstos suelen lograrse ahorros significativos de mano de
obra, debido a que
automatizan tareas operativas de la organización.
Con frecuencia son el primer tipo de Sistemas de Información que se
implanta en las
organizaciones. Se empieza apoyando las tareas a nivel operativo de
la organización
para continuar con los mandos intermedios y posteriormente con la
alta administración
conforme evolucionan.
Son intensivos en entrada y salida de información; sus cálculos y
procesos suelen ser
simples y poco sofisticados. Estos sistemas requieren mucho manejo
de datos para
poder realizar sus operaciones y como resultado generan también
grandes volúmenes de
información.
Tienen la propiedad de ser recolectores de información, es decir, a
través de estos
sistemas se cargan las grandes bases de información para su
explotación posterior. Estos
sistemas son los encargados de integrar gran cantidad de la
información que se maneja
en la organización, la cual será utilizada posteriormente para
apoyar a los mandos
intermedios y altos.
Son fáciles de justificar ante la dirección general, ya que sus
beneficios son visibles y
palpables. El proceso de justificación puede realizarse enfrentando
ingresos y costos.
Esto se debe a que en el corto plazo se pueden evaluar los
resultados y las ventajas que
se derivan del uso de este tipo de sistemas. Entre las ventajas que
pueden medirse se
encuentra el ahorro de trabajo manual.
Son fácilmente adaptables a paquetes de aplicación que se
encuentran en el mercado, ya
que automatizan los procesos básicos que por lo general son
similares o iguales en otras
organizaciones. Ejemplos de este tipo de sistemas son la
facturación, nóminas, cuentas
por cobrar, cuentas por pagar, contabilidad general, conciliaciones
bancarias,
inventarios, etcétera.
Las principales características de estos sistemas son las
siguientes:
Suelen introducirse después de haber implantado los Sistemas
Transaccionales más
relevantes de la empresa, ya que estos últimos constituyen su
plataforma de
información.
La información que generan sirve de apoyo a los mandos intermedios
y a la alta
administración en el proceso de toma de decisiones.
Suelen ser intensivos en cálculos y escasos en entradas y salidas
de información. Así,
por ejemplo, un modelo de planeación financiera requiere poca
información de entrada,
genera poca información como resultado, pero puede realizar muchos
cálculos durante
su proceso.
No suelen ahorrar mano de obra. Debido a ello, la justificación
económica para el
desarrollo de estos sistema es difícil, ya que no se conocen los
ingresos del proyecto de
inversión.
~ 18 ~
Suelen ser Sistemas de Información interactivos y amigables, con
altos estándares de
diseño gráfico y visual, ya que están dirigidos al usuario
final.
Apoyan la toma de decisiones que, por su misma naturaleza son
repetitivas y de
decisiones no estructuradas que no suelen repetirse. Por ejemplo,
un Sistema de Compra
de Materiales que indique cuándo debe hacerse un pedido al
proveedor o un Sistema de
Simulación de Negocios que apoye la decisión de introducir un nuevo
producto al
mercado.
Estos sistemas pueden ser desarrollados directamente por el usuario
final sin la
participación operativo de los analistas y programadores del área
de Informática.
Este tipo de sistemas puede incluir la programación de la
producción, compra de
materiales, flujo de fondos, proyecciones financieras, modelos de
simulación de
negocios, modelos de inventarios, etcétera.
Sistemas Estratégicos
Sus principales características son:
Su función primordial no es apoyar la automatización de procesos
operativos ni
proporcionar información para apoyar la toma de decisiones. Sin
embargo, este tipo de
sistemas puede llevar a cabo dichas funciones.
Suelen desarrollarse in house, es decir, dentro de la organización,
por lo tanto no pueden
adaptarse fácilmente a paquetes disponibles en el mercado.
Típicamente su forma de desarrollo es con base a incrementos y a
través de su
evolución dentro de la organización. Se inicia con un proceso o
función en particular y a
partir de ahí se van agregando nuevas funciones o procesos.
Su función es lograr ventajas que los, competidores no posean,
tales como ventajas en
costos y servicios diferenciados con clientes y proveedores. En
este contexto, los
Sistemas Estratégicos son creadores de barreras de entrada al
negocio. Por ejemplo, el
uso de cajeros automáticos en los bancos es un Sistema Estratégico,
ya que brinda
ventaja sobre un banco que no posee tal servicio. Si un banco nuevo
decide abrir sus
puertas al público, tendrá que dar este servicio para tener un
nivel similar al de sus
competidores.
Apoyan el proceso de innovación de productos y procesos dentro de
la empresa, debido
a que buscan ventajas respecto a los competidores y una forma de
hacerlo es innovando
o creando productos y procesos.
~ 19 ~
3.1 Planteamiento del problema
La clínica de optometría no solo presta el servicio a trabajadores
del IPN, también a
usuarios externos por lo que dificulta la organización y la
administración de la misma.
A continuación se explica el proceso que debe realizar el paciente
para solicitar y hacer
uso de la prestación o en su defecto del servicio.
Los pacientes tienen que asistir más de una vez al CICS para la
cita. Para
entregar, registrar citas y asistir a las consultas.
La entrega de documentos es de manera manual y en el plantel. Las
copias de los
documentos se entregan en las instalaciones, se revisan y se
archivaran.
Las citas se extienden a días después, para ser atendido en un
consultorio
especifico.. La cita no puede darse el mismo día que se asiste al
plantel.
No hay forma de conocer el material disponible en el almacén. Al
llegar el
paciente a pedir los aparatos que indico con el doctor, puede ser
que estos no se
encuentren disponibles y regresar hasta que estén
disponibles.
También tenemos el proceso que realiza la institución, que abarca
las citas así como la
administración de materiales y su entrega. Se muestra en la
siguiente figura.
~ 20 ~
Figura 1. Proceso de la prestación
En esta figura se muestran cada uno de los pasos a seguir para
realizar la prestación por
parte de los pacientes internos (trabajadores del IPN), con la
duración de días
aproximados en los que tarda cada proceso. Mostrando los pasos que
realizan el
paciente y la institución (CICS-UST) para poder completar la
prestación.
La prestación debería realizarse en 27 días pero actualmente se
realiza de 30 a 40 días
hábiles lo que genera molestias por parte de los pacientes. Por
otra parte cuando el
material se agota, es necesario pedir un abastecimiento de dicho
material para lo cual se
realizan lo siguiente:
Figura 2. Proceso de orden de compra
El diagrama anterior muestra el flujo que se debe realizar para la
obtención de material
que se requiere, se cuenta con dos pequeños almacenes: el primero
es un pequeño
almacén donde se tienen todos los materiales que se muestran en la
óptica para que los
pacientes reciban el pedido, el segundo es bienes en custodia que
es el lugar al cual los
proveedores surten al CICS-UST. Por lo cual cuando ya no hay
materiales disponibles
en la óptica se piden primero al almacén institucional, si no hay
se piden a bienes en
custodia y si no están en existencia se piden a los proveedores
para que puedan volverse
a poner a la venta en la óptica.
Aquí se genera un retraso por los documentos que tienen que ser
firmados por los jefes:
administrativos, financieros y optometristas. [2]
3.2 Propuesta de solución
Tomando en cuenta todo lo antes mencionado, se pretende desarrollar
sistema web que
ayude al pre-registro de las citas para la clínica de optometría,
las consultas, los recursos
financieros con los que cuenta la prestación así como el
seguimiento y la
administración del almacén, teniendo acceso al sistema desde
cualquier lugar que cuente
con internet y una PC.
~ 22 ~
3.3.1 Objetivo General
Construir un sistema web que ayude al pre-registro de las citas
para la clínica de
optometría, las consultas, los recursos financieros con los que
cuenta la prestación así
como el seguimiento y la administración del almacén, teniendo
acceso al sistema desde
cualquier lugar que cuente con internet y una PC. Agilizando las
actividades y la
organización de los especialistas que brindan el servicio dentro
del CICS-UST.
3.3.2 Objetivos Específicos
Realizar un pre-registro desde una página web (con el fin de
reducir tiempo).
Que el paciente elija su cita conforme a la disponibilidad de
horarios y
consultorios.
Actualizar los materiales disponibles en el laboratorio para
realizar una entrega
más eficiente o en su defecto pedido de materiales que no estén
disponibles.
Informar a los jefes de área las actividades para tener una mejor
organización al
momento de administrar la capacidad de prestación y la entrega de
lentes.
~ 23 ~
4.1 Estudio de Factibilidad
MACROMEDIA DREAMWEAVER. Una herramienta de desarrollo web que
permite diseñar, desarrollar y mantener de forma eficaz sitios y
aplicaciones web
y es compatible con las tecnologías más recientes. Utiliza
básicamente lenguaje
HTML y PHP.
MySQL. Es un sistema de gestión de bases de datos relacional,
multihilo y
multiusuario. En aplicaciones web es intensiva la lectura de datos,
lo que hace a
MySQL ideal para este tipo de aplicaciones. [4]
PHP. Es un lenguaje de programación interpretado, originalmente
para páginas
web dinámicas. Su uso principal es para la interpretación (por lado
del servidor).
Usa las bibliotecas QT o GTK+ además de ser multiplataforma.
4.1.2 Estudio de Factibilidad Económica
En la siguiente tabla se muestran cada uno de los materiales a
utilizar indicando sus
costos.
operativo seria de $5,200.00 ya que se
utilizara software libre en base de datos
y lenguaje de programación web.
Tabla 2. Costos software.
LCD WXGA de 15.6 pulgadas, memoria RAM
DDR2 de 4 GB, disco duro de 250 GB, unidad óptica
DVD+-R/RW, webcam y conexión wifi 802.11b/g
$8,000.00 c/u
mm
°C
85 °C
Garantía: 5 años
$150.00 c/u
Energía eléctrica Es primordial su uso para un rendimiento en
los
equipos y realizar las tareas indicadas
$0.721 c/kwh
Impresora laser
Samsung ML-1660
Cantidad: 1
SO
Ciclo mensual de trabajo hasta 5000 páginas
Dimensiones: 341 x 224 x 184 mm (13,4" x
8,8" x 7,2")
Velocidad de impresion de 16 paginas por
minuto
$800.00
Total : $17,185.00
4.1.3 Estudio de Factibilidad Legal
Para la realización del proyecto no se incurre en ninguna
infracción de tipo legal, nos
sujetaremos a los lineamientos sobre el uso de licencias Express
Edition de Microsoft y
de GNU GPL (General PublicLicense).
4.2 Análisis de Riesgos
Subestimación del tamaño
Proyecto Media 2
Mayor número de usuarios de los previstos
Una cantidad muy grandes de usuarios, para los cuales no podría ser
suficiente la capacidad de respuesta del servidor.
Proyecto, Técnico y negocio
Demasiada información en la base de datos.
Una cantidad muy grandes de usuarios, para los cuales no podría ser
suficiente nuestra capacidad de almacenamiento de datos.
Proyecto, Técnico y negocio
Reutilización de software
Mala aplicación de técnicas de programación, lo cual no permitiría
poder reutilizar código y genera más volumen.
Técnico Baja 4
Cambio de requerimientos
Habrá más requerimientos de los esperados, o cambios en los
requerimientos actuales.
Proyecto y producto
Subestimar el tiempo de desarrollo provocando retrasos o entregas
deficientes.
Proyecto y negocio
Bajo rendimiento de las herramientas CASE
Las herramientas CASE que son usadas para el proyecto no tienen el
rendimiento esperado
Producto Baja 4
La tecnología no satisfará las expectativas
El uso de agentes no es el adecuado para la realización de los
filtros adecuados
Técnico Baja 2
Los desarrolladores no logran implementar de manera eficiente la
tecnología necesaria en el sistema debido a su inexperiencia.
Técnico Media 1
Interactividad con motores de búsqueda
No es posible establecer interacción con el motor de búsqueda
seleccionado.
Técnico Media 2
Sofisticación del usuario
El usuario no logra entender por completo el modo de operar el
sistema
Negocio Baja 3
Documentación del producto
Errores en la documentación del sistema o falta de algún elemento
de la misma.
Técnico Baja 2
Las especificaciones de las interfaces esenciales no estarán a
tiempo.
Proyecto y producto
Pérdida de algún integrante
Algún integrante del equipo, por cualquier motivo, tiene que
abandonar el proyecto
Proyecto Baja 3
Costo elevado de desarrollo
El desarrollo del sistema tiene costos muy elevados, incosteables
para los integrantes
Negocio Baja 1
Desentendimiento de la metodología elegida.
Técnico Alta 2
Escaza información acerca de la tecnología empleada
La documentación y ayuda acerca de la tecnología no es la
suficiente para la implementación
Técnica Baja 3
Tabla 5 Contigencia
Riesgos Forma de disminuir el riesgo
Subestimación del tamaño Realizar una investigación a fondo sobre
los requisitos e implementación del sistema
Mayor número de usuarios de los previstos
Limitar los usuarios a una cierta región o país
Demasiada información en la base de datos
Emplear técnicas de partición de información
No reutilización de software Aplicar al máximo la programación
orientadas a objetos y algunas otras técnicas.
Cambio de requerimientos Hacer un estudio profundo sobre los
requerimientos, dando el tiempo suficiente
para tener todo precisado.
La fecha límite está muy ajustada Aplicar algún método de gestión
de proyectos, como el de la ruta crítica
Bajo rendimiento de las herramientas CASE
Comparar entre las herramientas CASE disponibles, para elegir la
más adecuada
La tecnología no satisfará las expectativas Investigar acerca de
otros trabajos que hayan aplicado las tecnologías elegidas, para
conocer
sus limitantes
Personal inexperto para el uso de la tecnología
Pedir asesorías con expertos en la materia, leer artículos
publicados de trabajos similares
Interactividad con motores de búsqueda Desarrollar un agente
especializado, que pueda sustituir al motor de búsqueda
Sofisticación del usuario Brindar un manual de usuario y crear una
interfaz amigable
Documentación del producto Trabajar en base a las recomendaciones
de la metodología
Retrasos en la especificación Desarrollar la interfaz al tiempo del
diseño del sistema
Pérdida de algún integrante Crear un ambiente cordial de trabajo.
Repartir el trabajo de manera que un solo integrante no
sea el único encargado de desarrollar alguna tarea.
Costo elevado de desarrollo Usar software gratuito o realizar un
estudio de costo-rendimiento
Desorganización para el proceso del software
Seguir correctamente el calendario de actividades
Escaza información acerca de la tecnología empleada
Buscar en todas las fuentes de información posibles: libros,
expertos en la materia,
internet, revistas científicas, etc.
4.5 Arquitectura de Software
La arquitectura de software se basa en el análisis de las
estructuras necesarias para el
diseño del mismo. Al principio de la era informática, el grupo de
personas capaces de
desarrollar código era muy limitado, esto debido a la dificultad
que suponía para la
mayoría de las personas en ese tiempo. Sin embargo con el paso del
tiempo, se fueron
desarrollando diferentes metodologías que simplificaban los
problemas de la
programación de código. A estas metodologías se les llamo
“Arquitectura de Software”
debido a la similitud que tenía con el desarrollo de planos para
realizar una edificación.
4.6 Modelo de Arquitectura
Los modelos de arquitectura se definen dependiendo del tipo de
sistema que se esté
desarrollando, puesto que cada modelo tiene diferentes
características que ayudan a la
creación del software.
A continuación mencionaremos algunas de las arquitecturas usadas
para el desarrollo de
sistemas software:
Modelo Estructural.- En este modelo la arquitectura se muestra como
un
conjunto organizado de los componentes que conforman el
sistema.
Modelo Framewors.- Este modelo se basa en la búsqueda de
patrones
arquitectónicos que pueden ser reproducidos en aplicaciones
similares.
~ 28 ~
Modelo Dinámico.- Son modelos dedicados a resaltar los aspectos
dinámicos de
una arquitectura, indicando como los eventos externos pueden
afectar la
estructura del sistema.
Modelo de 3 capas.- Este modelo es usado principalmente para diseño
de
servicios web, puesto que divide en tres módulos principales:
o Capa de Presentación.- Esta capa contiene la interfaz que
interactuará
con el usuario.
o Capa de Lógica o Funcionalidad.- También conocida como “Capa
de
Negocio”, puesto que contiene la lógica del negocio, en base a
que
proporciona el puente entre la primera y tercera capa.
o Capa de Datos.- En esta parte se guardan los datos que contiene
la Base
de Datos que contiene todos los datos necesarios para el
funcionamiento
del sistema.
Modelo Funcional.- Son usados para la representación la jerarquía
funcional en
el sistema.
Tomando en cuenta los requerimientos de nuestro sistema, el modelo
de arquitectura
que se usara para el desarrollo del sistema será el Modelo de 3
capas, puesto que este
modelo se enfoca a servicios web y ofrece las necesidades
estructurales que requiere en
el sistema.
4.7 Metodología
RUP (Rational Unified Process)
Los procesos de RUP estiman tareas y horario del plan. Las
iteraciones tempranas de
proyectos conducidos RUP se enfocan fuertemente sobre arquitectura
del software; la
puesta en práctica rápida de características se retrasa hasta que
se ha identificado y se ha
probado una arquitectura firme. [3]
RUP se divide en cuatro fases:
1. Inicio (Define el alcance del proyecto). En el caso del sistema
se desarrollaran
los siguientes módulos:
Almacén
~ 29 ~
Estos módulos son primordiales para el funcionamiento principal del
sistema y que
ayuda a las áreas mas afectadas del proceso como son: la petición
del paciente para
hacer uso de la prestación, la disponibilidad de materiales en
almacén, generar los
expedientes clínicos y que estos puedan ser vistos por el
laboratorio y las entregas de
lentes por vía e-mail.
2. Elaboración (definición, análisis, diseño). Existen 6 usuarios
del sistema:
Administrador. (encargado de la administración del personal y de
las
consultas)
Optometrista. (los médicos encargados de verificar las consultas
con un
estudiante respectivamente)
Proveedor. (quien abastece el almacén de CICS_UST conocido como
bienes
en custodia)
Paciente (es el derechohabiente que puede hacer uso de la
prestación)
Cajero. (el encargado de cobrar por los materiales y actividades
curriculares
de la institución)
Contador (Recursos financieros). Encargado de financiar la
prestación y
autorizar las compras que requiera la clínica de optometría.
Con estos usuarios se contemplan los casos de uso para cada uno de
ellos y estos son:
Altas, bajas y cambios de usuarios
Administración de horarios y consultorios, así como el responsable
de cada
consultorio.
Un almacén que incluye: lentes de contacto, armazones y
pedidos.
Consultas (síntomas y diagnostico), generando su expediente
clínico.
3. Construcción (implementación)
El lenguaje utilizado es PHP que va de la mano con HTML ideal para
el tipo de
consultas que se realizaran por parte de los usuarios con respecto
al sistema. Una
base de datos con MySQL ideal para las consultas que se realizaran
y que
abarcan en su mayoría al sistema a realizar.
4. Transición (fin del proyecto y puesta en producción)
Se tiene una aplicación de prueba en el sistema, esto con la
finalidad de probar la
consistencia del sistema ante de ponerse en uso por parte del
CICS-UST, una
vez realizadas las pruebas satisfactoriamente se incorporaran los
demás módulos
para completar el sistema en sus tres faces. Nota: para fines de
este trabajo
terminal se tomara en cuenta solo la primera etapa.
~ 30 ~
5.1 Requerimientos Funcionales y No Funcionales
Requerimientos Funcionales
La tabla contiene algunos de los requerimientos que son necesarios
para que el sistema
funcione adecuadamente y brinde información que requieren cada uno
de los usuarios.
Id Nombre Descripción
RF1 Control de acceso El administrador así como los demás
usuarios
que accedan a información restringida dentro
del sistema deberán autentificarse para
permitir el acceso.
RF2 Realizar pre-registro El paciente (externo e interno) deberá
ingresar
los datos que se requieren para poder generar
su ficha para una cita.
RF3 Asignar horarios El administrador podrá asignar los horarios
en
los cuales os optometristas podrán dar las
consultas a los pacientes.
consultorios con respecto al alumno u horario
de disponibilidad.
RF5 Actualizar el almacén Los usuarios encargados de las áreas
que
manejen o dependan deberán actualizar
entradas o salidas del almacén.
RF6 Generar expediente
el formulario con los síntomas y el diagnostico
para futuras visitas.
clínicos de los pacientes.
RF8 Ingresar materiales Dentro del almacén se podrán dar de alta
todos
los materiales de optometría.
RF9 Registro de ventas (caja) El usuario responsable de la caja
podrá
verificar y realizar ventas.
RF10 Alta de estudiantes El administrador dará de alta a los
estudiantes
que darán las consultas
RF11 Alta a nuevos usuarios El administrador dará de alta a los
nuevos
usuarios que accederán al sistema
RF12 Fondo disponible
Tabla 6. Requerimientos funcionales.
Requerimientos no Funcionales
La tabla menciona los requerimientos que no son indispensables para
el sistema en
cuanto a funcionalidad pero que si brindan cierta confianza para
los usuarios y técnicos
que puedan trabajar futuramente en el sistema.
ID ATRIBUTO DESCRIPCION
la base de datos para poder
integrar las demás clínicas.
responsabilidades de tal
proceso de envió y
ley los documentos y datos
personales del usuario. Tabla7. Requerimientos no
funcionales.
~ 32 ~
5.2 Reglas del negocio
Se deben seguir ciertas reglas para que el proceso pueda realizarse
lo que llamamos
reglas del negocio en la tabla se mencionan las más
importantes
Id regla de negocio. Nombre Descripción.
RN 1 Profesor encargado En cada consultorio habrá un
profesor encargado de vigilar
RN 2 Reporte de consulta. Por cada consulta se generara
un reporte, el cual será
impreso y firmado por el
optometrista encargado.
sistema
encargado de la
administración del personal.
RN 4 Pre- registro de cita El paciente tiene que registrar
su cita vía internet.
RN 5 Usuarios eliminados. Ya no estarán dentro de la
BD.
paciente se guardaran n la
base de datos para un
historial.
RN 7 Búsqueda(datos de la cita) Este tipo de búsqueda solo se
realizara por nombre o RFC.
RN 8 Búsqueda de paciente.
(optometrista)
de la cita.
optometría)
no activos no están
internos que sobrepasan el
límite de la prestación.
RN 11 Notificación a usuarios. Por cada acción que requiera
de la aprobación de algún jefe
de departamento se le indicara
que hay una nueva solicitud.
RN 12 Elección de consultorio. Esto depende del cupo
disponible por hora y
~ 33 ~
5.3 Definición el Usuarios
Dentro del sistema tenemos muchos usuarios, para fines de este
trabajo terminal
consideramos 3 que a consideración son los más importantes.
PACIENTE.
Es primordial este usuario ya que el hace uso del servicio que
otorga la escuela, sus
funciones son:
ADMINISTRADOR.
Este usuario es el encargado de administrar en su mayoría al
sistema, asi como también
esta al tanto de la información. Las funciones a realizar de este
usuario son:
Altas, bajas y cambios de usuarios.
Administración de los horarios en los consultorios.
Acceso a registros de pacientes.
Acceso a los productos existentes o no existentes.
OPTOMETRISTA.
Este usuario estas par determinado para los estudiantes y
profesores encargados de
realizar las consultas. Las funciones a realizar son las
siguientes:
Llenado de los formularios correspondientes para la consulta.
Cada responsable de consultorio deberá imprimir su hoja de
diagnostico y
firmarla.
PROVEEDORES.
Este usuario podrá accesar a todo lo referente a los materiales,
las funciones son:
Altas y bajas de productos en el almacén.
Reportes de los pedidos realizados o por realizar.
CAJEROS.
Son los encargados de cobrar por los materiales vendidos por parte
del CICS-UST su
función es:
JEFE DE CAJA.
Tendrá un acceso a los materiales y ventas para poder seguir
brindando la prestación sus
funciones son:
Cierres de caja.
Reportes de ventas.
BIENES EN CUSTODIA.
Resguarda y está al tanto de los materiales con los que cuenta el
CICS-UST de aquí
se obtienen los materiales para llevar al laboratorio
institucional, teniendo como
funciones:
Enviar materiales resguardados al laboratorio institucional.
Pedir financiamiento para la compra de materiales faltantes.
Estos usuarios realizan las acciones fundamentales para este
sistema ya que con ellos se
realiza la parte central del problema a tratar.
~ 35 ~
Figura 2. Arquitectura del sistema
La imagen muestra la arquitectura que tendrá el sistema la cual
será cliente-servidor esta
aplicación estará en un servidor y se podrá accesar a ella mediante
la red para cualquiera
de los usuarios y en especial el paciente para dar de alta el
pre-registro, además de todas
las funciones administrativas de la prestación.
El usuario por medio de un ordenador tendrá acceso a la red con un
explorador
indicando la página que quiere ver, en este caso será la del
sistema que se pretende
realizar. En la red se buscara el recurso dentro del servidor para
cargar y acceder a los
diferentes formularios que tiene el sistema. Ya cargada la pagina
podrá acceder a las
distintas operaciones que el sistema tiene. Llenando los
formularios y guardando los
cambios se tendrá acceso a la base de datos dependiendo el tipo de
usuario que se
tenga.
En conclusión el tipo de arquitectura que se tiene es
cliente-servidor ya que los usuarios
realiza la petición al sistema ya sea para adquirir, administrar o
aumentar información
con respecto a la prestación de la clínica de optometría.
~ 36 ~
5.5 Diagrama a bloques
El los diagramas a bloques son representaciones graficas del cómo
funciona
internamente un sistema. En el diagrama a bloques que se muestra a
continuación, se
puede observar el funcionamiento del sistema mediante la definición
de los siguientes
módulos:
1) Pre-registro. Aquí el usuario se dará de alta ingresando sus
datos y adjuntando
los documentos requeridos.
2) Servicios clínicos. Se ingresan los datos o resultados obtenidos
en la consulta
con el especialista, se genera un expediente y se realiza la orden
de petición del
material.
3) Almacén. Se tiene un registro de los materiales que están
disponibles, no
disponibles y los que ya no se trabajan por parte de los
proveedores.
4) Entrega de lentes. Se mostraran todos los lentes que estén
listos para ser
entregados enviando un correo de confirmación a los pacientes para
pasar a
recogerlos.
5) Una base de datos donde estarán los expedientes clínicos y los
materiales
disponibles para verificar existencias.
Ahora bien con este sistema el proceso cambia y quedaría de la
siguiente manera:
Figura 4. Proceso del sistema.
~ 37 ~
Esta figura muestra el nuevo proceso que se realizara ya con el
sistema dando su pre-
registro de alta en un día y realizando el segundo y tercer paso en
un solo día, de ahí
mismo el paciente elegiría sus lentes y así se podrían dar de baja
en el almacén
tentativamente, la entrega del material no podrá ser especificada
debido a que su
construcción depende del laboratorio al que se envíen los anteojos
pero sería en lo que
más se tardarían teniendo un aproximado de 20días hábiles.
1. No será necesario asistir al CICS-UST para requerir la cita y
podrá elegir el día
de su consulta.
2. Los documentos que deberá presentar son: autentificación de
trabajo de la
escuela de procedencia y su ficha de cita.
3. Se tomaran los datos del paciente de su registro mientras que,
los síntomas y
diagnostico se introducen directamente al sistema generando su
expediente para
futuras consultas. Los datos de la consulta se imprimen en un pdf
para que el
optometrista pueda firmar la autorización.
4. La información obtenida en el punto anterior puede ser
verificada en el
laboratorio para poder mostrar los armazones, cristales o lentes de
contacto que
requiera el paciente para que este pueda elegirlos a su
preferencia.
5. Una vez elegidos los materiales se marcan para que se actualice
al almacén y se
genera un presupuesto de pago. Como se manejan 2 tipos de
pacientes, los
internos para no pagar nada no deberán exceder el límite de
prestación pues en el
caso de hacerlo pagaran el excedente; mientras que los externos
pagaran por los
lentes sin importar el costo total.
6. Se les informa a almacén y caja por las siguientes razones: para
el caso de
almacén tiene que enviar los cristales a fabricación a los
distintos laboratorios
que están en convenio con el CICS-UST y la caja debe realizar
reportes de los
materiales vendidos.
7. La entrega se informara al paciente por medio de un correo
electrónico y dentro
de la institución se darán de alta todos los lentes que estén
listos para ser
entregados a cada uno de los pacientes.
~ 38 ~
5.6 Diagrama de casos de uso
El diagrama ilustra los casos de uso de manera general mostrando de
color azul las
funciones que tendrá este sistema como primer etapa ya que es un
sistema que se
proyecta con trabajos a futuro para poder implementar las demás
clínicas que se
encuentran dentro del CICS-UST.
~ 39 ~
Nombre Expediente clínico.
Fecha 07-septiembre-11
Descripción El optometrista dentro de las consultas revisara y
diagnosticara al paciente anotando todos sus
síntomas.
Precondiciones Que se halla identificado en el sistema como
Administrador.
Post-condiciones Existe un expediente clínico dentro de la
BD.
Errores
Trayectoria
Principal
2
correspondientes.
diagnostico.
4
5 Da clic en aceptar
6
Fecha 07-septiembre-11
Descripción El paciente llenara los campos necesarios para generar
una ficha y poder asistir a su cita y así
tener un expediente para su posterior seguimiento.
Precondiciones Que la prestación esté disponible.
Post-condiciones Se generara la ficha y el expediente
correspondiente.
Errores Datos faltantes o caracteres erróneos.
Trayectoria
Principal
registro.
2
carga el formulario para llenarlo.
3 Ingresa los datos correspondientes
a cada campo.
5
6 Da clic en aceptar
~ 41 ~
Fecha 07-septiembre-11
disponibles o no disponibles.
Precondiciones Que existan materiales dentro de la base de
datos.
Post-condiciones Los materiales se mostraran como disponibles o no
disponibles.
Errores El material no existe.
Trayectoria
Principal
2
materiales.
3 Da clic en activar o desactivar según sea el caso
algún material.
actor
~ 42 ~
Fecha 07-septiembre-11
Descripción Los usuarios: optometrista y almacén podrán descontar
la cantidad de material disponible, en
caso del almacén.
Precondiciones Que se halla identificado en el sistema como
Administrador.
Post-condiciones Existe un expediente clínico dentro de la
BD.
Errores
Trayectoria
Principal
2
correspondientes.
diagnostico.
4
5 Da clic en aceptar
6
ID CU-05
Fecha 07-septiembre-11
mantenerlos activos o inactivos según sea el caso.
Precondiciones Que exista un administrador y consultorios con su
respectivo consultorio en la BD.
Post-condiciones Se actualizaran los datos de los horarios.
Errores El consultorio no existe, el horario no existe.
Trayectoria
Principal
administrador.
4
Carga el formulario para realizar cambios.
5 Llena los campos del formulario.
6 Da clic en actualizar. Guarda los datos en la base de
datos.
Nombre Alta de optometristas
Fecha 07-septiembre-11
Descripción El administrador podrá dar de alta a nuevos
optometristas para que den una consulta
Precondiciones Que exista un administrador
Post-condiciones Que quede registrado en la base de datos
Errores Que no se haya realizado la inserción en la base de
datos
Trayectoria
Principal
optometristas
3 . El sistema guarda los datos en la BD
4
Nombre Dar de alta usuario.
~ 44 ~
Fecha 07-septiembre-11
Post-condiciones El nuevo usuario estará en la base de datos.
Errores El usuario ya existe, no existe un administrador.
Trayectoria
Principal
3 Da clic en agregar usuario.
4
usuarios.
7 Guarda los datos del nuevo usuario en
la B.D
Fecha 07-septiembre-11
Descripción Se genera una orden de compra por cada material que
haga falta dentro de los bienes en
custodia.
Errores No hay presupuesto para materiales.
Trayectoria
Principal
usuario.
4
5 Llena los campos del formulario.
6 Da clic en guardar y enviar. Guarda los datos en la base de
datos
7 Envía la orden de compra.
Nombre Vista de pacientes
Fecha 07-septiembre-11
Descripción El encargado de la clínica podrá ver a los pacientes
que se han registrado en el sistema.
Precondiciones Que ya haya realizado su pre-registro
Post-condiciones Que los horarios queden asignados
Errores No existe un registro del paciente.
Trayectoria
Principal
2
registrados.
4
5
6
~ 46 ~
5.5 Diagramas de Secuencia
El trabajador del IPN el señor Alfonso Pérez Cabrera sabe que tiene
derecho a la
prestación de anteojos de la clínica de optometría que se encuentra
en el CICS unidad
Santo Tomás y para hacer uso de ella tiene que realizar lo
siguiente:
Pedir un comprobante a su escuela para verificar que labora
allí.
Ingresa a la página de la prestación para realzar su pre registro.
Aquí también
podrá ver los datos de su cita.
Una vez que ya tiene si cita asiste al consultorio en el cual
estará un estudiante de la
carrera de optometría y un optometrista para corroborar y
certificar que las mediciones
y el diagnostico son correctos.
Las anotaciones y mediciones se darán de alta en el sistema
llenando los campos
correspondientes a cada medición dentro de la pagina una vez
guardado entra a ser parte
del historial del paciente.
El estudiante acompaña al señor a la óptica para que escoja sus
lentes o el material que
se le haya recomendado, una vez elegidos se genera un comprobante
que en caso de no
exceder el límite de su prestación ($1500.00) no pagara nada pero
en caso contrario
deberá pagar el excedente.
Ahí se le darán indicaciones de cuándo podrá pasar a retirar sus
lentes, es así como el
señor Alfonso Pérez Cabrera ha hecho uso de su prestación.
Ahora bien nuestro jefe de optometría es el encargado de verificar
que las actividades de
esta prestación se lleven a cabo adecuadamente y para hacerlo
realiza lo siguiente:
Abre la página de la prestación desde su navegador web.
Inicia sesión y aparecen todas las opciones que tiene.
Puede verificar los pacientes, los materiales, la información de
los proveedores,
los movimientos de la clínica.
Agrega a los nuevos estudiantes que darán las consultas.
Y especifica los horarios en los que se darán las consultas.
Función más
importante dentro de la prestación.
Claro está que no realizara siempre las mismas actividades pero
tiene acceso a todas
ellas.
Dentro de los consultorios los optometristas o profesores de la
forma en que lo veamos
podrán iniciar sesión para accesar a las recetas de cada consulta
las guardara e
imprimirá la hoja para que la firme el optometrista como símbolo de
autorización de que
la consulta fue adecuada.
Mientras tanto en el almacén se agotan los materiales en existencia
y para ello dentro
del sistema existe un stock que les indica lo que aun está
disponible y que se puede
~ 47 ~
mantener en exhibición, pero en caso de estar agotados se realiza
el pedido y entonces
cada proveedor con sus cuentas asignadas podrán:
Poner en existencia los materiales que se pidan o nuevos
materiales.
Así abastecerá el almacén.
Cuando un paciente elige sus lentes esta dentro de la clínica en
donde se hará un
comprobante de pago que se entregara al paciente. Este comprobante
se genera en
facturas donde se elige el material; este material que se elige es
el que está en
existencia. Para poder realizar la factura el encargado de la
clínica tendrá que iniciar
sesión y acceder a esta opción cotización y factura.
Una vez generado el pdf se entrega al paciente para que realice su
pago en caso de
exceder la prestación, por este paso tuvo que pasar el señor
Alfonso Pérez Cabrera.
Como se describió la mayoría de las funciones son administrativas e
internas es decir por parte del CICS-
UST, la parte externa es la del paciente quien realiza su
pre-registro desde donde le sea posible.
Diagrama 2. Secuencia para el paciente que realiza el
pre-registro.
~ 48 ~
Diagrama 3. Secuencia para un optometrista para una consulta y el
llenado de formulario; cuando
se guarda genera el expediente.
Diagrama 4. Secuencia para el proveedor cuando ingresa material
nuevo, se realizan las mismas
acciones cuando se quieren eliminar materiales.
~ 49 ~
Diagrama 5. Secuencia para el administrador cuando hay que enviar
un correo de confirmación
para que el paciente pase a recoger sus lentes.
~ 50 ~
5.8 Diagrama Relacional
En este diagrama podemos observar las tablas que conforman nuestra
base de datos, el
tipo de dato que van a guardar y como se relacionan entre sí.
Aquí estará guardada la información que generen las acciones del
proceso, teniendo
acceso a esta base todos los usuarios del sistema puesto que cada
uno de ellos necesita
conocer la información que genera el proceso.
Diagrama 6.Relacional de la base de datos para el sistema de la
prestación de optometría
~ 51 ~
Capítulo 6 Integración
En esta parte se hace el acoplamiento e integración de los
distintos lenguajes y
programas que conforman cada una de las aplicaciones del
sistema.
Las interfaces se realizaron MACROMEDIA DREAMWEAVER ,las
aplicaciones que
incluyen el procesamiento de la la información en PHP , y
finalmente, la Base de Datos
fue realizada en su totalidad con MySQL.
Capítulo 7 Pruebas
El sistema de PRE-REGISTRO de citas para la clínica de optometría
del CICS-UST (Centro
Interdisciplinario de Ciencias de la Salud- Unidad Santo Tomas)
tendrá las siguientes funciones
que se describirán a lo largo de este documento.
El sistema consta de 4 usuarios que son los siguientes:
USUARIO: Se considera como cualquier “USUARIO” al público en
general ya sean personas
derechohabientes del IPN (Instituto Politécnico Nacional) o
personas externas que quieran
hacer uso del servicio de la clínica de optometría del
CICS-UST.
ADMINISTRADOR: Sera el jefe de la clínica de optometría del
CICS-UST el cual tendrá las
funciones de crear nuevos usuarios que interactuaran con el
sistema, la administración de
horarios, optometristas, administración de escuelas, además de
tener acceso a todas las
funciones del sistema.
OPTOMETRISTA: el optometrista será el encargado de emitir recetas y
poder consultar el
expediente clínico de los pacientes que han asistido más de una vez
a la clínica del CICS-UST
PROVEEDOR: este usuario va a tener los privilegios para poder
ingresar a la base de datos del
almacén tales como son los materiales existentes (armazones, lentes
de contacto, progresivos,
monofocales, bifocales).
CLINICA: este usuario podrá proporcionar la cotización de la receta
previamente expedida por
un optometrista.
REPORTERIA: el usuario podrá obtener algunos reportes como lo son
el registro de pacientes
atendidos, cuantos pre-registros se realizaron en un día así como
el numero de cotizaciones y
monto que se vendió en un día.
A continuación se describe de manera clara y especifica como
realiza cada usuario sus
funciones dentro del sistema.
~ 52 ~
SISTEMA DE PRE-REGISTRO Y ADMINISTRACION DE LA PRESTACION DE LA
CLINICA DE
OPTOMETRIA DEL CICS UNIDAD SANTO TOMAS.
Página principal de inicio en la cual se podrá tener acceso por
medio del siguiente enlace
http://cicsust.cisce.info/ en el cual se tendrán dos accesos:
1.- Acceso al área administrativa de la clínica de
optometría.
2.- Acceso al pre-registro de una cita para el servicio de
optometría.
En las dos funciones antes descritas se tendrá acceso dando un
click a las imágenes que se
observan.
1
2
http://cicsust.cisce.info/
~ 53 ~
Al pulsar la imagen
Nos mostrara el modulo para accesar a la parte de administración de
la clínica.
En este apartado se podrá iniciar sesión dependiendo de los
privilegios que previamente el
administrador le haya proporcionado al registrar a los usuarios que
interactuaran con el
sistema.
Como se puede observar en la imagen para poder iniciar sesión se
pide el “usuario” y
“contraseña” de quien interactuara con el sistema.
~ 54 ~
7.1.1 FUNCIONALIDAD DEL USUARIO “ADMINISTRADOR”
Primero debe de ingresar a la parte administrativa del sistema para
posteriormente iniciar
sesión ingresando “Usuario” y “Contraseña”
En este caso el usuario será “admin” y la contraseña
“administrador” una vez escritas se dará
click en el botón enviar para poder iniciar sesión
Una vez iniciada la sesión se desplegara la siguiente pantalla en
la cual en la barra del lado
izquierdo se mostraran todos los privilegios que tiene el usuario
con el cual se ha iniciado
sesión.
~ 55 ~
NOTA: en caso de que el usuario o contraseña proporcionados no sean
los correctos el acceso
para iniciar sesión serán denegados y aparecerá la siguiente
pantalla:
Al poder iniciar sesión de manera correcta en la barra lateral
izquierda se podrán observar las
siguientes especificaciones:
~ 57 ~
MODULO DE ADMINISTRACION: Como principales funciones está el modulo
de administración
que contiene la administración de usuarios, administración de
optometristas, administración
de escuelas y la administración de horarios.
Administración de usuarios: en este apartado se tendrán 3 opciones
que son Registrar de
nuevo usuario, Modificar usuario y Eliminar usuario.
Registrar nuevo usuario: en el se podrá dar de alta un nuevo
usuario que va a interactuar con
el sistema y en el cual se llenara un formulario que pedirá
proporcionar nombre, domicilio,
teléfono, el rol (los privilegios que obtendrá en la manipulación
del sistema y que estarán
predefinidos por el sistema), usuario y contraseña. Posteriormente
para completar el registro
se dará click en el botón Registrar y una vez concluido el registro
desplegara una leyenda de
“Registro exitoso!” además del botón Registrar existe un botón
llamado “Limpiar” el cual
limpiara todos los campos del formulario cuyos hayan sufrido algún
cambio.
~ 58 ~
Modificar usuario: esta opción poder modificar algunos de los datos
que sean incorrectos o se
tengan que actualizar en este caso la modificación se realizara
proporcionando el id del
usuario y posteriormente se indicara el nuevo dato por el cual se
va a sustituir el existente.
Como se puedo observar en la imagen en primera instancia se
despliega una tabla en la cual se
muestran todos los usuarios registrados hasta el momento y en el
cual el campo ID Usuario [1]
nos va a servir como identificador para poder modificar los demás
datos. Para poder realizar
1
2
3
4
~ 59 ~
una modificación solo se tiene que indicar el Id de usuario [2],
así como el dato actualizado [3]
y posteriormente dar click en el botón modificar [4].
Eliminar usuario: esta opción permitirá al administrador poder
eliminar un usuario
previamente registrado para que ya no tenga acceso al
sistema.
De igual forma que en la modificación de usuarios en este caso
también se desplegara una
tabla en la cual se indiquen los usuarios registrados hasta el
momento. Para poder eliminar un
usuario basta con proporcionar el Id de usuario [1] y dar click en
el botón eliminar [2].
Administración de horarios: en este apartado se podrán administrar
los horarios disponibles
para la clínica de optometría basando en las necesidades de los
alumnos en cuanto a las
jornadas de prácticas.
Administración de horarios: esta opción le servirá al administrador
para definir los horarios en
los cuales se darán citas indicando día, los horarios disponibles
así como los consultorios que
estarán activos.
1
2
~ 60 ~
Como se puede observar en la pantalla se podrá seleccionar un día
en el campo por medio de
un calendario [1] que se desplegara [2] presionando la imagen [3]
posteriormente se podrá
indicar de manera dinámica la cantidad de horarios para el día
seleccionado, en el campo se
indicara el numero de horarios [4] y se dará click en el botón
nombrado “Actualizar “ [5].
Una vez indicado el día y los horarios disponibles se procede a
indicar los atributos de cada
horario como lo son la habilitación [1] que tendrá dos opciones
activado o desactivado, la
1 2
~ 61 ~
selección de hora de inicio y fin de la consulta [2] y por último
la disponibilidad de personas
por consultorio que por defecto será “1” y no se cambiara
[3].
Por último tenemos la sección de consultorios disponibles la cual
es dinámica y se podrán
agregar más consultorios presionando el botón llamado “Agregar
Consultorios” [1]. Para poder
poner como disponibles los consultorios se tendrá que seleccionar
el check [2] de cada
consultorio y así se insertara cada disponibilidad de horario por
consultorio.
Administración de optometristas: en este apartado se podrán
administrar a los optometristas
que expedirán las recetas a los pacientes.
Registrar optometristas: esta opción le servirá al administrador
para dar de alta nuevos
optometristas en la base de datos, solo se indicara el nombre del
optometrista en el campo de
texto [1] y posteriormente se pulsara el botón “Registrar”
[2].
1
2
3
1
2
2
2
~ 62 ~
Eliminar optometristas: esta opción le servirá al administrador
para eliminar un optometrista
previamente registrado de igual forma que en la modificación de
usuarios en este caso se
desplegara una tabla que nos mostrara todos los optometristas
registrados los cuales tendrán
un identificador con el cual se podrán eliminar los
optometristas
Administración de escuelas: en este apartado se podrán administrar
unidades académicas a
las cuales se les otorga la prestación de la clínica de
optometría.
Registrar escuela: esta opción le servirá al administrador para dar
de alta unidades
académicas para lo cual se tendrá que indicar el nombre [1] y el
tipo de unidad académica [2].
El tipo nos indicara si es escuela de nivel medio superior,
superior, centro de investigación o
unidad de área central.
1
2
2
2
~ 63 ~
Eliminar escuela: esta opción le servirá al administrador para
eliminar las unidades
académicas previamente introducidas de igual forma se desplegara
una tabla con la cual se
tendrá un identificador y en base en eso se podrá llevar a cabo la
eliminación.
7.1.2 FUNCIONALIDAD DEL USUARIO “OPTOMETRISTA”
Una vez iniciada la sesión con un usuario optometrista desplegara
el siguiente menú en la
barra lateral izquierda.
1
2
2
2
~ 64 ~
MODULO DE RECETAS E HISTRIAL CLINICO: las funciones de este modulo
son el emitir recetas
a un paciente nuevo así como checar el historial clínico de un
paciente que ha realizado más de
una visita a la clínica.
Receta: esta opción le permitirá al optometrista emitir una receta
llenando los campos de
texto solicitados por el sistema.
Historial clínico: esta opción le permitirá al optometrista poder
buscar el historial clínico de un
paciente, la búsqueda del mismo se realizara por medio del CURP
posteriormente si el
paciente ha realizado más de una visita a la clínica se desplegara
una tabla en la cual se
enumeren en orden las veces que el paciente ha asistido a una
consulta en la clínica.
Una vez obtenida el historial clínico se podrá visualizar recetas
expedidas con anterioridad por
medio del identificador de receta y así poder checar de manera
precisa el expediente clínico
del paciente.
7.1.3 FUNCIONALIDAD DEL USUARIO “PROVEEDOR”
MODULO DE PROVEEDORES: las funciones que este modulo desempeñara
son las de
actualizar los materiales existentes, precios, proveedores de
armazones, marcas de lentes de
contactos, así como los diferentes tipos de cristales todo esto con
el fin de tener un inventario
para posteriormente poder dar el presupuesto de las recetas
expedidas por el optometrista.
~ 66 ~
En la barra lateral izquierda se muestran los privilegios del
usuario “PROVEEDOR” y a
continuación se muestra la manera en la que se manipularan los
datos en este modulo. En
cada uno de estas páginas se podrán insertar y modificar los datos
existentes de manera que
siempre se tengan actualizados los datos solicitados por el
sistema.
Proveedores de armazones: esta opción servirá para poder dar de
alta a un nuevo proveedor
de armazones o en su defecto poder modificar uno ya existente por
medio del identificador ya
que se despliega una tabla de los datos almacenados.
Marcas de lentes de contacto: esta opción servirá para poder dar de
alta a una nueva marca de
lentes de contacto o en su defecto poder modificar una ya existente
por medio del
identificador ya que se despliega una tabla de los datos
almacenados.
~ 67 ~
Armazones: esta opción servirá para poder dar de alta un modelo de
armazón o en su defecto
poder modificar uno ya existente por medio del identificador ya que
se despliega una tabla de
los datos almacenados.
Lentes de Contacto: esta opción servirá para poder dar de alta un
modelo de lentes de
contacto o en su defecto poder modificar uno ya existente por medio
del identificador ya que
se despliega una tabla de los datos almacenados.
~ 68 ~
Monofocales: esta opción servirá para poder dar de alta un modelo
de cristal tipo monofocal
así como poder modificar uno ya existente.
Bifocales: esta opción servirá para poder dar de alta un modelo de
cristal tipo bifocal así como
poder modificar uno ya existente.
Progresivos: esta opción servirá para poder dar de alta un modelo
de cristal tipo progresivo así
como poder modificar uno ya existente.
~ 69 ~
Tratamientos: en esta opción el proveedor podrá dar de alta un
tratamiento que se aplique a
los diferentes tipos de cristales así como poder modificar uno ya
existente.
Trabajos: en esta opción el proveedor podrá dar de alta los
trabajos extras que puede realizar
a los armazones así como modificar uno ya existente.
~ 70 ~
NOTA: cada una de las opciones que puede manipular el usuario
“PROVEEDOR” tiene las
opciones de modificación de cada uno de los datos
proporcionados.
7.1.4 FUNCIONALIDAD DEL USUARIO “CLINICA”
MODULO DE SERVICIOS: las funciones que este modulo desempeña son
las de poder realizar
una cotización de una receta previamente expedida así como poder
checar los pacientes
atendidos.
Cotización y facturas: en esta opción el encargado de clínica podrá
expedir una cotización del
tratamiento que se le haya sugerido al paciente.
~ 71 ~
Para poder realizar una cotización lo más importante es
proporcionar el id del paciente [1] así
como el código de barras del armazón [2] en dado caso de que el
tratamiento recetado sean
anteojos. Este formulario esta validado de tal forma que al elegir
el tipo de cotización (lentes
de contacto o anteojos) [3] solo se podrán desplegar las opciones
correspondiente al tipo de
tratamiento ([4] lentes de contacto y [5] anteojos). Otro detalle
muy importante es el indicar el
tipo de servicio que se está brindando ya sea la prestación o
externo [6] ya que los precios
varían.
Pacientes: en esta opción el encargado de clínica podrá visualizar
todos los pacientes que se
han atendido.
7.1.5 FUNCIONALIDAD DEL USUARIO “REPORTERIA”
MODULO DE REPORTES: las funciones que este modulo desempeña son las
de obtener
repostes del numero de pre-registros solicitados en un día, el
numero de cotizaciones
realizadas en un día así como visualizar cuantos pacientes se
atienden en un día.
Reporte de pre-registros: en esta opción el encargado de reportes
podrá visualizar el número
de pre-registros realizados en un día esta búsqueda se realizara
por medio de la selección de
una fecha en un calendario [1] y desplegara el resultado en una
tabla en la cual indicara el
numero de pre-registros y la fecha [2].
~ 73 ~
Reporte de cotizaciones: en esta opción el encargado de reportes
podrá visualizar el número
de cotizaciones realizadas en un día, esta búsqueda se realizara
por medio de la selección de
una fecha en un calendario [1] y desplegara el resultado en una
tabla en la cual indicara el
número de cotizaciones, la fecha y el monto vendido en un día
[2].
1
2
2
2
~ 74 ~
Pacientes: en esta opción el encargado de reportes podrá visualizar
todos los pacientes que se
han atendido en la cual se podrá ordenar por id, nombre o fecha de
alta.
1
2
2
2
~ 75 ~
7.2 MODULO DE PRE-REGISTRO DE LA CLINICA DE OPTOMETRIA
Este modulo será utilizado por el público en general ya sea que
vaya a utilizar la prestación del
IPN o sea un paciente externo.
Para tener acceso a este modulo basta con presionar la siguiente
imagen.
Al presionar la imagen aparecerá la pantalla de selección en el
cual se podrá decidir si realizar
una consulta de un pre-registro ya existente [1] o solicitar uno
nuevo [2].
2
2
1
2
~ 76 ~
Consultar datos de una cita: en esta opción el usuario podrá hacer
la búsqueda de su pre-
registro, la búsqueda se puede llevar a cabo de 3 formas diferentes
por Id de pre-registro, E-
mail y RFC. Para hacer la consulta se tendrá que seleccionar el
dato [1] por el cual se quiere
hacer la búsqueda e indicar en el campo de texto [2] la información
correspondiente.
Posteriormente al realizar la búsqueda nos desplegara la ficha de
pre-registro [1].
Solicitar una cita: en esta opción el usuario podrá solicitar una
cita para asistir a consulta en a
clínica de optometría del CICS-UST.
Una vez seleccionado el botón de “Solicitar cita” nos aparecerá una
pantalla en la cual se
indica el tipo de usuario que es así como se aceptan las políticas
de privacidad.
1
2
2
2
1
2
~ 77 ~
Al seleccionar el tipo de usuario ya sea externo o interno nos
enviara a formularios diferentes
que a continuación se muestran:
Formulario para pacientes internos:
Formulario para pacientes externos:
~ 78 ~
En los dos casos anteriores se debe proporcionar la información
solicitada para poder
confirmar el pre-registro además de que se seguirá el siguiente
procedimiento para poder
checar la disponibilidad de horarios para la cita.
PROCEDIMIENTO PARA SELECCIÓN DE CITA:
1.- Se seleccionara el día desplegando el calendario [1] pulsando
la imagen [2] como se
observa en las siguientes pantallas.
2
2
~ 79 ~
2.- Posteriormente se seleccionara un intervalo de tiempo en el que
el usuario busque un
horario para su cita [1].
3.- Una vez seleccionado el día y el intervalo de tiempo en el que
se desea obtener la cita se
pulsara el botón “Mostrar Consultorios” [1] en el cual se
desplegara los consultorios
disponibles [2], en dado caso de no haber disponibilidad mostrara
un mensaje de no
disponibilidad [3].
2
2
1
2
~ 80 ~
Por último al llenar el formulario y seleccionar la cita se procede
a solicitar definitivamente el
pre-registro, al enviar el formulario nos desplegara la ficha de
pre-registro.
1
2
2
2
3
2
~ 81 ~
Conclusiones
El sistema será de gran ayuda para la organización del plantel en
el área de optometría
reduciendo la cantidad de personal para poder brindar el servicio
así como también
reducir el tiempo que se tarda un paciente en realizar todo el
proceso para obtener el
servicio.
En cuestiones de desarrollo es factible la fabricación por ser
software libre y de fácil
uso, además de contar con un pequeño avance por parte del CICS-UST
que nos sirvió
de apoyo para dar mejores seguimientos al proyecto y poder seguir
con su construcción.
El proyecto se divide en etapas de las cuales la primera se verá
reflejada en este trabajo
terminal, la segunda parte es para poder involucrar a las otras
áreas de la institución a
quienes la clínica de optometría debe dar avisos de las acciones
que emprende según los
casos que se vayan dando y la tercera seria involucrar a las demás
clínicas: odontología
y psicología para que se vincule toda la institución en un mejor
manejo de cada proceso
de prestación.
ANTOTOMAS/INICIO/SER_EXT/INDEX.HTM (información sobre las
distintas
consultas que puede brindar el CICS-UST, además de los materiales
que maneja).
[2]Información recabada por parte de las autoridades del CICS-UST
así como un
recorrido por la clínica de optometría y los dos almacenes que
maneja (almacén
institucional y bienes en custodia).
[3]Practicante de too. Mirian Milagros Díaz Flores. Escuela de
ingeniería de sistemas
http://www.usmp.edu.pe/p