Beruflich Dokumente
Kultur Dokumente
TEMA:
MDICAS
AUTORES:
TENORIO ROBERTO
CARLOS YAGLOA
AO: 2016
Tabla de contenido
Tabla de contenido............................................................................................................ 2
TABLAS ........................................................................................................................... 5
1. El problema .............................................................................................................. 5
1.1. Planteamiento del problema ............................................................................... 6
1.2. Formulacin del problema .............................................................................. 6
1.3. Objetivo general. .............................................................................................. 7
1.3.1. Objetivos Especficos. ............................................................................... 7
1.4. Justificacin ...................................................................................................... 7
2. Propuesta Tcnica ................................................................................................... 9
2.1. Definicin scrum .................................................................................................. 9
2.2. Caractersticas .................................................................................................. 9
2.3. Ciclo de vida metodologa scrum .................................................................... 9
2.4. Fases metodologa scrum............................................................................... 10
2.5. Ventajas de scrum. ......................................................................................... 11
3. Fase de inicio ........................................................................................................... 12
3.1. Fase de Elaboracin ......................................................................................... 12
3.2. Fase de construccin ........................................................................................ 12
3.3. Fase de transicin ............................................................................................. 12
3.4. Informacin de la Clnica .............................................................................. 12
3.4.1. Misin ...................................................................................................... 12
3.4.2. Visin ............................................................................................................ 12
3.4.3. Organizacin de clnica .......................................................................... 12
3.5. Infraestructura de la Clnica ........................................................................ 13
4. Fase de elaboracin del proyecto ............................................................................ 15
4.1. Usuarios que interviene en el proyecto ............................................................... 15
4.2. Asignaran de tareas a los Usuarios .................................................................. 15
4.3. Diagramas de casos de uso ................................................................................ 16
4.3.1. Mdulo caso de uso del sistema. ................................................................ 16
4.3.2. Mdulo de caso de uso gestin de cuantas de usuario. ................................. 17
4.3.3. Mdulo de caso de gestin de paciente. ..................................................... 18
4.3.4. Mdulo caso de uso citas mdicas .............................................................. 18
4.3.5. Modulo caso de uso para gestionar parmetros ....................................... 19
4.4. Requerimientos del sistema ........................................................................... 19
4.4.1. Casos de uso...................................................................................................... 20
4.5. Especificaciones de casos de uso......................................................................... 21
4.5.1. Caso de uso crear cuentas de usuario. ........................................................... 21
4.5.2. Caso de uso modificar contrasea de usuario .............................................. 22
4.5.3. Caso de uso eliminar cuenta de usuario.................................................... 23
Tabla 3: Eliminar cuenta de usuario. ....................................................................... 23
4.5.4. Caso de uso iniciamos sucesin de usuario .............................................. 24
4.5.5. Caso de uso cerrar sesin de usuario ............................................................. 25
4.6. Gestionar pacientes .............................................................................................. 26
4.6.1. Caso de uso ingresar paciente ....................................................................... 26
4.6.2. Caso de uso buscar Pasiente .......................................................................... 27
4.6.3. Caso de uso modificar paciente ................................................................ 28
4.6.4. Caso de uso eliminar paciente .................................................................. 29
4.7. Gestionar citas ................................................................................................. 30
4.7.1. Caso de uso asignar cita medica .................................................................... 30
4.7.2. Caso de uso buscar cite medica ..................................................................... 31
4.7.3. Caso de uso modificar cita medica ............................................................... 32
4.7.4. Caso de uso eliminar cita medica ............................................................. 33
4.7.5. Caso de uso atencin cita medica ..................................................................... 34
5. Diagrama de clases .................................................................................................. 35
5.1. Diagrama entidad relacin ................................................................................ 35
5.2. Secuencia crear nueva cuenta de usuario ............................................................ 37
5.3. DISEO DEL SISTEMA ................................................................................. 37
5.3.1. ARQUITECTETURA ................................................................................. 37
5.4. Prototipo del software ....................................................................................... 40
Ingreso del paciente ................................................................................................. 41
Interface gestin paciente ........................................................................................ 42
Esta pantalla me permite el ingreso del paciente Mediante esta pantalla el usuario
empleado (citas) podr ingresar nuevos pacientes al sistema, adems de tener la
opcin de buscar a determinado paciente para posteriormente modificar los datos o
eliminar al paciente del sistema. ............................................................................. 42
Mediante esta pantalla se registra la informacin bsica del paciente ................... 42
Buscar paciente ....................................................................................................... 43
................................................................................................................................. 43
Se puede buscar a un paciente por la cedula o realizar un listado de todos los
pacientes existentes en el sistema, donde luego se puede elegir a la persona que se
est buscando. En caso de que previamente haya sido creado y posteriormente
eliminado del sistema, se muestra un mensaje preguntando si se desea reactivar
dicho paciente. ......................................................................................................... 43
Interfaz de asignar cita ............................................................................................ 44
................................................................................................................................. 44
Esta pantalla sirve para asignar, eliminar o modificar la hora de una cita en la
agenda...................................................................................................................... 44
Pantalla usuario administrador ................................................................................ 45
Interfaz agregar cuenta de usuario ....................................................................... 45
5.5. Evaluacin del proceso ........................................................................................ 46
Se present a los usuarios el esquema de las pantallas o interfaces a utilizarse en la
aplicacin web. Las interfaces facilitan la interactividad entre un usuario y la
computadora mediante acciones amigables fciles de entender y comprender. Su
funcionamiento fue entendible por los usuarios. Como consecuencia se procedi a
implementar las interfaces de la aplicacin. ............................................................... 46
5.6. Diagrama Entidad Relacin ................................................................................. 46
5.7. Diagrama de despliegue....................................................................................... 47
6. Fase de construccin ............................................................................................... 48
6.1. Desarrollo de la aplicacin web .......................................................................... 48
6.2. Creacin de la base de datos Mysql..................................................................... 48
6.3. Para la configuracin del servidor de aplicacion: ................................................ 50
7. Descripcin de los mdulos finales ......................................................................... 53
7.1. Pantalla Principal de la aplicacin. .............................................................. 53
Inicio sesin............................................................................................................. 53
7.2. Mdulos........................................................................................................ 54
Conclusiones................................................................................................................... 56
Recomendaciones ........................................................................................................... 57
Bibliografa ..................................................................................................................... 58
Anexos ............................................................................................................................ 59
Anexo 1. Script de la base de datos ............................................................................ 59
TABLAS
1. El problema
1.1. Planteamiento del problema
crecimiento de las mismas, ya que ayuda para el desarrollo diario y necesario para
ordenar la atencin especializada en los centros de salud pblicos o privados. Por lo que
Sistema WEB adecuado, que les permita gestionar las citas mdicas con lo que se
propone una organizacin para asignar los mdicos de turno disponibles, as podemos
turno y no podrn atender con eficacia los turnos solicitados dado a esta complejidad no
funciones operativas y administrativas del mismo, como es la gestin de las citas, por
razones como:
forma correcta, vindose perjudicados tanto los pacientes como quienes hacen parte de
dichos centros.
asignacin de las citas y el proceso necesario con dicha informacin para una
seleccionada.
diseos:
a. Diseo arquitectnico.
1.4. Justificacin
calidad que fomenten la salud de la sociedad por lo que se hace necesario elaborar
Solapamiento de las diferentes fases del desarrollo, en lugar de realizar una tras
2.2. Caractersticas
alineamiento entre cliente y equipo, por ltimo equipo motivado. Cada uno de
estos puntos mencionados hace que el Scrum sea utilizado de manera regular en
1
http://www.vassdigital.com/scrum-la-metodologia-de-desarrollo-agil-por-excelencia/
2
https://es.wikipedia.org/wiki/Scrum_(desarrollo_de_software)
Anlisis
Diseo
Desarrollo
Evaluacin3
realizar esta definicin y establecer las prioridades de cada requerimiento. y que est
extradas del product backlog, El sprint backlog sera el documento que describa las
tareas que son necesarios realizar para abordar el dicho subconjunto de requerimientos.
equipo de trabajo abordara las tareas de desarrollo correspondientes. Una vez iniciada
3
http://anaydisesistem.blogspot.com/2011/04/modelo-de-ciclo-de-vida-scrum.html
necesario introducir cambios estos se harn una vez concluido el periodo a travs de la
Entrega: Una vez concluida la ejecucin del sprint, se dispondr de una porcin
Evolucin del proyecto (Burn down): Es un documento que refleja el estado del
pendientes de ser abordados (en el product backlog), los requerimientos que en ese
agiles.
tangibles.
Resultados anticipados.
el mercado.
Productividad y calidad.
Equipo motivado
3. Fase de inicio
sistema.
Arquitectura definida.
3.4.1. Misin
3.4.2. Visin
Ser reconocidos por la ciudadana como una clnica accesible, que presta una
Admisiones.
Emergencia.
Consulta externa
Laboratorio Clnico
Rayos x
Odontologa
Ciruga
Quirfanos
Jurdico
Financiero
Comunicacin
Gerencia
Tics
4. Fase de elaboracin del proyecto
Administrador
Usuarios
Administrador Usuarios
sistema.
Usuarios: El rol el usuarios ser restringido para realizar determinados procesos dentro
del sistema.
4.3. Diagramas de casos de uso
mostrando sus clases, atributos y las relaciones entre ellos. Los diagramas de clases son
utilizados durante el proceso de anlisis y diseo de los sistemas, donde se crea el diseo
5.3.1. ARQUITECTETURA
El sistema tiene una arquitectura Cliente/Servidor de tres capas, siendo estas las
siguientes:
Capa de presentacin: Esta capa es con la que interactan los
usuarios del sistema. Esta formada por el navegador, el cual traduce el cdigo
HTML en algo visual.
Capa del servidor web: Aqu se encuentra la lgica de negocio
requerida para atender la solicitud de los usuarios y retornar a la capa de
presentacin los resultados esperados. Dicha capa, en el proyecto, est
conformada por el servidor de pginas Web Apache 2.2.4 y por PHP 5.2.1.
Capa de base de datos: En el proyecto esta capa est conformada por el
sistema gestor de base de datos MySql 5.0.27.
Pantalla de inicio
Esta pantalla me permite el ingreso del paciente Mediante esta pantalla el usuario empleado
(citas) podr ingresar nuevos pacientes al sistema, adems de tener la opcin de buscar a
determinado paciente para posteriormente modificar los datos o eliminar al paciente del sistema.
Se puede buscar a un paciente por la cedula o realizar un listado de todos los pacientes
existentes en el sistema, donde luego se puede elegir a la persona que se est buscando. En caso
de que previamente haya sido creado y posteriormente eliminado del sistema, se muestra un
Esta pantalla sirve para asignar, eliminar o modificar la hora de una cita en la agenda.
Pantalla usuario administrador
acciones amigables fciles de entender y comprender. Su funcionamiento fue entendible por los
Este proceso se realiz de acuerdo con el anlisis de elaboracin del diagrama fsico de base
En funcin del anlisis realizado procedemos con la creacin de la aplicacin web, la misma
ScriptCase 8.1
pantalla
Inicio sesin. En esta pantalla se presenta la opcin para ingresar el usuario y contrasea con lo
que permite el acceso a la aplicacin y con lo que podr visualizar los mens y submens de
Inicio
o Paciente
o Especialidades
o Doctores
Paciente
o Actualizacin de Datos
Gestin De Citas
o Nueva Cita
o Actualizacin de Citas
Reportes
o Pacientes
o Mdicos
o Citas
Seguridad
o Nuevo Usuario
o Cambiar Contrasea
o Usuarios Logeados
o Salir
Conclusiones
Podemos concluir que el proyecto de informacin para la gestin de citas mdicas cumple y
satisface con las necesidades y expectativas propuestas en los objetivos inicial mente planteados
al ser diseado para web tiene grades ventajas a las aplicaciones de escritorio ya que optimiza
conocimientos sobre nuevas herramientas de programacin que sern tiles para enfrentar la vida
laboral.
Recomendaciones
aplicacin los resultados de los exmenes de laboratorio, ya que nos permite agilizar los procesos
de gestin ahorrando tiempo y dinero para los pacientes como para la clnica con fin de mejorar
Centro de Escritura Javeriano. (2013). Normas APA. Obtenido de Pontificia Universidad Javeriana:
http://portales.puj.edu.co/ftpcentroescritura/Recursos/Normasapa.pdf
Luzuriaga, J. (2011). Gua para la elaboracin de tesis y trabajos de graduacin en universidades. Quito:
Codeu.
http://www.scriptcase.net/es/scriptcase-funciones/
http://www.scriptcase.tv
https://www.youtube.com/watch?v=0IJCuMg1JVk
Anexos
Una vez elaborado el modelo Fsico de la base de datos procedemos con la obtencin del
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS,
FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE,
SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';
-- -----------------------------------------------------
-- Schema agenda
-- -----------------------------------------------------
-- -----------------------------------------------------
-- Schema agenda
-- -----------------------------------------------------
-- -----------------------------------------------------
-- Table `agenda`.`horarios`
-- -----------------------------------------------------
ENGINE = InnoDB
AUTO_INCREMENT = 3
-- Table `agenda`.`pacientes`
-- -----------------------------------------------------
AUTO_INCREMENT = 3
-- -----------------------------------------------------
-- Table `agenda`.`citas`
-- -----------------------------------------------------
CONSTRAINT `idHorario`
FOREIGN KEY (`idHorario`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `idPaciente`
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
AUTO_INCREMENT = 3
-- -----------------------------------------------------
-- Table `agenda`.`especialidades`
-- -----------------------------------------------------
ENGINE = InnoDB
AUTO_INCREMENT = 3
-- -----------------------------------------------------
-- Table `agenda`.`medicos`
-- -----------------------------------------------------
CONSTRAINT `idEspecialidad`
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
AUTO_INCREMENT = 3
-- Table `agenda`.`medhor`
-- -----------------------------------------------------
CONSTRAINT `idHorarios`
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `idMedico`
FOREIGN KEY (`idmedico`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
AUTO_INCREMENT = 3
SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;