Está en la página 1de 44

Instituto Tecnológico Superior de Felipe Carrillo

Puerto
Programación web
Docente: Ing. Placido Balam Can
Alumnos: Carlos Alberto Gómez Aguiñiga
Reyna de la Cruz Chávez Pérez
Magaly Jazmin Can Pech
Brandon Isaac Ku Rivas
Samuel Pedro Francisco
Carrera: Ingeniería en sistemas computacionales
Semestre: 5to
Grupo: B
Documentación del Proyecto
Fecha: 29/09/18

Página 1 de 44
Contenido
Planteamiento ........................................................................................................................ 5
Justificación. ........................................................................................................................... 7
Objetivo general ..................................................................................................................... 9
Objetivos específicos. ............................................................................................................. 9
Preguntas de investigación ................................................................................................... 10
Antecedentes........................................................................................................................ 11
Maquetación del sistema ..................................................................................................... 12
Misión ................................................................................................................................... 13
Visión .................................................................................................................................... 13
FODA ..................................................................................................................................... 14
Fortalezas.......................................................................................................................... 14
Oportunidades .................................................................................................................. 14
Debilidades ....................................................................................................................... 14
Amenazas.......................................................................................................................... 14
Metodología ......................................................................................................................... 15
Modelo Cascada ................................................................................................................... 15
Fases del modelo .............................................................................................................. 15
Requisitos del software .................................................................................................... 15
Diseño ............................................................................................................................... 16
Verificación ....................................................................................................................... 16
Mantenimiento ................................................................................................................. 17
Diagrama representando el modelo cascada ................................................................... 18
Cronograma de actividades .................................................................................................. 22
Cronograma de actividades por integrante ......................................................................... 23
Diagramas con relación al sitio web ..................................................................................... 24
Diagramas de casos de uso: ................................................................................................. 24
Cliente ............................................................................................................................... 24
Administrador ................................................................................................................... 25
Terapeutas ........................................................................................................................ 26

Página 2 de 44
Documentación de casos de Usos ........................................................................................ 27
Cliente ............................................................................................................................... 27
Administrador ................................................................................................................... 29
Terapeuta ......................................................................................................................... 31
Diagrama de estado.............................................................................................................. 33
Diagrama de clases ............................................................................................................... 34
.............................................................................................................................................. 34
Diagramas correspondientes a la base de datos .................................................................. 36
.......................................................................................................................................... 36
Modelo Entidad - Relación ............................................................................................... 36
Diccionario de datos ......................................................................................................... 37

Página 3 de 44
Tabla de Ilustraciones
Ilustración 1 maquetación Página principal ........................................................... 12
Ilustración 2 cronograma de actividades ............................................................... 22
Ilustracion 3 ModeloRelacional.............................................................................. 37
Ilustracion 4 Normalización ................................................................................... 38

Tabla de imágenes

Imagen 1 Caso de uso Cliente .............................................................................. 24


Imagen 2 Caso de uso Administrador ................................................................... 25
Imagen 3 Caso de uso Terapeuta ......................................................................... 26
Imagen 4 Diagrama de estado .............................................................................. 33
Imagen 5 DiagramaDeClases ............................................................................... 34
Imagen 6 Entidad-RelacionBaseDeDatos ............................................................. 36
Imagen 7 DiccionarioD Formulario ........................................................................ 39
Imagen 8 DiccionarioD Pacientes ......................................................................... 40
Imagen 9 DiccionarioD Terapeutas ....................................................................... 41
Imagen 10 DiccionarioD Administrador ................................................................. 42
Imagen 11 DiccionarioD Agenda ........................................................................... 43
Imagen 12 DiccionarioD ApartadoContacto .......................................................... 44

Página 4 de 44
CRIM

Planteamiento
El Centro de rehabilitación integral municipal (CRIM) se encarga de prestar ayuda
a quienes acuden a buscar apoyo de terapias especializadas. Se ofrecen terapias
como, terapia física, terapia ocupacional, psicología, psicología educativa,
psicopedagogía y terapia de lenguaje. Actualmente El CRIM (Centro de
Rehabilitación Integral Municipal) representa la diferencia entre el rezago que por
décadas habían sufrido los pacientes y personas con problemas físicos y motores y
la atención gratuita que el sistema estatal para el Desarrollo Integral de la Familia
(DIF) prestaba a este segmento para su integración a la comunidad.

