Contenido
Introducción .......................................................................................................................................................... 3
DESCRIPCION DE LA EMPRESA .......................................................................................................................... 4
Como opera el sistemas. ....................................................................................................................................... 4
Problema actual..................................................................................................................................................... 5
Propuesta .............................................................................................................................................................. 5
Herramientas tecnológicas .................................................................................................................................... 6
Diagrama de bases de datos.................................................................................................................................. 7
Limitantes del proyecto ....................................................................................................................................... 8
Diferencias entre sistemas .................................................................................................................................... 8
       Sistema Eurosoft ............................................................................................................................................ 8
       Sistema PHP ................................................................................................................................................... 8
Introducción

El siguiente documento se muestra una breve descripción de la empresa laboratorios Fleming con la
finalidad de mejorar los procesos de captura y reportes a través de un nuevo sistema en un ambiente
Web.
Usando la tecnología de Software Libre, en este caso utilizaremos PHP y HTML en el entorno
Web, MySQL en el entorno de bases de datos y XAMPP como manejador de datos.
DESCRIPCION DE LA EMPRESA

Laboratorio Fleming es un laboratorio que tiene 15 años de vida actualmente realiza estudios de
laboratorio clínicos en este momento cuenta con 5 sucursales localizadas en: la central en Xicoténcatl
240, boca del río, frente del hospital de Tarimoya, en AtonLizardo, en Purga a y varias estaciones de
muestras. Cada laboratorio tiene 3 personas trabajando que son: en recepcionista, químico e
intendencia. El administrador es la química responsable del negocia es la dueña y administrador es la
LQB. Hayde Leyva Rojas, en la actualidad trabaja con sistemas se llama eurosof esta hecho en c++.
Cada mes tienen que llevar la información de cada estación a la central para realizar el cierre del mes.




    Como opera el sistemas.

El sistemas funciona de manera general en todas las sucursales el sistema está desarrollado en un
lenguaje C## por su consecuencia es un programa en centralizado sus pantallas son azul y
blanco funciona con combinación de teclas para acceder a sus opciones, en caso que el sistema
falle usan Excel para llevar el registro el problema es que se genera gran cantidad de archivos
Problema actual



El sistema genera varios problemas ya que no posee un sistema adecuado de reportes lo único que genera
es un registro de los estudios por fechas, cuando se quiere sacar los resultados de ciertos pacientes estos hay
que buscar uno por uno hasta encontrar el adecuado, a juntar información en fin de mes hay perdida de
información ya que el sistema no cuenta con soporte web hay que trasladar la información en USB y
conlleva el riego de perece. A juntar la información en la central los registros de los pacientes con los mismo
apellidos se pierden por redundancia de datos y hacer las cuentas sales mal




     Propuesta

La propuesta es realizar un programa más amigable, fácil de usar, en un entorno web.
Cubriendo las necesidades del laboratorio facilitando el uso de reportes que faciliten en
trabajo en la toma de decisiones de los laboratorios, ya que el laboratorio cuenta hoy en día
con varias sucursales es difícil al dueño llevar un control adecuado por eso se le va dar un
control mayor mediante el sistema que estamos desarrollado el sistema va a cumplir con los
siguientes reportes que en una entrevista con el administrador nos dio a conocer sus
requerimientos


Los reportes que solicito el cliente serian los siguientes:


1.- Para ver cuántos pacientes son de un doctor específicos
2.- Para ver los estudios de una persona en específicos
3.- Cuantos estudios se realizaron en un periodo especifico
4. Cunatos estudios del mismo tipo se realizaron
5.- El historial del paciente


1.      Sirve para comparar que doctor le manda mayor cantidad de trabajo al mes
2.      Para llevar un control de los estudios de los pacientes
3y4.   Para ver cuantos y cuales estudios se realizaron al fin del mes para tomar en cuenta
       que material falta y hacer mejor el cierre de la caja.
5.     Para llevar el historial de los pacientes con enfermedades crónico degenerativas
Herramientas tecnológicas

El sistema se realizara con software libre ya que así se reduciría el costo del desarrollo ya
que no se tendría que comprar las licencias.
Se usaría la paquetería de xampp ya que posee todos los servicios que vamos a ocupar


Como servidor apache, como lenguaje php, como base de datos MySql
Diagrama de bases de datos
Limitantes del proyecto

El programa está enfocado al área de atención a cliente es decir en el control de los pacientes en relación de
los estudios realizados, llevando un control de los médicos con los pacientes, el registro de los de un historial
de los pacientes con enfermedades degenerativas, y la cantidad de estudios realizados en una fecha
determinada.




     Diferencias entre sistemas

        Sistema Eurosoft
Es un programa realizado en c++
Es centralizado
Es monótono
Su interface es lenta o repetitiva
No toda su utilidad está terminada


        Sistema PHP
El nuestro en PHP que es un lenguaje dinámico
Tiene una interface sencilla

Es personalizado a la imagen del laboratorio

Tiene interface en web

Es multi usuarios

Mayor seguridad

Mejor ambiente de trabajo
COMANDOS EN SQL

Historial por pesonal

USE Laboratorio

