2. 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
3. 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.
4. 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
5. 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
6. 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
8. 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
9. 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';
10. 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