En este proyecto se pretende desarrollar un sitio web para el CRIM (Centro de


Rehabilitación Integral Municipal) del municipio de Felipe Carrillo Puerto del estado
de Quintana Roo y de esta manera facilitar a los terapeutas, los pacientes y a los
familiares llevar control de las terapias de una manera más moderna, eficiente,
segura y rápida. Actualmente el CRIM (Centro de Rehabilitación Integral Municipal)
cuenta con un sistema muy básico el cual controla las terapias mediante papeleos
y documentos lo cual lo hace más tardado, complicado y tediosos controlar la
información que el centro requiere para operar, además de que cuentan con poco
personal al que se le carga todo ese trabajo. El ritmo de los avances tecnológicos
requiere de herramientas modernas, comunicaciones eficientes, actualización
permanente de información, estrategias y metodologías. La velocidad de
comunicación que ofrece Internet y su llegada es a todas las computadoras
conectadas a la red, hacen que sea un medio ideal para cubrir esas necesidades.
Con la ayuda de un sitio web se va a brindar la capacidad de estar siempre
disponible en cualquier lugar y en cualquier momento para toda aquella persona
que requiera o necesite ayuda de este tipo. El objetivo de este sitio web no solo es
controlar las terapias de los pacientes sino también pretende controlar otras
operaciones cómo, la realización de consultas y el control de las mismas, registrar
o eliminar nuevos pacientes, terapeutas y controlar toda la información necesaria

Página 5 de 44
de estos. De igual manera se pretende tener en este sitio web toda aquella
información de utilidad para los pacientes, información cómo, contactos, ubicación
del centro de rehabilitación, las terapias que se ofrecen, horarios de atención,
números de teléfono, correos, etcétera. Al manejar un sitio web se les da la
oportunidad y facilidad a los pacientes o a los familiares de que sean ellos mismos
quienes realicen estas operaciones sin tener que acudir hasta la institución ya que
en la mayoría de los casos los pacientes resultan ser de comunidades lejanas al
municipio, quienes para llegar se ven en la necesidad de realizar gastos los cuales
pueden afectar su economía. Debido a que este sitio web trabajara con información
o datos, estos deben ser almacenados lo cual implica el manejo de bases de datos
para poder desarrollar este proyecto ya que una base de datos puede ser enlazada
a este sitio y así la información no se pierda y pueda estar segura para cuando sea
necesario volver a usarla o consultarla. Usar una base de datos es la manera más
efectiva de llevar a cabo este proyecto ya que actualmente, y debido al desarrollo
tecnológico de campos como la informática y la electrónica, la mayoría de las bases
de datos están en formato digital, siendo este un componente electrónico, por tanto,
se ha desarrollado y se ofrece un amplio rango de soluciones al problema del
almacenamiento de datos.

Página 6 de 44
Justificación.
El sitio web que ayudará a optimizar el trabajo del centro de rehabilitación integral
municipal (CRIM) de Felipe Carrillo Puerto contará con cuatro diferentes secciones.

Como sección principal este sitio contendrá información acerca de esta institución,
entre lo cual se encontrará, que es el CRIM (Centro de Rehabilitación Integral
Municipal), que terapias ofrece, horarios de atención, contactos, ubicación,
teléfonos, etcétera. En esta sección se encontrarán con imágenes relacionadas al
centro, imágenes de las terapias, del propio centro y de los trabajadores. En esta
sección se pondrá un menú de opciones que llevará a las otras tres secciones, entre
las cuales estará, realizar consulta, registro de nuevos pacientes y la ventana de
control de consultas y terapias. Dos de estas secciones serán formularios que
tendrán que ser rellenados con los datos que soliciten y estos datos sean
almacenados en la base de datos donde quedaran guardados. El sitio será
visualmente relacionado a los colores de la institución y este solo contará con
opciones que permitan al paciente interactuar libremente y de manera sencilla y
fácil.

Para la sección de realizar consulta, se capturarán los datos para dicha consulta,
aquí se capturará el número de expediente del paciente el cual ya tendrá que estar
registrado como nuevo paciente para que a este se le pueda otorgar un número de
expediente, también se va a capturar la fecha en la que desea llevar acabo su
consulta, la hora, que problema o discapacidad presenta.

Para la sección de registrar nuevo paciente contara con un formulario en el cual se


van a capturar los siguientes datos del paciente: nombres, apellidos, edad, genero,
dirección, teléfono de algún familiar y el problema o la discapacidad que esté
presente. El sitio automáticamente asignara un número de expediente con el cual
estos pacientes podrán realizar consultas. Se pondrá una tabla con todos los
pacientes ya registrados, esa tabla solo mostrara nombres de los pacientes, ya que
la información restante será confidencial y por seguridad de los pacientes no se
deberá mostrar, esta tabla estará aquí para que los pacientes puedan visualizar si
ya se encuentran registrados o no.

Página 7 de 44
La última ventana será una ventana en la cual cada paciente podrá visualizar y
controlar cada una de sus consultas o terapias, aquí el paciente podrá visualizar
toda esta información mediante tablas de esta información.

Para la base de datos se realizarán diferentes tablas entre las cuales estarán,
pacientes, consultas y terapeutas. Para mantener segura esta información, solo una
persona podrá tener acceso a ella, esta persona será el administrador de la base
de datos el cual podrá realizar modificaciones, altas y bajas en cualquier y tabla
como sea necesario.