SELECT nompac AS Nombre ,pacp AS ApellidoPaterno, pacm AS
ApellidoMaterno,nombre AS Estudio, Resultado.resultado, Analisis.fecha
FROM Paciente, Analisis, Doctor, Estudio, Resultado
WHERE doctor.id_doc = Paciente.id_doc
      AND Analisis.id_resultado = Resultado.id_resultado
      AND Resultado.id_est = Estudio.id_est
      AND Paciente.idpac = Analisis.idpac
      AND   Paciente.idpac = 1;




Historia por estudios

USE Laboratorio

SELECT nompac AS Nombre ,pacp AS ApellidoPaterno, pacm AS
ApellidoMaterno,nombre AS Estudio, Resultado.resultado, Estudio.rangomayor,
Estudio.rangomenor
FROM Paciente, Analisis, Doctor, Estudio, Resultado
WHERE doctor.id_doc = Paciente.id_doc
      AND Analisis.id_resultado = Resultado.id_resultado
      AND Resultado.id_est = Estudio.id_est
      AND   Estudio.id_est = 2;




Busquedas por fechas

USE Laboratorio

SELECT nompac AS Nombre ,pacp AS ApellidoPaterno, pacm AS
ApellidoMaterno,nombre AS Estudio, Resultado.resultado, Estudio.rangomayor,
Estudio.rangomenor
FROM Paciente, Analisis, Doctor, Estudio, Resultado
WHERE doctor.id_doc = Paciente.id_doc
      AND Analisis.id_resultado = Resultado.id_resultado
      AND Resultado.id_est = Estudio.id_est
      AND   Analisis.fecha = '25/11/2009';
Para identificar cuando es mayor o   menor al rango


CREATE TRIGGER Validacion
ON LABORATORIO
AFTER INSERT,UPDATE
AS
BEGIN
IF (Resultado.resultado < Estudio.rangomenor) OR (Resultado.resultado <
Estudio.rangomenor)
   BEGIN
       INSERT INTO Resultado.bandera VALUES ('CHECAR')
   END
ELSE
   BEGIN
       INSERT INTO Resultado.bandera VALUES ('CORRECTO')
   END




SET NOCOUNT ON

-- Insert statements for trigger here

END



Búsqueda de doctor por id

USE Laboratorio

SELECT nomdoc AS Doctor , docp AS Apellido_Paterno,docm AS Apellido_Materno,
correo
FROM Doctor
WHERE Doctor.id_doc =11;



Búsqueda paciente por doctor

SELECT nompac,pacp, pacm, tel
FROM Paciente,Doctor
WHERE Doctor.id_doc = Paciente.id_doc

AND doctor.id_doc = 3

