Universidad Tecnológica de Querétaro

Anuncio
UNIVERSIDAD TECNOLÓGICA DE QUERETARO
Universidad Tecnológica
de Querétaro
Firmado digitalmente por Universidad Tecnológica de
Querétaro
Nombre de reconocimiento (DN): cn=Universidad
Tecnológica de Querétaro, o=Universidad Tecnológica de
Querétaro, ou, [email protected], c=MX
Fecha: 2013.10.07 13:49:55 -05'00'
Nombre del proyecto:
PROYECTO PARA EL SISTEMA ESTATAL DIF PARA LA
SISTEMATIZACIÓN DEL CRIQ POR MEDIO DE UN SISTEMA DE
ADMINISTRACIÓN Y RED DE COBERTURA INALÁMBRICA
Empresa:
CENTRO DE INNOVACIÓN Y DESARROLLO DE TAI (CIDTAI)
Memoria que como parte de los requisitos para obtener el título de:
TÉCNICO SUPERIOR UNIVERSITARIO EN
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA
SISTEMAS INFORMÁTICOS
Presenta:
EDUARDO MUÑOZ CRUZ
Asesor de la UTEQ
Asesor de la organización
Víctor Aguilar Sánchez
Maria Auxilio Pérez Ríos
Santiago de Querétaro, Qro. Octubre 2013
Resumen
El centro de rehabilitación institucional de Querétaro (CRIQ) es el soporte de miles
de ciudadanos que requieren atención médica, pero no cuentan con los fondos
monetarios para sustentarla. Siendo así que esta institución juega un papel muy
importante en el sector salud de Querétaro y por tal motivo siempre se busca dar
un servicio rápido y ágil a los ciudadanos que lo así requieran.
En la actualidad estos servicios se han entorpecido, debido a la falta de
importancia que se le ha dado a pulir y/o mejorar la eficiencia de los procesos que
integran los diferentes servicios dados a los ciudadanos, siendo no acordes a las
tecnologías actuales.
Por tal motivo se requiere de la implementación de un sistema que reduzca el
tiempo de los procesos, al mismo tiempo que la eficiencia obtenida supere a la
actual.
La metodología de desarrollo empleada para este proyecto fue SCRUM cuyo
objetivo principal es reducir el tiempo de desarrollo debido a que esta metodología
anticipa los cambios durante el desarrollo de software dado que la programación
está enfocada en una codificación orientada a objetos para la construcción de
software.
La construcción de esto proyecto se realizó utilizando las siguientes herramientas:
Servidor de páginas web:

Apache tomcat server
2
Lenguaje de programación:

JAVA SE

JAVASCRIPT

JSP
Framework de desarrollo:

Spring MVC
Gestor de base de datos:

PostgreSQL
Palabras clave: SCRUM, Spring MVC, Eficiencia
Description
I did my internship at UTEQ in a project for CRIQ. The place where I was
working is big, there are a lot of desks and chairs, and also we had air conditioning.
The area where I work is clean, a little bit disorganized but is a good place to work.
The people in the place are polite, nice, respectful and funny. My boss is Adriana
Contreras, she is short; she has light brown skin, brown eyes and brown hair. She
is serious, thoughtful and intelligent.
3
Agradecimientos
A mis padres: Antonio Muñoz Balderas y María Del Socorro Cruz Villa,
quienes a lo largo de mi vida han velado por mi bienestar y educación, siendo mi
apoyo en todo momento. Depositando su entera confianza en cada reto que se me
presentaba sin dudar ni un solo momento en mi inteligencia y capacidad.
Es por ellos que soy la persona, que soy ahora.
A mis amigos: por brindarme su apoyo incondicional en todo momento y
permanecer a mi lado ante todo obstáculo que se ha presentado en el transcurso
de este largo camino.
Un gran agradecimiento a esta prestigiosa universidad la cual abrió sus
puertas a jóvenes como yo, preparándonos para un futuro competitivo y
formándonos como personas profesionales y de bien ante la sociedad.
Un agradecimiento especial a: Lic. Aguilar Sánchez Víctor Manuel, Ing.
Pérez Ríos María Auxilio, Ing. Yee Rodríguez Carlos Humberto, Ing. Quintana
Landaverde Jacinto Eliseo, Ing. Ana Luisa Estrada Guerrero, por brindarme su
apoyo durante el transcurso de este periodo de mi formación académica.
4
Índice
Resumen .. ……………………………………………………………………......……….2
Description……………………………………………………………………………….. 3
Agradecimientos ………………………………………………………………………...4
Índice ...................................................................................................................... 5
I.
INTRODUCCIÓN .............................................................................................. 6
II. ANTECEDENTES ............................................................................................ 7
III.
JUSTIFICACIÓN ........................................................................................... 8
IV.
OBJETIVOS .................................................................................................. 9
V. ALCANCE ...................................................................................................... 10
VI.
ANÁLISIS DE RIESGOS............................................................................. 12
VII.
FUNDAMENTACIÓN TEÓRICA ................................................................. 14
VIII. PLAN DE ACTIVIDADES............................................................................ 21
IX.
RECURSOS MATERIALES Y HUMANOS ................................................. 22
X. DESARROLLO DEL PROYECTO ................................................................. 25
XI.
RESULTADOS OBTENIDOS...................................................................... 35
XII.
CONCLUSIONES Y RECOMENDACIONES .............................................. 36
XIII. ANEXOS ..................................................................................................... 37
XIV. BIBLIOGRAFÍA........................................................................................... 38
5
I.
El
presente
INTRODUCCIÓN
documento
detalla
el
proyecto
de
estadía
titulado
“Automatización De Procesos CRIQ (Centro de rehabilitación institucional de
Querétaro)”. El cual fue desarrollado en la empresa CIDTAI la cual ofrece servicios
y soluciones de proyectos de tecnología de automatización e información.
El Centro De Rehabilitación Institucional De Querétaro (CRIQ) es el soporte de
miles de ciudadanos que requieren atención médica, pero no cuentan con los
recursos económicos suficientes para ello. Por lo que esta institución juega un
papel muy importante en el sector salud de Querétaro y así dar un servicio rápido
y ágil a los ciudadanos que lo requieran.
El
CRIQ
tiene
como
principal
objetivo
brindar
servicios
de
rehabilitación biopsicosocial a las personas con discapacidad para favorecer y
consolidar su Integración Familiar, Educativa, Laboral y Social contribuyendo así a
mejorar su calidad de vida.
En la actualidad los servicios ofrecidos por esta institución se han entorpecido,
debido a la poca eficiencia de los procesos que integran los diferentes servicios
ofrecidos a los ciudadanos, que no son de acuerdo a las tecnologías actuales. Por
tal motivo se requiere de la implementación de un sistema informático que reduzca
el tiempo de los procesos llevados a cabo dentro de la institución y así incrementar
la eficiencia actual.
6
El proyecto desarrollo e implemento un sistema informático de administración
médica para el CRIQ, el sistema está enfocado hacia la automatización de las
gestiones administrativas médicas dentro de las que sobresalen el seguimiento de
citas, control de asistencia, creación de expedientes clínicos electrónicos y
generación de notas médicas para los pacientes.
Esto mediante una aplicación web conectada con una base de datos que permite
el almacenamiento seguro y eficiente de los datos que sean registrados en el
momento de realizar los procesos que integran los servicios que son ofrecidos a
los pacientes dentro del centro de rehabilitación.
II.
ANTECEDENTES
Actualmente algunos de los procesos del CRIQ son deficientes debido al
retraso de tecnologías de la automatización e información dentro la institución,
dichos procesos pueden llevados con mayor eficiencia mediante un sistema
informático.
Dentro de los procesos que se llevan a cabo de una manera deficiente en el CRIQ
sobresalen:
•
Utilizan un sistema de gestión e información en Excel insuficiente para
cubrir las diferentes áreas del mismo.
•
La atención al cliente toma en promedia alrededor de 2 horas
•
Existen cargas de trabajo excesivas en varias áreas del CRIQ
7
•
Frecuente quejas por parte de los pacientes hacia el personal del CRIQ, por
no tener un adecuado sistema de gestión de información, lo actual ahorraría
tiempo y recursos (tanto materiales como humanos).
•
Las Estadísticas y generación de algunos reportes de forma manual lo cual
genera ineficiencia en los reportes estadísticos.
III.
JUSTIFICACIÓN
El proyecto proporcionará una solución segura y rápida referente a los
problemas con los procesos administrativos médicos llevados dentro del CRIQ,
proporcionando una mayor facilidad y eficacia de dichos procesos por medio de
un sistema informático tipo web que brindara una serie de beneficios para esta
institución.
Dentro de los beneficios que proporcionara el desarrollo e implementación de un
sistema informático dentro del CRIQ se encuentran:
•
Automatización del proceso de atención y seguimiento a tratamientos.
•
Administración los recursos existentes, equipo, medicamentos, humanos,
pacientes.
•
Control estricto seguimiento de pacientes y citas, evitando que pacientes
que cumplieron su rehabilitación en la institución, puedan ser dados de
registrados nuevamente.
•
Control y administración de la información genera de una manera segura y
eficaz
8
•
La portabilidad en web permite ofrecer a CRIQ, alta disponibilidad del
Sistema de 7x24 los 365 días del año, por lo que ofrecerá a las personas
que requieran realizar algún trámite que éste sea solicitarlo o tramitarlo en
línea a través de internet, aumentando de manera significativa los
indicadores de calidad y por ende la satisfacción de la comunidad.
IV.
OBJETIVOS
El objetivo fundamental consiste en automatizar los procesos administrativos
médicos dentro del CRIQ a través del desarrollo e implementación de un sistema
informático sólido y confiable, que consiste en una aplicación tipo web cuyos
beneficios hacia la institución serán:

Generar expedientes clínicos electrónicos para los pacientes afiliados.

Llevar un estricto seguimiento de citas, asistencia, altas y bajas del servicio.

Minimizar los errores por extravío, mal uso o maltrato de los documentos
legales.

Generar estadísticas más completas, automatizadas y en menor tiempo.

Realizar consultas de información en cualquier momento por el personal
autorizado, desde cualquier zona dentro del CRIQ.

Generar notas de evolución por parte de los terapeutas sobre los pacientes
para la toma de decisiones futuras, en la evolución de la patología.
9
V.
ALCANCE
 Administración de la Afiliación al Préstamo de Servicios
 Comprobante de cita prevaloración
 Generar citas para afiliación
 Valorar paciente
 Realizar estudio socio económico
 Asignación de cuotas por caos específicos
 Consultar expediente clínico
Administración de los préstamos de servicios médicos ofrecidos por parte del
CRIQ a las personas que desean y solicitan ser aceptados dentro de la institución,
siendo el factor decisivo para que una persona sea aceptado dentro de la
institución el resultado médico, este es generado por medio de una cita de pre
valoración solicitada por la persona, la cual será atendida por un doctor que cubra
las necesidades médicas que dicha persona requiere que se le sean valoradas.
 Administración de pagos
 Gestionar pago
 Cancelar pago
 Generar reporte de corte de caja
10
Administración de pagos referentes a los servicios que otorga el CRIQ a personas
con alguna discapacidad o alguna atención medica que sea necesaria ser cubierta
por medio de citas o terapias que se le son asignadas a la persona dependiendo
de un diagnóstico realizado por un médico especializado dentro de la institución.
 Administración de citas
 Administración de citas y programación de horarios en terapia de
lenguaje
 Administración de citas y programación de horarios en terapia
ocupacional
 Administración de citas y programación de horarios para valoración