Página 8 de 44
Objetivo general
Diseñar e implementar de una aplicación web de la institución el CRIM (Centro de
Rehabilitación Integral Municipal) del municipio de Felipe Carrillo Puerto del estado
de Quintana Roo, en donde se podrá administrar el registro de pacientes, citas y
terapeutas. Por lo tanto, los alumnos de ingeniería en sistemas computacionales del
Instituto Tecnológico Superior de Felipe Carrillo Puerto del estado de Quintana Roo,
que desarrollaran la aplicación web fusionando las asignaturas de Base de datos y
Páginas web.

Objetivos específicos.
1. Satisfacer el tratamiento de los pacientes que recurren a esta institución
2. Dar los mejores tratos y servicios a los pacientes y familias.
3. Obtener resultados favorables en los tratamientos.
4. Ayudar a determinar a los pacientes con que especialistas acudirán respecto
a la discapacidad que tiene.
5. Agilizar las citas a realizar de los pacientes.
6. Llevar el control de citas a atender del especialista
7. Optimizar el trabajo al momento de realizar las citas.
8. Administrar de manera correcta las citas que los pacientes realizan.
9. Llevar el control de las citas de los pacientes para poder determinar su tuvo
mejoramiento
10. Ayudar a los pacientes otorgándoles las rehabilitaciones de forma gratuita.
11. El sitio web no cuenta con un límite de registros.

Página 9 de 44
Preguntas de investigación
1- ¿Cómo repercute un sitio web con información del CRIM en la sociedad
actual?
2- ¿Cuál es el objetivo general de la página web?
3- ¿Cuál es el objetivo específico de la página web?
4- ¿Qué tan eficiente será la página web?
5- ¿Cuál es la ventaja o beneficio que trae a la sociedad la página realizada?
6- ¿De qué manera se beneficiará el terapeuta con la página web?
7- ¿Cuál sería la diferencia entre registrarme desde la página web a registrarme
desde la misma institución?
8- ¿Cuál es una de las funciones que tendrá la página web?
9- ¿Cuál es el beneficio que aporta esta página web a los terapeutas?
10- ¿De qué manera se ayudarán a los pacientes?
11- La página web que se piensa crear ¿cuenta con un cierto límite de pacientes
que pueden ingresarse?

Página 10 de 44
Antecedentes

Se inició el proyecto debido a la problemática que se encontró en la institución del


CRIM (Centro de Rehabilitación Integral Municipal) el cual tiene un sistema manual
para llevar el control de consultas, pacientes y terapeutas, de esta forma toma
demasió tiempo y recursos para llevar a cabo el control de las mismas, con base a
esta problemática nuestro equipo de trabajo vio la necesidad de solucionar y agilizar
el proceso ya que el centro de rehabilitación integral municipal(CRIM),en
cumplimiento de cinco años de trabajo y ha sido considerado como obra
emblemática en la administración estatal y municipal, la importancia que reviste hoy
para decenas de familias con miembros que presentan alguna discapacidad,
continua con la tarea de presentar ayuda a quienes acuden a buscar a apoyo de
terapias especializadas de esta manera viene incrementándose ,es por ello que
llegamos a una solución la cual es implementar un aplicación web fusionando dos
asignaturas las cuales son: base de datos y aplicaciones web, la primera etapa fue
entrevistar al encargado de la institución con la finalidad de comprender lo que
requiere el sistema realizando una lista de requisitos, posteriormente se inició con
un la documentación y logística del sistema el cual contendrá los apartados de
registro de pacientes, control y reservación de citas, control de terapeutas, se
pretende que el sistema pueda realizar estas acciones, tomando en cuenta que
cada una de ellas tendrá su propio apartado y estas se conectan en una sola, estos
apartados se pueden modificar, cambiar o eliminar en caso de que un paciente o
terapeuta haya tenido algún error en el llenado del formulario.

Página 11 de 44
Maquetación del sistema
Página principal

Ilustración 1 maquetación Página principal

Página 12 de 44
Misión
El propósito de la empresa es ayudar a las personas a que se mejoren. En este
caso una parte fundamental es que los clientes puedan ser usuarios de la empresa,
el trabajo que realiza los pediatras es muy importante para que los pacientes pueden
percibir el mejoramiento de la situación que tengan.

Visión
La visión de la empresa CRIM (Centro de Rehabilitación Integral Municipal), sería
la proyección a futuro de cómo la empresa desea obtener lo que se plantea, en este
caso serie una proyección a largo plazo ejemplo, que sea la mejor institución
brindando un servicio eficiente, y que la empresa sea reconocida a nivel nacional
por medio de las personas que son atendidas

Página 13 de 44
FODA
Fortalezas
Cuenta con terapeutas capacitados para el tratamiento de cada
uno de las terapias.
Buenos resultados en las terapias.
Experiencia de los terapeutas en los equipos especializados.
Buena ubicación del CRIM (Centro de Rehabilitación Integral
Municipal).
Equipos especializados.
Cuenta con los recursos necesarios.

