SISTEMA TRANSACCIONAL EN HTML5 Y PHP – LA CLÍNICA
Enviado por rena_123_me • 30 de Mayo de 2022 • Trabajo • 792 Palabras (4 Páginas) • 53 Visitas
Integrantes:
Hernández
Meza
Título: La Clínica
Fecha de entrega: 21 de febrero del 2022
PREPARATORIA - PROYECTO FINAL
SISTEMA TRANSACCIONAL EN HTML5 Y PHP – LA CLÍNICA
- Problemática
El doctor Ariel y sus compañeros de universidad han abierto su propia clínica especializada en medicina integrada en diabetes, pues acaban de graduarse. Están buscando generar un sistema eficiente que los ayude a almacenar datos relevantes.
Desean crear una base de datos relacional, para así poder acceder a la información de sus pacientes, su tratamiento e identificar quién fue el doctor encargado y saber también, el costo total del tratamiento de sus pacientes. Creen que de esa manera el acceso a la información será más rápido y seguro, ya que se almacenará en tablas.
Para ello se necesita saber, específicamente las relaciones entre las siguientes entidades: Doctor, paciente, diagnóstico, tratamiento, laboratorio, costo final. A continuación, se detallan los datos que se desean saber:
- Del doctor encargado se requiere su nombre, apellido, teléfono, sexo y contraseña.
- En cuanto al paciente se necesita su nombre, apellido, dirección, fecha de nacimiento, sexo y teléfono.
- Del diagnóstico se necesita registrar el tipo de diagnóstico, complicaciones (si las hay), la fecha que se realizó la consulta y el precio de la consulta.
- Del tratamiento, el tipo de medicina, fecha en que se adquirió el medicamento y el costo de su tratamiento.
- Del laboratorio se necesita el nombre de este, su dirección, teléfono, tipo de análisis y fecha de entrega de los análisis.
- Del total final se requieren sumas totales e id del paciente.
Como información adicional se sabe que:
- Un doctor puede tener varios pacientes.
- Un paciente puede tener un solo diagnóstico.
- Para un diagnóstico puede haber varios tipos de medicina y/o tratamientos diferentes.
- Un diagnóstico puede ir a ser analizado a varios laboratorios.
- Un solo paciente debe de tener solo un costo total final.
Deficiencia que presenta la tienda o negocio.
Al hacer el análisis FODA de su empresa se dieron cuenta que necesitaban tener un sistema de almacenamiento rápido, actual, y que no se deteriorara con el tiempo, llegaron a la conclusión que almacenar datos en tablas digitales agilizaba los procesos de almacenamiento de información, y de esa manera pudieron resolver una de las debilidades que tenían como empresa.
- Justificación.
Cubrir con la necesidad de Ariel y sus compañeros, que necesitan de una base de datos, para guardar información relevante de su clínica. Guardarla en tablas de datos les trae muchos beneficios, en primer lugar, ahorran espacio, eso quiere decir que necesitan olvidarse de almacenar hojas y hojas con datos, pueden acceder a mucha información en un solo lugar, haciéndolo de forma fácil y rápida. Evitando así que esta se deteriore y pierda con el paso del tiempo. Incluso si han pasado varios años pueden consultar algún tratamiento de un paciente archivado o revisar el nombre del doctor que lo atendió.
- Objetivo.
- El objetivo es almacenar datos de la clínica en un solo lugar para ahorrar tiempo de trabajo, que, para un doctor con una vida ocupada, es muy importante.
- Se agilizará el tiempo de respuesta, esto quiere decir que en la BD se podrá obtener y modificar información con mucha velocidad, más que un humano, de esa manera se pueden hacer consultas de casos particulares, en el momento, sin necesidad de búsquedas visuales o manuales que requieran de mucho tiempo.
- Podrán disponer de información precisa y al día.
- No se preocuparán de usar espacio para almacenar hojas de papel.
- Descripción de procesos.
El proceso que se realiza es más que nada contabilizar solo los ingresos adquiridos, en el caso de la empresa, y para los pacientes, cuánto dinero en total les costó todo el proceso de tratamiento, desde la consulta hasta la compra de medicinas.
Dos tablas de la base de datos son las que nos indican que hay una entrada de efectivo, las cuales son diagnóstico y tratamiento. Se espera que en las futuras pantallas se sumen estos 2 resultados y podamos ver el monto total final.
- Análisis de las pantallas que contendrá el sistema.
Las pantallas que tendrá el sistema son las 6 entidades más importantes.
- Se espera que el doctor ingrese sus datos y contraseña.
- Se registran los datos del paciente.
- Se escribe el diagnostico, la fecha y el precio de la consulta.
- Se describe el tratamiento, las medicinas y sus costos.
- Si es necesario realizarse análisis se escribe el día en que se hizo y el lugar.
- La última pantalla de costo final, se le deberá ingresar el id del paciente para que salgan los totales sumados.
- Diagrama entidad relación.[pic 1]
- Diccionario de datos.
Clínica
Diagnóstico
Columna | Tipo | Nulo | Predeterminado | Comentarios |
Tipo_diag | varchar(255) | No | ||
Complicaciones | varchar(255) | No | ||
Fecha | date | No | ||
Costo | int(11) | No | ||
Id_diag (Primaria) | varchar(6) | No |
Índices
Nombre de la clave | Tipo | Único | Empaquetado | Columna | Cardinalidad | Cotejamiento | Nulo | Comentario |
PRIMARY | BTREE | Sí | No | Id_diag | 0 | A | No |
Doctor
Columna | Tipo | Nulo | Predeterminado | Comentarios |
Nombre | varchar(25) | No | ||
Apellido | varchar(25) | No | ||
Direccion | varchar(50) | No | ||
Fecha | date | No | ||
Sexo | varchar(10) | No | ||
Telefono | int(11) | No | ||
Id_doc (Primaria) | varchar(6) | No |
Índices
Nombre de la clave | Tipo | Único | Empaquetado | Columna | Cardinalidad | Cotejamiento | Nulo | Comentario |
PRIMARY | BTREE | Sí | No | Id_doc | 0 | A | No |
Laboratorio
Columna | Tipo | Nulo | Predeterminado | Comentarios |
Nombre | varchar(25) | No | ||
Direccion | varchar(50) | No | ||
Telefono | int(11) | No | ||
Tipo_ana | varchar(255) | No | ||
Fecha | date | No | ||
Id_laboratorio (Primaria) | varchar(6) | No |
Índices
Nombre de la clave | Tipo | Único | Empaquetado | Columna | Cardinalidad | Cotejamiento | Nulo | Comentario |
PRIMARY | BTREE | Sí | No | Id_laboratorio | 0 | A | No |
Paciente
Columna | Tipo | Nulo | Predeterminado | Comentarios |
Nombre | varchar(25) | No | ||
Apellido | varchar(25) | No | ||
Direccion | varchar(50) | No | ||
Fecha_na | date | No | ||
Sexo | varchar(10) | No | ||
Telefono | int(11) | No | ||
Id_paciente (Primaria) | varchar(6) | No |
Índices
Nombre de la clave | Tipo | Único | Empaquetado | Columna | Cardinalidad | Cotejamiento | Nulo | Comentario |
PRIMARY | BTREE | Sí | No | Id_paciente | 0 | A | No |
Total_final
Columna | Tipo | Nulo | Predeterminado | Comentarios |
Suma_total | int(11) | No | ||
Id_paciente | varchar(6) | No | ||
Id_total (Primaria) | varchar(6) | No |
Índices
Nombre de la clave | Tipo | Único | Empaquetado | Columna | Cardinalidad | Cotejamiento | Nulo | Comentario |
PRIMARY | BTREE | Sí | No | Id_total | 0 | A | No |
Tratamiento
Columna | Tipo | Nulo | Predeterminado | Comentarios |
Tipo_medicina | varchar(255) | No | ||
Fecha | date | No | ||
Costo | int(11) | No | ||
Id_tratam (Primaria) | varchar(6) | No |
Índices
Nombre de la clave | Tipo | Único | Empaquetado | Columna | Cardinalidad | Cotejamiento | Nulo | Comentario |
PRIMARY | BTREE | Sí | No | Id_tratam | 0 | A | No |
...