médica
Administración citas y programación de horarios hacia las personas que
pertenecen a la institución y que reciben algún servicio médico dentro de la
misma, las que varían dependiendo de la necesidad médica o discapacidad que la
persona posea.
11
VI.
ANÁLISIS DE RIESGOS
Dentro de las posibles causas que puedan truncar los objetivos del proyecto
se encuentran las siguientes:
Riesgo
Causa
Consecuencia
Falta de
No se detallan
El desarrollo del
presupuesto
correctamente los
sistema se
costos del sistema
detiene por falta
Probabilidad
2%
de recursos
Cliente cambia
El cliente no está
El desarrollo del
los
conforme con la
sistema se
requerimientos
descripción actual del
detendrá por un
proyecto y decide
tiempo
6 %
implementar nuevas
ideas
Falla en la
El suministro de la
El sistema no
corriente
electricidad no es el
funcionará con la
eléctrica
adecuado para el
ausencia de
correcto
electricidad.
4 %
funcionamiento del
sistema
Falta de
Los usuarios a
No logran hacer
capacitación del
interactuar con el
funcionar al
12
3%
personal
sistema no tuvieron
sistema
la capacitación
requerida
No se cumplen
Algunos de los
El cliente no
algunos
requerimientos no se
estará conforme
requerimientos
cumplieron en su
con el resultado
totalidad
final
Seguridad en la
No se le implementó
Manipulación de
información del
suficiente seguridad
la información del
cliente
al sistema
cliente por
1%
1%
personas ajenas a
la institución
El equipo no
Las características
El sistema no
cumpla con los
del equipo donde se
funcionará o no
requisitos de
instalará el sistema
funcionará
instalación
no cumple con las
correctamente
4%
especificaciones
recomendadas
Retraso en el
No se siguió la
Inconformidad del
desarrollo del
planeación previa del
cliente
sistema
proyecto
13
8%
VII.
FUNDAMENTACIÓN TEÓRICA
De acuerdo a la metodología de desarrollo de software a medida SCRUM la
cual fue un requisito para la realización de este proyecto y con base al desarrollo
de sistemas informáticos tipo web, se optó por utilizar lenguajes y frameworks
open source ,tales como JAVA y Spring MVC esto debido a la facilidad de
desarrollo de software a medida en términos de tiempo y alcance, esto último
debido los grandes resultados que se logran utilizando un lenguaje orientado a
objetos como JAVA y un framework como Spring MVC especializado en separar la
lógica del negocio y el modelo de datos de las vista tipo web.
A continuación se hace un listado y una descripción de cada uno de los lenguajes
de programación, frameworks y/o artefactos utilizados durante el desarrollo de
software:
JAVA
¿Qué es?
Lenguaje de programación y la primera plataforma informática creada por Sun
Microsystems en 1995, se ejecuta en más de 850 millones de ordenadores
personales de todo el mundo y en miles de millones de dispositivos, como
dispositivos móviles y aparatos de televisión.
Características
Es un lenguaje que es compilado, generando ficheros de clases compilados, pero
estas clases compiladas son en realidad interpretadas por la máquina virtual java.
14
Spring MVC
¿Qué es?
Framework de aplicaciones Java/J2EE desarrollado usando licencia de Open
Source, dos de los objetivos más importantes de Spring MVC es permitir que el
desarrollo se concentre en la lógica del negocio y que se haga empleando buenos
principios de diseño orientado a objetos.
Características
Soporta: JTA, hibernate, JDO, JDBC, ODBC.
Usa implementaciones ORM de terceros como Hibernate, Ibatis, JDO, OJB.
Permite usar archivos XML de configuración, programación mediante la API y
mediante un estándar JSR.
Permite el uso de cualquier servicio usando un archivo XML de configuración.
Maven
¿Qué es?
Herramienta de gestión de proyectos que se basa en la “convención sobre
configuración”. Es decir, asume un comportamiento por defecto que permite
empezar a trabajar sin necesidad de configuración. Por ejemplo, Maven asume la
estructura de los ficheros del proyecto, con lo cual a la hora de compilar no se
pierde tiempo indicando donde se encuentra el código fuente.
15
Características
Capacidad para trabajar con varios proyectos al mismo tiempo
Generación de código ( builds ) basado en POM (Modelo de Objetos de Proyecto):
Maven puede construir cualquier número de proyectos en tipos predefinidos tales
como JAR , WAR , o distribución basada en metadatos , sin la necesidad de hacer
ningún scripting en la mayoría de los casos.
Gestión de las dependencies : Maven te orienta en la utilización de un repositorio
central de JARs y otras dependencias. Maven viene con un mecanismo que los
clientes de tu proyecto pueden utilizar para bajarse cualquier JAR requerido para
construir tu proyecto desde un repositorio central de JARs , de una forma parecida
a Perl’s CPAN.
JSP
¿Qué es?
Son las iniciales de Java Server Pages, en español significa Páginas de Servidor
Java. Es una tecnología orientada a crear páginas web con programación en Java.
Características
Facilidad para compartir recursos entre peticiones (hilos con el mismo padre:
servlet container).
Creación, utilización y modificaciones de JavaBeans del servidor.
16
Servlets
¿Qué es?
Módulos escritos en Java que se utilizan en un servidor, que puede ser o no ser
servidor web, para extender sus capacidades de respuesta a los clientes al utilizar
las potencialidades de Java.
Características
Los servlets pueden obtener fácilmente información acerca del cliente (la permitida
por el protocolo HTTP), tal como su dirección IP, el puerto que se utiliza en la
llamada, el método utilizado (GET, POST), etc.
Pueden actuar como enlace entre el cliente y una o varias bases de datos en
arquitecturas cliente-servidor.
Permiten la generación dinámica de código HTML, lo que se puede utilizar para la
creación de contadores, banners, etc.
Java Script
¿Qué es?
Lenguaje interpretado, multiplataforma, orientado a eventos con manejo de
objetos, cuyo código se incluye directamente en el mismo documento, usado para
el desarrollo de aplicaciones cliente-servidor en páginas HTML.
17
Características
Está basado en objetos. No es, como Java, un lenguaje de programación
orientada a objetos (OOP). JavaScript no emplea clases ni herencia, típicas de la
OOP.
Su código se integra en las páginas HTML, incluido en las propias páginas.
No es necesario declarar los tipos de variables que van a utilizarse (loose typing).
JQuery
¿Qué es?
Librería Java Script Open Source, que funciona en múltiples navegadores, y que
es compatible con CSS3. Su objetivo principal es hacer la programación “scripting”
mucho más fácil y rápida del lado del cliente. Con JQuery se pueden producir
páginas dinámicas así como animaciones parecidas a Flash en relativamente
corto tiempo.
Características
Selección de elementos DOM.
Interactividad y modificaciones del árbol DOM, incluyendo soporte para CSS 1-3 y
un plugin básico de XPath.
Eventos.
Manipulación de la hoja de estilos CSS.
18
Tomcat
¿Qué es?
Servidor de aplicaciones o contenedor de Servlets en lenguaje JAVA.
Características
Es Multiplataforma
Modular: Puede ser adaptado a diferentes entornos y necesidades, con los
diferentes módulos de apoyo que proporciona, y con la API de programación de
módulos, para el desarrollo de módulos específicos.
PostgreSQL
¿Qué es?
Sistema de base de datos objeto-relacional de código abierto. Cuenta con más de
15 años de desarrollo activo y una arquitectura probada que se ha ganado una
sólida reputación de fiabilidad e integridad de datos. Se ejecuta en los principales
sistemas operativos que existen en la actualidad como:

Linux

UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64)

Windows
Características
Copias de seguridad en caliente (Online/hot backups)
19
Bitbucket
¿Qué es?
Servicio de alojamiento basado en web, para los proyectos que utilizan el sistema
de control de revisiones.
Scrum
¿Qué es?
Scrum es una metodología ágil, que nos permite crear marco de trabajo para la
gestión y desarrollo de software.
Scrum define roles principales en Scrum son:

ScrumMaster: mantiene los procesos y trabaja de forma similar al director
de proyecto.

Product Owner, que representa a los stakeholders (interesados externos o
internos),

Team que incluye a los desarrolladores.
Scrum se divide en sprints, éstos son periodos que pueden variar entre una y
cuatro semanas. Al término de cada spring se debe realizar una entrega, sea
parcial o total.
20
VIII.
PLAN DE ACTIVIDADES
A continuación de describe detalladamente a través de un diagrama Gantt las
diferentes cards o tareas que se desarrollaron durante la primera etapa que
corresponden con el proyecto “Automatización De Procesos CRIQ)
21
IX.
RECURSOS MATERIALES Y HUMANOS
Recursos Materiales
Los recursos materiales utilizados en el desarrollo del proyecto “Automatización
De Procesos CRIQ” se describen detalla mente en la siguiente tabla:
Cantidad
Recurso
Descripción
9
Computadora
de  Procesador
Escritorio HP PAVILION
23-B230LA
Pentium
Intel Core I3
 Tarjeta madre
 4