Oportunidades
Mejor tratamiento físico para las personas.
Falta de competencia en terapia física.
Nuevas tecnologías en equipos para las terapias.
Apoyo del gobierno.

Debilidades
Equipo no actualizado.
Poco personal.
Mala situación financiera
Personal no capacitado.
Mala ubicación del CRIM para los de comunidades.

Amenazas
Falta de recursos.
Aumento de precio de los equipos especializados.
Otra institución dedicada a la terapia física.
Desastre natural.
Baja de personal.

Página 14 de 44
Metodología

Modelo Cascada
El modelo en cascada es un proceso de desarrollo secuencial, en el que el
desarrollo de software se concibe como un conjunto de etapas que se ejecutan una
tras otra. Se le denomina así por las posiciones que ocupan las diferentes fases que
componen el proyecto, colocadas una encima de otra, y siguiendo un flujo de
ejecución de arriba hacia abajo, como una cascada.

Fases del modelo


El modelo de desarrollo en cascada sigue una serie de etapas de forma sucesiva,
la etapa siguiente empieza cuando termina la etapa anterior.

Requisitos del software


En esta fase se hace un análisis de las necesidades del cliente para determinar las
características del software a desarrollar, y se especifica todo lo que debe hacer el
sistema sin entrar en detalles técnicos. Hay que ser especialmente cuidadoso en
esta primera fase, ya que en este modelo no se pueden añadir nuevos requisitos en
mitad del proceso de desarrollo.

Esta es la etapa en la que se lleva a cabo una descripción de los requisitos del
software, y se acuerda entre el cliente y la empresa desarrolladora lo que el producto
deberá hacer. Disponer de una especificación de los requisitos permite estimar de
forma rigurosa las necesidades del software antes de su diseño. Además, permite
tener una base a partir de la cual estimar el coste del producto, los riesgos y los
plazos.

En el documento en el que se especifican los requisitos, se establece una lista de


los requerimientos acordados. Los desarrolladores deben comprender de forma
clara el producto que van a desarrollar. Esto se consigue teniendo una lista detallada
de los requisitos, y con una comunicación fluida con el cliente hasta que termine el
tiempo de desarrollo.

Página 15 de 44
Diseño
En esta etapa se describe la estructura interna del software, y las relaciones entre
las entidades que lo componen.

Descompone y organiza el sistema en elementos que puedan elaborarse por


separado, aprovechando las ventajas del desarrollo en equipo. Como resultado
surge el SDD (Documento de Diseño del Software), que contiene la descripción de
la estructura relacional global del sistema y la especificación de lo que debe hacer
cada una de sus partes, así como la manera en que se combinan unas con otras.

Es conveniente distinguir entre diseño de alto nivel o arquitectónico y diseño


detallado. El primero de ellos tiene como objetivo definir la estructura de la solución
(una vez que la fase de análisis ha descrito el problema) identificando grandes
módulos (conjuntos de funciones que van a estar asociadas) y sus relaciones. Con
ello se define la arquitectura de la solución elegida. El segundo define los algoritmos
empleados y la organización del código para comenzar la implementación.

Implementación

En esta fase se programan los requisitos especificados haciendo uso de las


estructuras de datos diseñadas en la fase anterior. La programación es el proceso
que lleva de la formulación de un problema de computación, a un programa que se
ejecute produciendo los pasos necesarios para resolver dicho problema.

Al programar, tenemos que realizar actividades como el análisis de las condiciones,


la creación de algoritmos, y la implementación de éstos en un lenguaje de
programación específico.

Verificación
Como su propio nombre indica, una vez se termina la fase de implementación se
verifica que todos los componentes del sistema funcionen correctamente y cumplen
con los requisitos.

El objetivo de las pruebas es el de obtener información de la calidad del software, y


sirven para: encontrar defectos o bugs, aumentar la calidad del software, refinar el
código previamente escrito sin miedo a romperlo o introducir nuevos bugs, etc.

Página 16 de 44
Mantenimiento
Una vez se han desarrollado todas las funcionalidades del software y se ha
comprobado que funcionan correctamente, se inicia la fase de instalación y
mantenimiento. Se instala la aplicación en el sistema y se comprueba que funcione
correctamente en el entorno en que se va a utilizar.

A partir de ahora hay que asegurarse de que el software funcione y hay que destinar
recursos a mantenerlo. El mantenimiento del software consiste en la modificación
del producto después de haber sido entregado al cliente, ya sea para corregir
errores o para mejorar el rendimiento o las características.

Cada uno de estos pasos fue pensado para poder tener una mejor estructura al
momento de desarrollar el software, en nuestro caso una página web.

