consultorio medico
TRANSCRIPT
Bases de Datos:
Proyecto Final.
Integrantes del Equipo:
Horta Sagrero Rosemary
Nava Calletano Rigoberto
Universidad Autónoma de Baja California
Facultad de Ciencias Químicas e Ingeniería
Ingeniería en Computación
Profesor:
Josué Miguel Flores Parra
Tijuana B.C., a 10 de Diciembre del 2015.
INDICE
Consultorio Médico………………………………………………………………………….3
Objetivo……...………………………………………………………………………3
Justificación………………………………………………………………………….3
Diagrama de Entidad-Relación……………………………………………………………...4
Reporte 1…………………………………………………………………………………….5
Contenido……………………………………………………………………………5
Justificación…………………………………………………………………………5
Reporte 2…………………………………………………………………………………….5
Contenido……………………………………………………………………………5
Justificación…………………………………………………………………………5
Reporte 3…………………………………………………………………………………….6
Contenido……………………………………………………………………………6
Justificación………………………………………………………………………… 6
Reporte 4…………………………………………………………………………………….6
Contenido……………………………………………………………………………6
Justificación……………………………………………….…………………………6
Tabla Descripción de Procedimientos…………………………………………………...….7
Tablas “ConsultaMedica y Pacientes”………………………………………………7
Tablas “CitaMedica y Teléfonos”…………………………………………………..9
3
Consultorio Médico
Objetivo
Hacer uso de los conocimientos aprendidos en la clase aplicándolo a un problema de la vida
real.
Se presenta el problema sobre un consultorio médico, el cual se desea tener el control de la
contabilidad del negocio, control interno de doctores y pacientes, sus citas, los horarios, etc.
Justificación
Llevar el control y la organización del consultorio médico para que se pueda tener fácil
acceso de los datos necesarios para atender a sus pacientes.
4
Diagrama Entidad-Relación
5
Reporte 1.
Contenido
Este Reporte incluye el nombre completo del paciente, la hora y fecha de su cita, el nombre
del doctor y en Nombre de la consulta.
Objetivo.
Este reporte es útil para los pacientes, ya que se le entrega en el momento se agenda una
cita (Si está presente el paciente), sirve como recordatorio, así mismo para que el paciente
tenga el control de todas sus citas.
Realizado por: Rigoberto Nava.
Reporte 2.
Contenido.
Incluye el nombre del paciente, el diagnostico valorado por el doctor y el medicamento
recetado.
Objetivo.
Este reporte es enviado a la farmacia si es que el paciente lo autoriza, así el paciente no
tendrá que preocuparse si llega a extraviar su receta, basta con mostrar su identificación
oficial y estará comprando su medicamento.
Realizado por: Rigoberto Nava.
6
Reporte 3.
Contenido.
Este Reporte contiene el nombre del paciente, día y hora de su consulta, Nombre de la
consulta, El precio de la consulta, cantidad y tipo de pago del cliente, la hora de pago del
cliente.
Objetivo.
Este sirve como factura para el paciente, ya que contiene los datos necesarios para que el
paciente pueda tener el control de sus pagos.
Realizado por: Rosemary Horta
Reporte 4.
Contenido.
Nombre del Doctor, especialidad del doctor, su sueldo y el horario de entrada y salida.
Objetivo.
Este reporte es útil para la gerencia del Consultorio médico (dueños), para llevar el control
de sus doctores, con el fin de saber el salario de los doctores quincenalmente.
Realizado por: Rosemary Horta
7
Tabla Descripción de Procedimientos.
Procedimientos de Nava Rigoberto.
Tablas “ConsultaMedica y Pacientes”
Procedimiento Descripción
insertarConsulta
Este procedimiento se encarga de insertar
consulta, tiene como parámetros:
in newId integer,
in newNombre varchar(45),
in newPrecio float
updateConsulta
Este procedimiento se encarga de actualizar una
consulta, tiene como parámetros:
in newId integer,
in newNombre varchar(45),
in newPrecio float
eliminarConsulta
Este procedimiento se encarga de eliminar una
consulta, tiene como parámetros:
in idConsulta integer
ListarConsulta
Este procedimiento se encarga de enlistar una
consulta, tiene como parámetros:
in idList integer,
in nombreList varchar(45),
in precioList float
insertarPaciente
Este procedimiento se encarga de insertar un
paciente, tiene como parámetros:
in newId integer,
in newedad integer,
in newNombre varchar(30),
in NewApepat varchar(30),
8
in NewApeMat varchar(30),
in newsexo varchar(20),
in newdireccion varchar(150)
updatePaciente
Este procedimiento se encarga de actualizar un
paciente, tiene como parámetros:
in NewId integer,
in newEdad integer,
in newNombre varchar(30),
in newApepat varchar(30),
in newApeMat varchar(30),
in newSexo varchar(20),
in newDireccion varchar(150)
eliminarPaciente
Este procedimiento se encarga de eliminar un
paciente, tiene como parámetros:
in idPaciente integer
ListarPaciente
Este procedimiento se encarga de enlistar un
paciente, tiene como parámetros:
in idList integer,
in edadList integer,
in nombreList varchar(30),
in ApepatList varchar(30),
in ApeMatList varchar(30),
in sexoList varchar(20),
in direccionList varchar(150)
9
Procedimientos de Horta Rosemary.
Tablas “CitaMedica y Teléfonos”
Procedimiento Descripción
insertarCitaMedica
Este procedimiento se encarga de insertar una
nueva Cita Médica, tiene como parámetros:
in newid integer ,
in newidPaciente integer,
in newrfcDoctor varchar(45),
in newidConsulta integer,
in newhora time,
in newfecha date
updateCitaMedica
Este procedimiento se encarga de actualizar una
Cita Médica, tiene como parámetros:
in newid integer ,
in newhora time,
in newfecha date
eliminarCitaMedica
Este procedimiento se encarga de eliminar una
cita Médica, tiene como parámetros:
in idCita integer
ListarCitaMedica
Este procedimiento se encarga de enlistar una
Cita Médica, tiene como parámetros:
In newid integer ,
In newidPaciente integer,
In newrfcDoctor varchar(45),
In newidConsulta integer,
In newhora time,
In newfecha date
insertarTelefonos Este procedimiento se encarga de insertar un
Telefono, tiene como parámetros:
10
in newId integer,
in newidPaciente integer,
in newTelefono varchar(50)
updateTelefonos
Este procedimiento se encarga de actualizar un
teléfono, tiene como parámetros:
in newId integer,
in newidPaciente integer,
in newTelefono varchar(50)
eliminarTelefonos
Este procedimiento se encarga de eliminar un
Teléfono, tiene como parámetros:
in idtel integer
ListarTelefonos
Este procedimiento se encarga de enlistar
Teléfonos, tiene como parámetros:
in newId integer,
in newidPaciente integer,
in newTelefono varchar(50)