GB
de
memoria
RAM
 Disco duro 500 GB
 Tarjeta de red
 Tarjeta de video
 Monitor SVGA
 Teclado
 Mouse
En cuanto el software, frameworks, librerías y/o plugins utilizados durante el
desarrollo del proyecto:
22
Cantidad
Recurso
1
JAVA JDK 7 32 Bits
1
Framework Spring MVC 3.0
1
Plugin Maven 3.0.5
1
Librería JQuery 1.9.1
1
Servidor Web Tomcat 7
1
Gestor de base de datos PostgreSQL
9.2
1
Servicio de alojamiento de datos web
Bitbucket
Recursos Humanos:
Los recursos humanos o las personas involucradas en el proyecto “Automatización
De Procesos CRIQ” se describen detalladamente en la siguiente tabla:
Cantidad
Cargo
1
Líder de proyecto
1
Analista
1
Diseñador
10
Programador
23
Descripción de cargos:
Cargo
Función
Líder de proyecto
Definir cards o tareas
Coordinar equipo de desarrollo
Analista
Analizar y dar un solución a un
problema de codificación durante el
desarrollo del proyecto
Diseñador
Dar mejoras visuales a través de código
fuente al prototipo visual desarrollado
por el programador
Programador
Generar código fuente
Realizar correcciones del código fuente
24
X.
DESARROLLO DEL PROYECTO
El desarrollo del proyecto consta de 5 etapas: planeación, análisis, diseño,
construcción, verificación e implementación del proyecto.
1. Planeación
Se realizó una planeación donde se fueron asignadas tareas o cargas de
trabajo a cada integrante del equipo, para así tener un mejor control del desarrollo
del proyecto, esto en concepto de tiempo y función.
Del tal forma que se determinó un tiempo para hacer entrega cada una de las
tareas asignadas por la líder de proyecto, para posteriormente hacer un revisión
del desarrollo y pasar posteriormente a una integración e implementación.
2. Análisis del proyecto
Se realizó el levantamiento de requerimientos correspondientes con el alcance de
proyecto para poder detectar de manera detallada las necesidades del cliente y
así mismo realizar una propuesta de solución a dicha problemática.
Requerimientos Funcionales
 Generar citas para afiliación
 Valorar Paciente
 Estudio Socioeconómico
 Asignación de cuotas por casos específicos
 Consultar Expediente Clínico
25
 Gestionar Pagos
 Generar reportes de corte de caja
 Asignar Terapias del área de terapia Física
 Asignar Terapias
 Registrar asistencias
Requerimientos no funcionales
 Arquitectura Distribuida:
La aplicación estará dividida en módulos distribuidos, con soporte de
interfaces de comunicación, administración y administración de datos, con
un núcleo principal del procesamiento de la operación funcional separado la
capa de procesamiento y la vista para un mejor rendimiento en las tareas y
procesos, aumentando la productividad, permitiendo organizar de una
manera significativa la eficiencia de uso de los recursos del sistema
permitiendo la planificación.
 Portabilidad en WEB:
La aplicación podrá estar disponible desde un sitio público y sólo personal
que tenga usuario y contraseñas otorgadas del administrador de la
aplicación podrá tener acceso y dependiendo del perfil del usuario utilizar la
aplicación, la cual estará en un esquema de alta disponibilidad de 7x24 y se
debe tener presente que al realizar tareas de mantenimiento o de proceso
se debe considerar la aplicación fuera de producción en este lapso de
tiempo.
26
3. Diseño de la base de datos
Para realizar el almacenamiento de la información de una manera óptima y
segura, se realizó el modelado de una base de datos para el desarrollo de sistema
informático.
Dicha base fue diseñada en un modelo entidad-relación, para posteriormente
pasarla al modelo relacional e implementarla en el gestor de base de datos
PostgreSQL.
Se crearon 69 tablas normalizadas para hacer funcional el sistema y realizar de la
manera más eficaz posible las consultas necesarias para la administración de
datos del sistema informático.
4. Construcción de la Aplicación Web (Modulo Generar Citas Afiliación)
4.1 Modulo Generar Citas Afiliación
4.1.1 Pantalla Login del sistema
El login de acceso a sistema es el encargado de realizar la verificación de usuarios
que pretendan acceder a la aplicación web, el login realiza la búsqueda de un
usuario y contraseña en la base de datos, arrojando un resultado de usuario
correcto o usuario incorrecto,
En caso de ser un usuario autentificado o correcto, a dicho usuario se lo otorgan
diferentes opciones en un menú personalizado de acuerdo a un perfil de usuario
que es agregado manualmente en la base de datos por el administrador del
sistema.
27
4.1.2 Pantalla Búsqueda de citas disponibles
Para realizar la búsqueda de una cita disponible de un doctor perteneciente al
CRIQ, se tiene que seleccionar alguna de las dos opciones disponibles en la
pantalla de búsqueda de citas disponibles, sea especialidad o programa.
Dependiendo de la opción seleccionada, en los apartados de tipos de pre consulta
o tipo de programa desbloqueara posteriormente un Combo Box que contiene los
diferentes tipos de pre consulta o programa de los cuales se deberá seleccionar
como máximo uno, para posteriormente seleccionar un día en el calendario y se
realízale la búsqueda de citas.
28
4.1.3 Pantalla Agendar cita
De acuerdo al tipo de pre consulta o tipo de programa seleccionado junto con una
fecha de búsqueda de cita, la vista agendar cita muestra las diferentes citas
disponibles para agendar en el día.
El proceso para agendar un nueva cita comienza con la verificación de las citas
disponibles en el día seleccionado, la verificación de las citas disponibles se
realiza mediante la visualización de un link con la leyenda agendar, cuando un link
posee dicha leyenda significa que existe un cita disponible para agendar en el día
en caso contrario se visualiza un link con el nombre del paciente agendado.
29
Para seguir con el proceso de agendar un nueva cita de debe dar clic en la
etiqueta agendar y posteriormente se visualizara un vista para dar de alta un
persona en el sistema, posteriormente al llenado de datos de la persona la cita es
genera y se encuentra lista para imprimir su comprobante.
30
4.1.4 Pantalla Impresión de comprobante de cita
Dado el proceso de agendar un cita en la vista nueva persona prevaloracion se
generara un archivo PDF que continene los datos del paciente y datos relavantes
que corresponden con la cita agendada tales como nombre del doctor,fecha y hora
de la cita.
4.1.5 Pantalla Búsqueda de una cita
En caso de ser necesaria la búsqueda de una cita, esta se realiza mediante el
ingreso del nombre del paciente en el apartado de búsqueda por nombre en la
pantalla buscar citas.
Después de realizar el ingreso de un nombre la búsqueda nos regresa una vista
con la cita del paciente con las opciones modificar persona, cancelar cita, o
imprimir.
31
4.1.6 Pantalla Modificar persona
La modificación de una persona se realiza cuando es necesario cambiar algún
dato de la persona que solicita una cita, la modificación de la persona permite
realizar cambios en datos generales tales como nombre, apellido paterno,
apellido materno y fecha de nacimiento.
4.1.7 Pantalla Reagendar una cita
El proceso de reagendar una cita se realiza cuando una persona desea cambiar
una cita previamente programada y solicita que dicha cita sea cambiada en otro
horario o día.
32
Para realizar el proceso de reagendar una cita
deberá dar clic en el link
reagendar cita y posteriormente se visualizara una pantalla con el nombre del
paciente y la fecha de cita que se desea ser cambiada, después de deberá
seleccionar un día en el calendario, este día corresponde con la nueva fecha en
la que se desea reagendar la cita.
Posteriormente a seleccionar el día donde se desea reagendar la cita se
visualizara en la vista una lista de doctores y sus horarios disponibles, se deberá
verificar cuales horarios se encuentran disponibles y se dar clic en el link
reagendar, para que la cita que solicito ser reagendada cambie.
33
4.1.8 Cancelar una cita
La cancelación de una cita de realizar mediante un clic en el link cancelar y lo
que realizar en cancelar una cita y dar pasó para que otra persona pueda
ocupada dicha cita posteriormente.
5. Verificación e Implementación del proyecto
La verificación e implementación del proyecto se realizó en un servidor con
sistema operativo Linux y un servidor web Apache Tomcat. Las correspondientes
pruebas y validaciones del software fueron realizadas por la líder del proyecto.
34
XI.
RESULTADOS OBTENIDOS
Dentro de los resultados obtenidos en la primera etapa del proyecto se logró
satisfacer cada uno de los diferentes requerimientos que fueron solicitados por
parte del Centro de Rehabilitación Institucional de Querétaro, siendo mostrados a
continuación a través de una tabla dichos requerimientos y resultado final.
Requerimientos
Resultado Final
 Generar citas para afiliación