Se eligió esta metodología porque los pasos a seguir son los indicados nuestro sitio
web, porque primero tenemos que analizar la información que se requiere, luego
pasamos al diseño que nos ayudara a tener una idea más clara de cómo va a estar
estructurado nuestro sitio web, en la parte intermedia la implementación la cual nos
hará trabajar con el análisis y diseño para obtener un producto en este caso un sitio
web. En la parte de verificación, el cliente probará las funciones implementadas en
el sitio web, no solo será verificada por el cliente, sino también por el equipo
desarrollador, por último, al estar en funcionamiento el sitio web este puede recibir
actualizaciones o modificaciones de sitio web en el apartado de mantenimiento.

Página 17 de 44
Diagrama representando el modelo cascada

Página 18 de 44
Cotización del sistema
Antes de iniciar con la cotización del sistema se debe tomar en cuenta una serie de normas para poder
determinar el precio de nuestro software
 Análisis de los requerimientos del proyecto de desarrollo de software.
 Medición del software.(horas trabajo)
 Determinación de la productividad del equipo de trabajo.(desempeño del equipo)
 Estimación de esfuerzo y personal necesarios para el presupuesto.
 Costos del personal.
 Costos de las unidades de medida del proyecto.
 Presupuesto de un proyecto de software

Análisis Costo Horas Estimación Costo Mantenimiento Presupuesto


del por trabajadas de personal del software
trabajo Hora esfuerzos final
de
Precios trabajo
$1000 $100 150 horas Depende Depende 2500 18,500
por 1 mes del de
personal cuantas
5 horas
personas
x30
se
requiera

Página 19 de 44
Hardware y software para que el servidor pueda almacenar nuestro
sitio web, también hardware y software para que las computadoras
puedan dejar fluir el sitio web (INVESTIGACIÓN)
[¡¡¡¡¡¡¡INVESTIGACIÓN!!!!!!!]
Requerimientos minimos y si es posible hasta los máximos

Página 20 de 44
Roles de cada uno de los integrantes en un organigrama (programador
[encargado de desarrollar el sitio web, Carlos]), (Analista [encargada
de analizar cada caso, Reyna]), etc…

Página 21 de 44
Cronograma de actividades

Ilustración 2 cronograma de actividades

Página 22 de 44
Cronograma de actividades por integrante

Nombre Actividad Descripción Fecha


Inicio/Final
Carlos Gómez Diagrama de entidad Se va realizar el diagrama de entidad relación 23-10-2018
relación correspondiente a los requerimientos del sitio web 27-10-2018
Brandon Ku Diagramas de casos de Se va realizar el diagrama de casos de uso 28-10-2018
uso correspondiente al diagrama entidad relación 01-11-2018
antes realizado
Magaly Pech Elaborar el bosquejo de Se va a elaborar un bosquejo del diseño final de 02-11-2018
cada interfaz del sitio cada una de las interfaces que va a contener el 05-11-2018
web sitio web
Carlos Gómez Creación de la base de En base al modelado entidad relación se va a 06-11-2018
datos implementar en la creación de la base de datos, 11-11-2018
con la creación de cada una de las tablas
necesarias y sus atributos correspondientes,
exportarlo ODBC
Brandon Ku Creación del sitio web Elaboración y desarrollo de cada interfaz del sitio 12-11-2018
web con el uso de HTML Y CSS 17-11-2018
Samuel Pedro Realizar pruebas en la Para verificar la funcionalidad de la base de datos 18-11-2018
base de datos se realizaran pruebas de inserción, consulta, 19-11-2018
eliminación y modificación de datos de cada tabla,
realizar por lo menos 15 consultas
Reyna Chávez Realizar pruebas en el Para verificar la funcionalidad del sitio web se 18-11-2018
sitio web realizaran pruebas de inserción, consultas, 19-11-2018
eliminación y modificación de datos en cada tabla
a través del sitio web
Magaly Pech Corrección de errores En esta etapa se dará mantenimiento a cada 20-11-2018
problema que se presente en a base de datos y 30-11-2018
sitio web

Página 23 de 44
Diagramas con relación al sitio web

Diagramas de casos de uso:


Cliente

Imagen 1 Caso de uso Cliente

Página 24 de 44
Administrador

Imagen 2 Caso de uso Administrador

Página 25 de 44
Terapeutas

Imagen 3 Caso de uso Terapeuta

Página 26 de 44
Documentación de casos de Usos
Cliente
Nombre: Sitio web CRIM
Autor: Brandon Isaac Ku Rivas
Fecha: 24-10-2018

