Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tesis Uaesoft
Tesis Uaesoft
INGENIERO DE SISTEMAS
UNIVERSIDAD DE CÓRDOBA
FACULTAD DE INGENIERÍAS
MONTERIA - CÓRDOBA
2019
DISEÑO Y DESARROLLO DE UN SOFTWARE CLÍNICO PARA EL ACCESO
DE CITAS MEDICAS Y PROCESOS DE LA UNIDAD ADMINISTRATIVA
ESPECIAL DE SALUD DE LA UNIVERSIDAD DE CÓRDOBA CON LAS
TECNOLOGÍAS PHP Y JS
INGENIERO DE SISTEMAS
UNIVERSIDAD DE CÓRDOBA
FACULTAD DE INGENIERÍAS
MONTERIA - CÓRDOBA
2019
CONTENIDO
Tabla de contenido
1. INTRODUCCION ......................................................................................... 4
1.1. AMBIENTACION ..................................................................................... 4
1.2. PROBLEMÁTICA ..................................................................................... 5
1.2.1. FORMULACION DEL PROBLEMA.................................................... 5
2. OBJETIVOS................................................................................................. 6
2.1. OBJETIVO GENERAL .......................................................................... 6
2.2. OBEJTIVOS ESPECIFICOS ................................................................. 6
3. JUSTIFICACION .......................................................................................... 7
4. OBJETIVOS................................................................................................. 8
4.1. OBJETIVO GENERAL .......................................................................... 8
4.2. OBEJTIVOS ESPECIFICOS ................................................................. 8
5. METODOLOGIA DE DESARROLLO DEL SOFTWARE.............................. 9
5.1. DISEÑO DE LA ARQUITECTURA ........................................................ 9
5.2. ESPECIFICACIONES DE REQUISITOS SOFTWARE ......................... 9
5.2.1. PROPOSITO .................................................................................. 9
5.2.2. DEFINICIONES, ACRONIMOS Y ABREVIATURAS ...................... 9
5.2.3. REFERENCIAS ............................................................................ 10
5.2.4. DESCRIPCION GLOBAL DEL PRODUCTO ................................ 10
5.2.4.1. PERSPECTIVA DEL PRODUCTO ............................................ 10
5.2.4.2. FUNCIONES DEL PRODUCTO ................................................ 10
5.2.4.3. CARACTERÍSTICAS DE LOS USUARIOS ............................... 10
5.2.4.4. RESTRRICCIONES .................................................................. 10
5.3. DISEÑO DEL SOFTWARE ................................................................. 26
5.4. IMPLEMENTACION ............................................................................ 26
5.5. PRUEBAS DEL SOFTWARE .............................................................. 26
1. INTRODUCCION
1.1. AMBIENTACION
La Unidad Administrativa Especial de Salud (UAES) pertenece al programa de
atención en salud de bienestar universitario ofrecido por la Universidad de
Córdoba, el cual está orientado exclusivamente al desarrollo físico, espiritual y
social de aproximadamente 14.854 usuarios de toda la comunidad universitaria,
mediante los servicios que ofrece, que son:
ODONTOLOGÍA:
-1° y/o 2° taller salud oral de acuerdo al historial de atención de cada usuario.
-Una obturación con resina de fotocurado y/o una amalgama por semestre.
1.2. PROBLEMÁTICA
Los usuarios de la UAES para acceder a todos estos beneficios médicos, se
debe agendar una cita personalmente en la Unidad Administrativa Especial de
Salud para el servicio que requiera el usuario, y es ahí donde se ha
evidenciado la necesidad de facilitar y mejorar dicho procedimiento ahorrándole
tiempo a los usuarios y de igual forma a la Unidad, logrando así
descongestionar la atención diaria al usuario de la UAES, ya que tendrían que
atender personalmente, la cual tiene una afluencia promedio diaria de 50
usuarios, generando traumatismos en la atención.
5.2.1. PROPOSITO
Con este software se busca una mejor planificación en cuanto a la
programación de citas médicas a los estudiantes de la Universidad de Córdoba,
a su vez se les brinda la opción de escoger el doctor que deseen y el horario
más adecuado, la solicitud de exámenes médicos y de igual forma la
cancelación de citas con anticipación.
5.2.4.4. RESTRICCIONES
En cuanto a las restricciones Hardware/Software, la empresa exige que el
sistema funcione bajo el paradigma cliente/servidor, en el sistema operativo
puede ser cualquiera que tenga un navegador para acceder al sitio, también el
sitio se montara en el dominio que se acomode a las necesidades del cliente
(dominio gratis o dominio pago), una vez entregado y teniendo el visto bueno
del contratante se hará una revisión por parte de los creadores
(Administradores del proyecto) a menos que los contratantes soliciten servicios
de mantenimiento, los cuales acarrearan en costo de acuerdo a la
disponibilidad de los contratados. También el sistema debe estar en lenguaje
español de acuerdo a las especificaciones del cliente. Además se establece la
que el proyecto será desarrollado en el lenguaje PHP, con un gestor de datos
MySQL.
iii. Consulta de las citas: Cualquier estudiante podrá acceder a los horarios
disponibles para las diferentes citas.
iv. Consulta de los menús: Cualquier estudiante podrá visualizar los menús
destacados del sistema.
ix. Cerrar la sesión: El estudiante podrá cerrar la sesión sin que haya
ninguna cita activa.
5.2.5.3.2. SEGURIDAD
La seguridad es un componente fundamental en el portal. La administración del
sitio web está sujeta a la identificación satisfactoria del administrador en la
aplicación, de forma que ningún usuario anónimo o visitante pueda, por
ejemplo: registra, actualizar, buscar o eliminar citas médicas en la base de
datos. Para asegurar la identidad del administrador se requerirá un nombre de
usuario y contraseña que autenticará a éste en la aplicación. La información
acerca de la cuenta se guardará en la base de datos.
5.2.5.3.3. FIABILIDAD
Se han intentado cumplir los estándares de cualquier web con acceso seguro,
creando un sistema de autenticación para que nadie pueda acceder a una zona
de la web a la que no tiene permiso de acceso. El servidor que albergará la
base de datos del sistema deberá permanecer conectado a Internet las 24
horas, puesto que este host será quien atienda las peticiones de lectura y
escritura de los usuarios que accedan al sitio, este podrá recibir y soportar la
población de estudiantes, médicos y administrador que haga uso de la
plataforma.
5.2.5.3.4. DISPONIBILIDAD
El sistema ha sido desarrollado tomando en cuenta las necesidades y
requerimientos, por lo que se encuentra disponible las 24 horas del día, pues
estamos hablando de un sitio web.
5.2.5.3.5. MANTENIBILIDAD
El sistema cuenta con características parametrizables lo que permitirá futuros
mantenimientos. Es decir después de tres meses se va a realizar un
mantenimiento preventivo, encargado de hacerlo están los desarrolladores. Se
realizara el mantenimiento solo una vez sin ningún recargo económico, pasada
esta tendrán costos adicionales.
5.2.5.3.6. PORTABILIDAD
La aplicación ha sido diseñada con tecnología libre, luego podrá ser soportada
por cualquier Plataforma y sistema operativo. Por lo mismo, se podrá acceder a
ella desde cualquier navegador.
5.2.5.4. DIAGRAMAS DE CASOS DE USO
FLUJO DE EVENTOS
Situaciones excepcionales
• Datos ingresados de manera incorrecta, o el usuario no está registrado
• Error al conectar con la base de datos
• CASO DE USO CERRAR SESIÓN
FLUJO DE EVENTOS
FLUJO DE EVENTOS
ACCIÓN DEL ACTOR RESPUESTAS DEL SISTEMA
1. Entrar a la sesión de agendar citas 2. Carga los horarios y médicos disponible
3 visualizar los horarios y si se acomodan para la cita
a las necesidades, agendar dicha citas 4 el sistema se conecta a una BD y
almacena la información registrada
Situaciones excepcionales
• No se puede cargar los horarios disponibles
• No se puede conectar a la base de datos
ACTORES Estudiantes
Situaciones excepcionales
• No se puede cargar la sesión de cancelación
• No se puede conectar a la base de datos
Situaciones excepcionales
• No se puede cargar la sesión ver exámenes de laboratorio
• No se puede conectar a la base de datos
• CASO DE USO VER HISTORIAL CLINICO
Caso de uso N° 006 Nombre de caso de uso: Ver historial
clínico
ACTORES Estudiantes
OBJETIVO Permitir a los estudiantes ver el historial
clínico
PRECONDICIONES • El usuario debe estar registrado en el
sistema
• El usuario debe haber iniciado sesión
en el sistema
POSCONDICIONES El estudiante puede visualizar el historial
clínico
FLUJO DE EVENTOS
ACCIÓN DEL ACTOR RESPUESTAS DEL SISTEMA
1 Entrar a la sesión ver historial 2 Carga las historias clínicas
clínico 4 el sistema se conecta a una BD y
3 visualiza las historias clínicas muestra el historial
Situaciones excepcionales
• No se puede cargar la sesión historial clínico
• No se puede conectar a la base de datos
MÓDULO DE MEDICO
Situaciones excepcionales
• No se puede cargar la sesión ver agenda
• No se puede conectar a la base de datos
Situaciones excepcionales
• No se puede cargar la sesión cancelar cita
• No se puede conectar a la base de datos
FLUJO DE EVENTOS
ACCIÓN DEL ACTOR RESPUESTAS DEL SISTEMA
1 Entrar a la sección citas 2 Carga la cantidad de citas del día
3 visualiza la cita seleccionada y 4 el sistema se conecta a una BD y
rellena los formularios para generar muestra las observaciones de la
observación. cita
Situaciones excepcionales
• No se puede cargar la sección editar cita
• No se puede conectar a la base de datos
• CASO DE USO ORDENAR EXAMEN DE LABORATORIO
ACTORES Médico
OBJETIVO Ordenar los exámenes de laboratorio por parte
de los médicos
FLUJO DE EVENTOS
Situaciones excepcionales
• No se puede cargar la sección ordenar exámenes de laboratorio
• No se puede conectar a la base de datos
MÓDULO DE ADMINISTRADOR
ACTORES Administrador
FLUJO DE EVENTOS
Situaciones excepcionales
• No se puede cargar al funcionamiento del sitio
• No se puede conectar a la base de datos
FLUJO DE EVENTOS
ACCION DEL ACTOR RESPUESTA DEL SISTEMA
Situaciones excepcionales
• No se puede cargar a los registros del administrador
• No se puede conectar a la base de datos
5.4. IMPLEMENTACION