Entregado
 Valorar Paciente
Entregado
 Estudio Socioeconómico
Entregado
 Asignación
de
cuotas
por
casos Entregado
específicos
 Consultar Expediente Clínico
Entregado
 Gestionar Pagos
Entregado
 Generar reportes de corte de caja
Entregado
 Asignar Terapias del área de terapia Entregado
Física
 Asignar Terapias
Entregado
 Registrar asistencias
Entregado
 Reportes diarios
Entregado
La implementación de este proyecto dentro del CRIQ fue bien recibida por parte
de los miembros que laboran e integran en este Centro de Rehabilitación, dado
35
que la automatización de varios procesos médicos que se levaban acabo en esta
institución pública se lograron agilizar de manera considérale, siendo esto un gran
beneficio para las personas que laboran o reciben atención medica en este Centro
de Rehabilitación.
XII.
CONCLUSIONES Y RECOMENDACIONES
Una recomendación que sugiero para el CRIQ en general seria fortalecer su
calidad de servicio al cliente al momento de otorgar los servicios que involucren el
sistema informático que se desarrolló, esto mediante constantes capacitaciones al
personal del CRIQ para que se haga buen uso del sistema implementando y
pueda beneficiar los procesos llevados a cabo en Centro De Rehabilitación,
Una recomendación que sugiero para el sistema desarrollado seria en una versión
previa seria desarrollar un módulo encargado de eliminar registro e información de
paciente o personal que ya no reciba atención u otorgo servicios en el CRIQ.
Como conclusión del proyecto al realizar la implementación del sistema
informático se tuvo la satisfacción de lograr cumplir con los objetivo generales de
la primera etapa del proyecto, la implementación de este proyecto dentro del CRIQ
puedo decir con franqueza y modestia, beneficiara y cumplirá con los fines
esperados por el Centro de Rehabilitación institucional de Querétaro.
Como conclusión que corresponde con mi ámbito personal, espero poder seguir
con la misma motivación y empeño en mis próximos proyectos a desarrollar,
siendo mi objetivo mejorar conforme a la experiencia que obtenga en cada uno de
los proyectos que desarrolle en un futuro.
36
XIII.
ANEXOS
Figura 1. Diagrama Modelo Entidad-Relación
37
XIV.
BIBLIOGRAFIA
Maven (17 de Septiembre de 2009) .Recuperado el 22 de septiembre del 2013
http://tratandodeentenderlo.blogspot.mx/2009/09/que-es-maven.html
Spring MVC (14 de Abril de 2008).Recuperado el 22 de septiembre del 2013
http://www.andreimosso.com/spring-mvc-practico-i-hola-mundo/
Java Script (01 de Enero 2001).Recuperado el 23 de septiembre del 2013
http://www.desarrolloweb.com/articulos/25.php
Apache Tomcat (17 de Diciembre 2013).Recuperado el 23 de septiembre del
2013
http://nexolinux.com/apache-tomcat-7-instalacion/
Que es Scrum
Agosto 12, 2013 por Diego López Castan
http://diegolopezcastan.com/que-es-el-scrum/
38
Descargar