Descripción:
El cliente logrará registrarse en el sito, después podrá hacer una cita para su consulta y, por
último, podrá contactar al terapeuta.
Actores:
Clientes
Precondiciones:
El cliente debe contar con su número de seguro social, y debe contar con una computadora
con acceso a internet para acceder al sitio web.
Flujo normal:
1. Primero ingresamos al sitio web
2. Nos dirigimos al apartado registro de pacientes
3. Nos dirigirá a otro apartado
4. Llenar cada dato requerido en el sitio
5. Completar cada recuadro donde se solicite ingresar datos. (contraseña, usuario,
nombre, etc.)
6. Al finalizar de llenar cada recuadro de datos, nos dirigimos al botón completar registro
7. El registro se completa y el sistema guarda los datos
8. Ingresamos ahora al apartado de registro de consultas
9. Se desplegará un calendario de horarios para las citas
10. Se buscará un día y una fecha que esté disponible y que se ajuste a sus horarios
11. Seleccionar la fecha del calendario
12. Hacer clic al botón conseguir cita
13. Se desplegará un mensaje de la cita está correctamente guardada en el sistema
14. Ahora vamos a la página principal
15. Seleccionamos el apartado terapeuta
16. Se desplegará una lista de terapeutas registrados en el sitio
17. Seleccionamos al terapeuta dependiendo a nuestra situación
18. Encontramos un doctor que se ajuste a nuestra situación
19. Seleccionamos al doctor con un clic
20. Se desplegará la información completa del doctor con número telefónico
21. Se toma el número del terapeuta o el correo electrónico
22. Se envía un mensaje por correo o por vía telefónica
23. Se comunica con el doctor para poder comentarle un poco sobre el caso
24. Cuando el sitio cumpla con lo que se solicita podemos cerrar el navegador

Página 27 de 44
25. Cerrar el navegador

Flujo alternativo:
6- El usuario debe ingresar todos los datos solicitados de manera correcta, de lo contrario, se
enviará un mensaje para avisar que no se rellenó un recuadro o que un dato no se ingresó de
manera correcta.

Pos condiciones:
 Se completa el registro del cliente con éxito.
 Se completa la solicitud de agenda una cita para una consulta con algún terapeuta
 Se consigue contactar al terapeuta

Página 28 de 44
Administrador
Nombre: Sitio web CRIM
Autor: Magaly Jazmín Can Pech
Fecha: 24-10-2018

Descripción:
llevar el control de los usuarios en el sistema (altas, bajas y cambios)
Actores:
Administrador
Precondiciones:
a) tener un registro de los usuarios
b) El administrador debe ser de la institución con los permisos para que entre al sistema con
la finalidad de poder manipular la información de los usuarios

Flujo normal:
1.- se ingresa al sistema
2.- el sistema despliega si interfaz de inicio y accedemos como administrador
3.- el sistema despliega la interfaz de administrador en el cual se muestra el apartado de
control de usuarios
4.-el administrador estando en el apartado control de usuarios da clic en agregar usuarios en
dado caso que esta sea la acción para realizar, da clic en este y el sistema le despliega un
formulario el cual contiene datos personales de la persona la cual se va a agregar, al finalizar
el formulario el administrador dará clic en concluir formulario y el sistema guarda los datos y
se agrega al usuario
5.- si la acción a realizar es eliminar, estando en el mismo apartado de control de usuarios el
administrador dará clic en eliminar usuario, el sistema despliega una interfaz con una tabla
de los usuarios registrados el cual contiene la opción de buscar usuario, el administrador le
da clic en buscar, ingresa algún dato personal del usuario al que desea eliminar y este lo
busca, el administrador selecciona al usuario, selecciona la opción eliminar y el sistema
despliega un mensaje de advertencia a eliminar, da ++clic en aceptar y se elimina al usuario
6.- si la acción a realizar es modificar, estando en el mismo apartado de control de usuarios
el administrador dará clic en modificar usuario, el sistema despliega una interfaz con una tabla
de los usuarios registrados el cual contiene la opción de buscar usuario, el administrador le
da clic en buscar, ingresa algún dato personal del usuario al que desea modificar y este lo
busca, el administrador selecciona al usuario, selecciona la opción modificar y el sistema
despliega un mensaje de advertencia a modificar, da clic en aceptar y despliega el formulario

Página 29 de 44
a llenar con los datos del usuario, el administrador se posiciona en el aparado que desea
modificar, ingresa nuevos datos, da clic en aceptar, se guardan los cambios y se modifica al
usuario
7.- el administrador desea ver las consultas, da clic en control de consultas, el sistema le
despliega una interfaz con un calendario de consultas, en el cual se pueden verificar las fechas
disponibles, fechas ocupadas, modificación de consultas eh eliminación de consultas y
agregar consultas con la finalidad de manejar los horarios
8.- el sistema guarda los cambios realizados

Flujo alternativo:
2.- si el usuario y contraseña del administrador no son correctos mandará un mensaje de error
y tendrá 3 intentos más para acceder al administrador
4 y 6.- se verifica que en el formulario no hallan espacios vacíos, de ser así el campo quedara
en rojo y mandara un mensaje de error campo obligatorio al momento de guardarlo y se realiza
el llenado de nuevo
4,5,6 y 7 si por accidente se seleccionó eliminar, modificar el sistema antes de realizar la
acción enviara un mensaje de comprobación si es esa la acción que se desea realizar

