of 81 /81
~ 1 ~ INTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE CÓMPUTO ESCOM TRABAJO TERMINAL Sistema de pre-registro y administración de la prestación de la clínica de optometría del CICS Unidad Santo TomasQue para cumplir con la opción de titulación curricular en la carrera de “Ingeniería en Sistemas Computacionales con especialidad en SistemasPresentan López Montoya Cesar Sánchez Aspiros María del Carmen Directores M. en C Carreto Arellano Chadwick M. en C López Ruiz Gabriela de Jesús México D.F., 8 Diciembre de 2011

INTITUTO POLITÉCNICO NACIONAL

  • Author
    others

  • View
    0

  • Download
    0

Embed Size (px)

Text of INTITUTO POLITÉCNICO NACIONAL

“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