EQ6_BD_PROY_PROYECTOFIANL

  • 2.
    Contenido Introducción .......................................................................................................................................................... 3 DESCRIPCIONDE LA EMPRESA .......................................................................................................................... 4 Como opera el sistemas. ....................................................................................................................................... 4 Problema actual..................................................................................................................................................... 5 Propuesta .............................................................................................................................................................. 5 Herramientas tecnológicas .................................................................................................................................... 6 Diagrama de bases de datos.................................................................................................................................. 7 Limitantes del proyecto ....................................................................................................................................... 8 Diferencias entre sistemas .................................................................................................................................... 8 Sistema Eurosoft ............................................................................................................................................ 8 Sistema PHP ................................................................................................................................................... 8
  • 3.
    Introducción El siguiente documentose muestra una breve descripción de la empresa laboratorios Fleming con la finalidad de mejorar los procesos de captura y reportes a través de un nuevo sistema en un ambiente Web. Usando la tecnología de Software Libre, en este caso utilizaremos PHP y HTML en el entorno Web, MySQL en el entorno de bases de datos y XAMPP como manejador de datos.
  • 4.
    DESCRIPCION DE LAEMPRESA Laboratorio Fleming es un laboratorio que tiene 15 años de vida actualmente realiza estudios de laboratorio clínicos en este momento cuenta con 5 sucursales localizadas en: la central en Xicoténcatl 240, boca del río, frente del hospital de Tarimoya, en AtonLizardo, en Purga a y varias estaciones de muestras. Cada laboratorio tiene 3 personas trabajando que son: en recepcionista, químico e intendencia. El administrador es la química responsable del negocia es la dueña y administrador es la LQB. Hayde Leyva Rojas, en la actualidad trabaja con sistemas se llama eurosof esta hecho en c++. Cada mes tienen que llevar la información de cada estación a la central para realizar el cierre del mes. Como opera el sistemas. El sistemas funciona de manera general en todas las sucursales el sistema está desarrollado en un lenguaje C## por su consecuencia es un programa en centralizado sus pantallas son azul y blanco funciona con combinación de teclas para acceder a sus opciones, en caso que el sistema falle usan Excel para llevar el registro el problema es que se genera gran cantidad de archivos
  • 5.
    Problema actual El sistemagenera varios problemas ya que no posee un sistema adecuado de reportes lo único que genera es un registro de los estudios por fechas, cuando se quiere sacar los resultados de ciertos pacientes estos hay que buscar uno por uno hasta encontrar el adecuado, a juntar información en fin de mes hay perdida de información ya que el sistema no cuenta con soporte web hay que trasladar la información en USB y conlleva el riego de perece. A juntar la información en la central los registros de los pacientes con los mismo apellidos se pierden por redundancia de datos y hacer las cuentas sales mal Propuesta La propuesta es realizar un programa más amigable, fácil de usar, en un entorno web. Cubriendo las necesidades del laboratorio facilitando el uso de reportes que faciliten en trabajo en la toma de decisiones de los laboratorios, ya que el laboratorio cuenta hoy en día con varias sucursales es difícil al dueño llevar un control adecuado por eso se le va dar un control mayor mediante el sistema que estamos desarrollado el sistema va a cumplir con los siguientes reportes que en una entrevista con el administrador nos dio a conocer sus requerimientos Los reportes que solicito el cliente serian los siguientes: 1.- Para ver cuántos pacientes son de un doctor específicos 2.- Para ver los estudios de una persona en específicos 3.- Cuantos estudios se realizaron en un periodo especifico 4. Cunatos estudios del mismo tipo se realizaron 5.- El historial del paciente 1. Sirve para comparar que doctor le manda mayor cantidad de trabajo al mes 2. Para llevar un control de los estudios de los pacientes 3y4. Para ver cuantos y cuales estudios se realizaron al fin del mes para tomar en cuenta que material falta y hacer mejor el cierre de la caja. 5. Para llevar el historial de los pacientes con enfermedades crónico degenerativas
  • 6.
    Herramientas tecnológicas El sistemase realizara con software libre ya que así se reduciría el costo del desarrollo ya que no se tendría que comprar las licencias. Se usaría la paquetería de xampp ya que posee todos los servicios que vamos a ocupar Como servidor apache, como lenguaje php, como base de datos MySql
  • 7.
  • 8.
    Limitantes del proyecto Elprograma está enfocado al área de atención a cliente es decir en el control de los pacientes en relación de los estudios realizados, llevando un control de los médicos con los pacientes, el registro de los de un historial de los pacientes con enfermedades degenerativas, y la cantidad de estudios realizados en una fecha determinada. Diferencias entre sistemas Sistema Eurosoft Es un programa realizado en c++ Es centralizado Es monótono Su interface es lenta o repetitiva No toda su utilidad está terminada Sistema PHP El nuestro en PHP que es un lenguaje dinámico Tiene una interface sencilla Es personalizado a la imagen del laboratorio Tiene interface en web Es multi usuarios Mayor seguridad Mejor ambiente de trabajo
  • 9.
    COMANDOS EN SQL Historialpor pesonal USE Laboratorio SELECT nompac AS Nombre ,pacp AS ApellidoPaterno, pacm AS ApellidoMaterno,nombre AS Estudio, Resultado.resultado, Analisis.fecha FROM Paciente, Analisis, Doctor, Estudio, Resultado WHERE doctor.id_doc = Paciente.id_doc AND Analisis.id_resultado = Resultado.id_resultado AND Resultado.id_est = Estudio.id_est AND Paciente.idpac = Analisis.idpac AND Paciente.idpac = 1; Historia por estudios USE Laboratorio SELECT nompac AS Nombre ,pacp AS ApellidoPaterno, pacm AS ApellidoMaterno,nombre AS Estudio, Resultado.resultado, Estudio.rangomayor, Estudio.rangomenor FROM Paciente, Analisis, Doctor, Estudio, Resultado WHERE doctor.id_doc = Paciente.id_doc AND Analisis.id_resultado = Resultado.id_resultado AND Resultado.id_est = Estudio.id_est AND Estudio.id_est = 2; Busquedas por fechas USE Laboratorio SELECT nompac AS Nombre ,pacp AS ApellidoPaterno, pacm AS ApellidoMaterno,nombre AS Estudio, Resultado.resultado, Estudio.rangomayor, Estudio.rangomenor FROM Paciente, Analisis, Doctor, Estudio, Resultado WHERE doctor.id_doc = Paciente.id_doc AND Analisis.id_resultado = Resultado.id_resultado AND Resultado.id_est = Estudio.id_est AND Analisis.fecha = '25/11/2009';
  • 10.
    Para identificar cuandoes mayor o menor al rango CREATE TRIGGER Validacion ON LABORATORIO AFTER INSERT,UPDATE AS BEGIN IF (Resultado.resultado < Estudio.rangomenor) OR (Resultado.resultado < Estudio.rangomenor) BEGIN INSERT INTO Resultado.bandera VALUES ('CHECAR') END ELSE BEGIN INSERT INTO Resultado.bandera VALUES ('CORRECTO') END SET NOCOUNT ON -- Insert statements for trigger here END Búsqueda de doctor por id USE Laboratorio SELECT nomdoc AS Doctor , docp AS Apellido_Paterno,docm AS Apellido_Materno, correo FROM Doctor WHERE Doctor.id_doc =11; Búsqueda paciente por doctor SELECT nompac,pacp, pacm, tel FROM Paciente,Doctor WHERE Doctor.id_doc = Paciente.id_doc AND doctor.id_doc = 3