Pos condiciones:
 ¡El registro del nuevo usuario se gurdo exitosamente!
 ¡El usuario se eliminó correctamente!
 ¡Los datos del usuario se modificaron y guardaron correctamente!
 ¡La consulta se modificó y guardo exitosamente!
 ¡Se ha agregado nueva consulta!
 ¡Se ha eliminado la consulta!

Página 30 de 44
Terapeuta

Nombre: Sitio web CRIM

Autor: Chávez Pérez Reyna de la Cruz


Fecha: 24/10/2018

Descripción:
El terapeuta podrá registrarse en el sitio web, después podrá atender las consultas de los pacientes.

Actor:

Terapeuta

Precondición:

El terapeuta debe contar con número de identificación como terapeuta del instituto y de igual manera
deberá contar con una maquina con acceso a internet para acceder al sitio web.

Flujo normal:

1. Primero ingresamos al sitio web.


2. Nos dirigimos al apartado de terapeutas.
3. Nos dirigirá a un nuevo apartado.
4. Llenar cada dato que se requiera.
5. Completar cada recuadro donde se solicite ingresar datos. (contraseña, usuario, nombre, etc.)
6. Al finalizar de llenar cada recuadro de datos, nos dirigimos al botón completar registro
7. El registro se completa y el sistema guarda los datos
8. Ingresamos ahora al apartado de atención de consultas
9. Seleccionar la fecha actual.
10. Se desplegará una lista de consultas por atender.
11. Hacer clic en la consulta respecto al horario actual.
12. Se desplegará un mensaje de consulta actual seleccionada correctamente.
13. Se atiende la consulta.
14. Finalizamos la consulta.
15. Seleccionamos consulta siguiente o cerrar.
16. Cerramos el sitio web.
17. Cerramos el navegador.

Página 31 de 44
Flujo alternativo:

5. El terapeuta debe ingresar todos los datos correctos, de lo contrario se enviará un mensaje para
avisar que no relleno correctamente los recuadros.
15. Si seleccionamos consulta siguiente, realizar los pasos de la 11 al 14.
15ª. Si no hay consultas, cerraremos sesión.

Pos condiciones:

 Se completa el inicio de sesión del terapeuta con éxito.


 Se a completa la atención de la consulta con éxito.

Página 32 de 44
Diagrama de estado

Imagen 4 Diagrama de estado

Página 33 de 44
Diagrama de clases

Imagen 5 DiagramaDeClases

Página 34 de 44
Diagrama Secuencial

Página 35 de 44
Diagramas correspondientes a la base de datos

Modelo Entidad - Relación

Página 36 de 44
Imagen 6 Entidad-RelacionBaseDeDatos
Modelo relacional

Pacientes Tiene Tutor


No. Expediente Nombre Edad Sexo Telefono Direccion Procedencia Diagnostico Cod_Familiar No. Expediente Cod_Familiar Nombre Telefono Direccion
1 Reyna 20 Mujer 9831649245 78-55 Leona Vicario Felipe C. Puerto Ruptura F01 1 F01 Saul 9831234321 32-34 Rojo Gomez
2 Samuel 22 Hombre 9831046349 57-66 Juan B. Vega Bacalar Lesion F02 2 F02 Diego 9831243123 55-77 Juan B. Vega
3 Magaly 20 Mujer 9831643432 81-82 Rojo Gomez Felipe C. Puerto Francturas de hombro F03 3 F03 Oscar 9831256321 77-66 Jeusus Martines
4 Carlos 20 Hombre 9831224930 59-66 Juan B. Vega Felipe C. Puerto rupturas de tobillo F04 4 F04 Leonardo 9831275544 40-56 Cecilio Chi
5 Brandon 22 Hombre 9831234567 82-66 Leona Vicario Felipe C. Puerto Traumatismo F05 5 F05 Leandro 9831431323 81-82 Flores
6 Macario 25 Hombre 9831164472 57-66 Juan B. Vega Bacalar Quemaduras F06 6 F06 Julisa 9831416054 34-57 Colosio
7 Oliver 22 Hombre 9831099395 65-82 Cecilio Chi Felipe C. Puerto Rotura de tendon F07 7 F07 Ester 9831458696 32-78 Mario Villanueva
8 Roberto 23 Hombre 9831034317 56-70 Emiliano Zapata Bacalar Sindrome servical F08 8 F08 Maria 9831501339 35-88 villas del Sol
9 Faustino 22 Hombre 9830969240 55-76 Francisco May Bacalar Fractura de mano F09 9 F09 Eduardo 9831543981 30-40 Laguna
10 Dionicio 21 Hombre 9830904162 44-88 Lazaro Cardenas Bacalar Fracturas de pelvis F10 10 F10 Owaldo 9831586624 32-22 Caderitas

