[Php-avanzado] Normalizaciones

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Sab Nov 26 00:19:12 ART 2011


Hola Luciano!

	yo veo la normalización correcta para la SRS planteada.

	Ahora, a empezar a implementar las funcionalidades, en el orden de la
SRS.

	Si vas a implementar Adminsitrativos y Técnicos como sugerís en las
tablas en esta versión, agregalos a los Requerimientos Funcionales,
porque si no, son tablas que sobran...

	La Especificación de Requerimientos es un "documento que está vivo"
mientras existe el software. No hay problema que si se descubre algo o
se decide cambiar algo, se cambie la SRS. Al contrario: es un error no
actualizarla.
	La SRS al final de la implementación sirve para validar que las
funcionalidades pedidas existan y funcionen como se espera: es de veras
el documento que más se usa en el ciclo de vida de un software.

	O sacá las dos tablas, o agregalas a la SRS!



El vie, 25-11-2011 a las 23:28 -0300, Luciano Pelizzaro escribió:
> Hola Leo,
>  
>         Bueno me gustaría que quede lo mas completo posible,  ya que
> me sirve para futuros proyectos o modificaciones.
> Obviamente que se le puede agregar mucha mas cosas pero también me
> llevaría mucho mas tiempo, como habíamos hablado, el tema de los
> usuarios lo completo así queda 
> bien detallado los permisos y diferencia bien el que acceda al
> sistema.
> Hay realice las modificaciones y agregue la tablas Administrativos y
> Técnicos. También elimine los campos que no eran necesarios para la
> Normalización.
>  
> Te adjunto la Base y los requerimientos para que veas como quedo todo.
>  
> 
> Saludos y Gracias.
> 
> Luciano
>  
> -------------------------------------------------------------------------------------------------------------------------------------------
>  
> Localidades
> Usuarios
> Niveles
> 
> Id
> Id
> Id
> 
> Nombre
> Usuario
> Descripcion
> 
> 
> Password
> 
> 
> 
> Id_Nivel
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> Administrativos
> Técnicos
> 
> 
> Id
> Id
> 
> 
> Nombre
> Nombre
> 
> 
> Apellido
> Apellido
> 
> 
> Direccion
> Direccion
> 
> 
> Telefono
> Telefono
> 
> 
> Id_Localidad
> Id_Localidad
> 
> 
> Id_Usuario
> Id_Usuario
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> Laboratorios
> Laboratorios_ObrasSociales
> Obras_Sociales
> ObrasSociales_Medicos
> Id
> Id
> Id
> Id
> Nombre
> Id_Laboratorio
> Nombre
> Id_ObraSocial
> Direccion
> Id_ObraSocial
> Direccion
> Nombre_ObraSocial
> Telefono
> 
> Telefono
> Id_Medico
> Id_Localidad
> 
> Id_Localidad
> 
> Observaciones
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> Especialidades_Medicas
> Especialidades_Medicos
> Pacientes
> Recetas
> Id
> Id
> Id
> Id
> Nombre
> Id_Especialidades
> Nombre
> Fecha
> 
> Id_Medico
> Apellido
> Medicamentos
> 
> 
> Direccion
> Id_Consulta
> 
> 
> Telefono
> Id_Medico
> 
> 
> Id_Localidad
> Nombre_Medico
> 
> 
> Nro_Afiliado
> Apel_Medico
> 
> 
> Id_ObraSocial
> Matr_Medico
> 
> 
> 
> Id_Paciente
> 
> 
> 
> Nombre_Paciente
> 
> 
> 
> Apel_Paciente
> 
> 
> 
> Nro_Afiliado
> 
> 
> 
> 
> 
> 
> 
> 
> Medicos
> Horarios
> Medicos_Horarios
> Consultorios
> Id
> Id
> Id
> Id
> Nombre
> Hora_Inicio
> Id_Horario
> Nro_Consultorio
> Apellido
> Hora_Fin
> Id_Medico
> Descripción
> Telefono
> Dias
> 
> 
> Id_Localidad
> 
> 
> 
> Matricula
> 
> 
> 
> Id_Consultorio
> 
> 
> 
> Id_Usuario
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> Consultas Medicas
> Estudios
> 
> 
> Id
> Id
> 
> 
> Fecha
> Nombre_Medico
> 
> 
> Id_Paciente
> Id_Medico
> 
> 
> Nombre_Paciente
> Nombre_Medico
> 
> 
> Apel_Paciente
> Apel_Medico
> 
> 
> Nro_Afiliado
> Matr_Medico
> 
> 
> Id_Medico
> Id_Paciente
> 
> 
> Nombre_Medico
> Nombre_Paciente
> 
> 
> Apel_Medico
> Apel_Pacente
> 
> 
> Matr_Medico
> Nro_Afiliado
> 
> 
> Motivo
> Fecha
> 
> 
> Diagnostico
> Observaciones
> 
> 
> 
> Imagen
> 
> 
> 
> Id_Consulta
> 
> 
>  
>  
>  
> -------------------------------------------------------------------------------------------------------------------------------------------
> SOFTWARE CONSULTORIO MÉDICOS
> 
> INTRODUCCIÓN:
> 
> · Genera Fichas con los datos personales y de sus pacientes.
> 
> · Llevará un completo registro cronológico de las consultas.
> 
> · Indicara los tratamientos efectuados. Así como también los
> Medicamentos recetados.
> 
> · Informe sobre los exámenes realizados, adjuntando imágenes de los
> estudios.
> 
> · El sistema contempla la posibilidad de emitir recetas.
> 
> · Completa ficha de los médicos del consultorio.
> 
> · Administración de Obras Sociales y Laboratorios
> 
> Intervinientes.
> 
> · Registrará motivo de las consultas diarias.
> 
> · Obtendrá estadísticas de consultas, causas, tratamientos, etc.
> 
> · Nivel de seguridad con administración de usuarios, restringiendo
> acceso.
> 
> Se restringirá por uso médico, administrativo o secretariado.
> 
> · Uso Multiusuario.
> 
> REQUERIMIENTOS FUNCIONALES
> 
> 1. El sistema debe Gestionar LOCALIDADES.
> 
> 2. El sistema debe Gestionar LABORATORIOS con su LOCALIDAD [1].
> 
> 3. El sistema debe Gestionar OBRAS SOCIALES con sus LABORATORIOS [2].
> 
> 4. El sistema debe Gestionar ESPECIALIDADES MEDICAS.
> 
> 5. El sistema debe Gestionar MÉDICOS con sus ESPECIALIDADES MEDICAS
> [4], OBRAS SOCIALES [3] que trabaja y su LOCALIDAD [1] y su
> CONSULTORIO [6].
> 
> 6. El sistema debe agregar y modificar CONSULTORIOS con los MÉDICOS
> [5] que atienden en ellos.
> 
> 7. El sistema debe Gestionar PACIENTES con su LOCALIDAD [1] y su OBRA
> SOCIAL [3].
> 
> 8. El sistema debe prescribir RECETAS por el MEDICO [5] de cada
> PACIENTE [7].
> 
> 9. El sistema debe Registrar ESTUDIOS realizados por cada PACIENTE [7]
> con intervención de su MEDICO [5].
> 
> 10. El sistema debe Registrar CONSULTAS MÉDICAS con su PACIENTE [7],
> OBRA SOCIAL [3], ESTUDIOS [10], RECETAS [8], con la intervención de
> cada MEDICO [5].
> 
> 11. El sistema Debe Emitir un Listado de LABORATORIOS [2] por cada
> OBRA SOCIAL [3] que trabaje.
> 
> 12. El sistema Debe Emitir un Listado de OBRAS SOCIALES [3] que
> trabaje cada MEDICO [5].
> 
> 13. El sistema Debe Emitir un Listado de MÉDICOS [5] con sus
> ESPECIALIDADES MEDICAS [4] y datos personales.
> 
> 14. El sistema Debe Emitir un Listado de CONSULTORIO [6] por los
> MÉDICOS [5] q atiendan en él.
> 
> 15. El Sistema Debe Emitir un Listado de MÉDICOS [5] filtrados por
> nombre/apellidó.
> 
> 16. El sistema Debe Emitir un Listado de PACIENTES [7] con sus datos
> personales, filtrados por nombre/apellido.
> 
> 17. El sistema Debe Emitir un Listado de RECETAS [8] emitidas por cada
> MEDICO [5].
> 
> 18. El sistema Debe Emitir un Listado de RECETAS [8] emitidas para
> cada PACIENTE [7] y MEDICO [5].
> 
> 19. El Sistema Debe Emitir un Listado de RECETAS [8] por un rango de
> fechas de cada PACIENTE [7].
> 
> 20. El Sistema Debe Emitir un Listado de ESTUDIOS [9] por cada
> PACIENTE [7].
> 
> 21. El Sistema Debe Emitir un Listado de CONSULTAS MEDICAS [10] por un
> rango de fechas y PACIENTE [7].
> 
> DICCIONARIO DE DATOS
> 
> Localidades: Nombre.
> 
> Laboratorios: Nombre, Dirección, Teléfono, Localidad y Observaciones.
> 
> Obras Sociales: Nombre, Numero de Obra social y Laboratorios que
> Trabaja.
> 
> Especialidades Médicas: Nombre.
> 
> Consultorios: Numero de Consultorio, Descripción y Médicos.
> 
> Médicos: Nombre, Apellido, Dirección, Teléfono, Localidad, Matricula,
> Especialidades Médicas, Obras Sociales, Numero de consultorio,
> Horarios de Atención y Días.
> 
> Pacientes: Nombre, Apellido, Fecha de Nacimiento, Dirección, Teléfono,
> Localidad, Numero de
> 
> Afiliado (Obra Social) y Obra Social.
> 
> Estudios: Nombre, Medico, Paciente, Fecha, Informe, Observaciones e
> Imagen.
> 
> Consultas Médicas: Fecha, Medico, Paciente, Motivo, Diagnostico, Obra
> Social, Tratamiento, Evolución, Estudios y Recetas.
> 
> Recetas: Fecha, Numero de Afiliado del Paciente (Obra Social),
> Apellido, Nombre del Paciente, Edad del Paciente, Diagnostico (Una
> Consulta Médica), Medicamentos Recetados y Medico.
> 
> ------------------------------------------------------------------------------------------------------
>  
>  
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado

-- 
Leonardo Tadei
leonardot en pegasusnet.com.ar
Blog: http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key



Más información sobre la lista de distribución Php-avanzado