Consultas
No. Expediente Codigo T Fecha de Inicio Fecha final Hora
1 1 12/04/2018 15/10/2018 08:00 a. m.
2 2 13/02/2018 10/09/2018 09:00am
3 3 14/05/2018 09/08/2018 10:00 a. m.
4 4 15/01/2018 01/10/2018 11:00 a. m.
5 5 15/03/2018 04/05/2018 09:00 a. m.
6 6 11/04/2018 12/11/2018 09:00am
7 7 10/01/2018 21/05/2018 12:00 p. m.
8 8 20/01/2018 02/10/2018 01:00 p. m.
9 9 23/10/2018 05/11/2018 10:00 a. m.
10 10 30/03/2018 12/10/2018 09:00am

Terapeuta
Codigo T Nombre Turno Especialidad
1 Darling Matutino Medico Especialista
2 Luis Vespertino fisioterapeuta
3 Jose Matutino Servicios.
4 Vianey Matutino Neuro-Reabilitacion
5 Josue Vespertino Reabilitacion-deportiva
6 Alex Matutino Rehabilitacion fisica
7 Lizandro Vespertino Especialidad
8 Dalia Matutino Reabilitacion-deportiva
9 Ricardo Vespertino fisioterapeuta
10 Zuria Matutino Servicios.

Ilustracion 3 ModeloRelacional

Página 37 de 44
Normalización
Pacientes
No. Expediente Nombre Edad Sexo Telefono Direccion Procedencia Diagnostico
1 Reyna 20 Mujer 9831649245 78-55 Leona Vicario Felipe C. Puerto Ruptura
2 Samuel 22 Hombre 9831046349 57-66 Juan B. Vega Bacalar Lesion
3 Magaly 20 Mujer 9831643432 81-82 Rojo Gomez Felipe C. Puerto Francturas de hombro
4 Carlos 20 Hombre 9831224930 59-66 Juan B. Vega Felipe C. Puerto rupturas de tobillo
5 Brandon 22 Hombre 9831234567 82-66 Leona Vicario Felipe C. Puerto Traumatismo
6 Macario 25 Hombre 9831164472 57-66 Juan B. Vega Bacalar Quemaduras
7 Oliver 22 Hombre 9831099395 65-82 Cecilio Chi Felipe C. Puerto Rotura de tendon
8 Roberto 23 Hombre 9831034317 56-70 Emiliano Zapata Bacalar Sindrome servical
9 Faustino 22 Hombre 9830969240 55-76 Francisco May Bacalar Fractura de mano
10 Dionicio 21 Hombre 9830904162 44-88 Lazaro Cardenas Bacalar Fracturas de pelvis

Direción_Pacientes Pacientes
ID Calle 1 Calle 2 Colonia Código Postal No. Expediente Nombre Primer apellido Segundo apellido Edad Sexo Teléfono Procedencia Diagnóstico
Dir01 78 55 Leona Vicario 77945 1 Reyna Chavez Perez 20 Mujer 9831649245 Felipe C. Puerto Ruptura
Dir02 57 66 Juan B. Vega 77946 2 Samuel Gonzales Canto 22 Hombre 9831046349 Bacalar Lesion
Dir03 81 82 Rojo Gomez 77948 3 Magaly Can Pech 20 Mujer 9831643432 Felipe C. Puerto Francturas de hombro
Dir04 59 66 Juan B. Vega 77942 4 Carlos Gomez Aguiñiga 20 Hombre 9831224930 Felipe C. Puerto rupturas de tobillo
Dir05 82 66 Leona Vicario 77938 5 Brandon Ku Rivas 22 Hombre 9831234567 Felipe C. Puerto Traumatismo
Dir06 57 66 Juan B. Vega 77946 6 Macario Lopez Perez 25 Hombre 9831164472 Bacalar Quemaduras
Dir07 65 82 Cecilio Chi 77944 7 Oliver Yama Barzon 22 Hombre 9831099395 Felipe C. Puerto Rotura de tendon
Dir08 56 70 Emiliano Zapata 77941 8 Roberto Cruz Mendoza 23 Hombre 9831034317 Bacalar Sindrome servical
Dir09 55 76 Francisco May 77943 9 Faustino Mendoza Martines 22 Hombre 9830969240 Bacalar Fractura de mano
Dir10 44 88 Lazaro Cardenas 77949 10 Dionicio Jimenez Garcia 21 Hombre 9830904162 Bacalar Fracturas de pelvis

Ilustracion 4 Normalización

Página 38 de 44
Diccionario de datos

Imagen 7 DiccionarioD Formulario

Página 39 de 44
Imagen 8 DiccionarioD Pacientes

Página 40 de 44
Imagen 9 DiccionarioD Terapeutas

Página 41 de 44
Imagen 10 DiccionarioD Administrador

Página 42 de 44
Imagen 11 DiccionarioD Agenda

Página 43 de 44
Imagen 12 DiccionarioD ApartadoContacto

Página 44 de 44

También podría gustarte