Capitulo1,2 Yassiel Suarez-1
Capitulo1,2 Yassiel Suarez-1
Capitulo1,2 Yassiel Suarez-1
NOMBRE DE CARRERA
AUTOR:
QUINTO “B “VESPERTINO
TUTOR:
……………………………………….
BABAHOYO - ECUADOR
1. Tema...................................................................................................................................
2. Problema.............................................................................................................................
3. Planteamiento del problema........................................................................................
3.1. Formulación del problema...........................................................................................
4. Situación problemática.......................................................................................................
5. Objetivos.............................................................................................................................
5.1. General........................................................................................................................
5.2. Específicos...................................................................................................................
6. Delimitación.......................................................................................................................
7. Justificación.....................................................................................................................
8. Antecedentes.......................................................................................................................
8. Marco teórico......................................................................................................................
9. Metodología......................................................................................................................
1.INTRODUCCIÓN
La tecnología cada vez más está presente en las empresas en la actualidad para
mejorar sus productos, procesos y servicios. Por lo que la implantación de un sistema
informático actualmente se ha convertido en una necesidad, puesto que es una
herramienta que permite ahorrar tiempo, recursos materiales y dinero, mejorando la
calidad de servicio y logrando una generación de valor para las empresas.
Para los centros médicos, ya sean clínicas, postas médicas y hospitales, los laboratorios
clínicos son componentes del área de apoyo a la evaluación mejorando la calidad de
atención a los pacientes, es por ello que cada vez adquieren mayor importancia. Al
hablar de laboratorios clínicos, es hablar de la historia de la medicina en general
ya que estos han venido desarrollándose y evolucionando de la mano con el pasar del
tiempo, pasando desde las formas primitivas de tratamientos contra enfermedades, los
primeros usos del microscopio, hasta los procesos que actualmente utilizan. los
sistemas de información de laboratorio permiten a los médicos ver el historial de
exámenes clínicos de sus pacientes, como la glucosa, estado de la sangre, orina,
azúcar, colesterol, entre otros, por lo que resulta de mucha importancia almacenar estos
registros en el establecimiento donde trabajan, esto conlleva una gran ventaja para la
determinación de casos, prevención y tratamiento de enfermedades. El laboratorio
clínico Gavilánez ubicado en el recto mata de cacao ciudad de Babahoyo, lleva varios
años brindando sus servicios a la comunidad, con el pasar del tiempo, su buen hacer y
su prestigio le han permitido contar con una alta afluencia de clientes, lo que ha
provocado que la gestión administrativa presente nuevas necesidades.
En el establecimiento de salud se tienen los siguientes inconvenientes, Demora en el
registro de los pacientes. La toma de datos de los pacientes en el área de recepción se
realiza de forma manual, haciendo complicado tener un control de manera ordenada de
cada característica como: datos personales, procedencia, historia clínica, etc. No es
posible obtener reportes de forma rápida y precisa, porque si se quiere buscar a los
pacientes que se hicieron un determinado análisis durante un mes, se tendría que
buscar en cada registro que se tiene. Dificultad en el manejo de información de
pacientes, la información se encuentra distribuida en las diferentes fichas técnicas y/o
libros de inscripción que se usan para el registro. Dificultad en la búsqueda de los
pacientes y de sus resultados de análisis, ya que se debe buscar en todos los cuadernos
de registro que se llevan. Por ejemplo, si un paciente llega por sus resultados se debe
buscar en todos los registros que se tienen de los pacientes. Pérdida de información,
esto se debe a la información que se guarda de los pacientes en los cuadernos de
registro, se origina una acumulación de hojas y además pueden perderse, presentación
de errores de datos en los resultados de análisis clínicos al momento de ser entregados
a los pacientes, ya que se trabajan con plantillas en Excel.
Para el proyecto actual, se busca integrar una herramienta tecnológica que permite
subsanar las necesidades de gestión del establecimiento, no solo mejorando la parte
administrativa, sino también la relación con sus clientes. crear un sistema eficiente que
remplazara el método de entrega de resultados de manera física, es un aplicativo web
que mostrara los resultados de forma automática para el cliente con solo la validación de
los datos otorgados al momento del registro e llevara el registro de los ingresos
gestionará y guardará información del paciente y las evaluaciones de sus análisis
clínicos, permitiendo de esta manera una mejor administración de los mismos.
2. TEMA
3. PROBLEMA
5. OBJETIVOS
5.1 GENERAL
5.2 ESPECÍFICOS
Para poder cumplir con los objetivos propuestos es necesario definir el alcance
que tendrá nuestro proyecto. De esta forma enfocaremos de mejor manera.
Espacio: El laboratorio clínico se encuentra ubicado en recto mata de cacao del cantón
Babahoyo
Tiempo: El tiempo de análisis y desarrollo es aproximadamente de 3
meses.
Población: Empleados y clientes frecuentes del establecimiento.
7. JUSTIFICACIÓN
8.Antecedentes
Universidad Israel desarrollo de un aplicativo web para el registro de exámenes médicos
para pacientes del centro clínico “bio laboratorio inmunobiological”, ubicado en el
barrio la Kennedy al norte de la ciudad de quito fue desarrollado por Daqui Janeta,
Diego Humberto (2018) este desarrollo aplicativo surge por las dificultades que
presenta en el área de laboratorio clínico en donde se realiza la toma de muestra, análisis
de las muestras y entrega de resultados, el cual se lleva a cabo bajo un procedimiento
manual de registro en hojas de papel. Este procedimiento manual se realiza de una
manera desordenada e ineficiente, debido a que gestionan la información en formatos
impresos y libros, lo que afecta en la entrega de análisis y en la calidad de atención al
paciente de ahí nace la idea de el trabajo de investigación que está basado en la creación
de un aplicativo web para cubrir los requerimientos del “Bio Laboratorio
Inmunobiological”, ubicado en el barrio la Kennedy al norte de la Ciudad de Quito, para
el registro de pacientes, solicitud de exámenes de laboratorio, registro y emisión de
resultados en pdf para ser impresos o enviados mediante correo electrónico, generar
backup de la base de datos, exportar datos a Excel, El sitio Web se realiza con las
siguientes herramientas, Visual Studio Community
Universidad Católica del Ecuador Sede Ibarra Vilañez Ayala, Alexis Darío (2018)
desarrollo de un Sistema web/móvil de gestión del laboratorio clínico Meissen de la
ciudad de Ibarra utilizando herramientas libres El diagnóstico clínico es la principal
fuente de información para tratar o prevenir enfermedades, por lo que la
implementación de un sistema de soluciones informático de calidad que contenga
procesos de control, métodos y mecanismos de seguimientos de la información, y sobre
todo garantizando la integridad y fiabilidad de los resultados clínicos de los pacientes,
en función a esto la presente investigación se basó en el desarrollo de un sistema de
automatización de la información de los procesos de diagnóstico de los exámenes
clínicos del laboratorio Meissen con la finalidad de lograr el mejor desempeño, agilizar
los procesos y principalmente garantizar la seguridad de la información de los
resultados clínicos de cada paciente. Para dar solución a la problemática se procede a la
elaboración del sistema web/móvil para el laboratorio clínico Meissen, se utiliza como
guía las funciones específicas en base al perfil y rol de los usuarios, para ello se utilizará
la metodología de desarrollo de productos de software
9.Marco teórico
Los aplicativos webs de información se han convertido en un factor esencial del
desarrollo económico y social.
La informática y el flujo de información se están convirtiendo en
recursos omnipresentes. Por consiguiente, la seguridad de los sistemas de información,
y en particular su disponibilidad, es un asunto que preocupa cada vez más a la sociedad,
en particular, por la posibilidad de que surjan problemas en sistemas de información
claves, debidos a la complejidad de los sistemas, accidentes, errores o ataques, que
puedan repercutir en las infraestructuras físicas que prestan servicios esenciales para el
bienestar de los usuarios y de la empresa. El laboratorio clínico “Gavilánez” Ciudad de
Babahoyo de la Provincia Los Ríos recinto mata de que permita la
automatización inmediata de la información para potenciar un registro de pacientes y la
emisión de resultados de cada uno de ellos ; el sistema actual de información es débil se
maneja a través de Microsoft Office Excel el cual dificulta el rápido acceso a la
información de pacientes, el mismo consume mayor tiempo y costo, este sistema ha
traído retraso en la atención a los pacientes y producto de esto se ha cometido errores
que muchas de las veces se duplican los exámenes, la cual provoca contratiempos por
no contar con un sistema informático o software adecuado.
Para contextualizar el presente trabajo de investigación es de gran importancia conocer
como en el devenir de los años en que se han venido dando una serie de cambios y
transformaciones ,en los que la era de la tecnología ha dado grandes pasos ,es también
cierto que se siguen presentando en nuestra localidad problemas al ingresar datos del
paciente en el historial clínico una máquina de escribir antigua o utilizando medio
manuales para escribir como cuadernillos, factureros notitas hojas en blanco estas son
las problemáticas que se les presentan a los funcionario del laboratorio clínico en las
cuales no se le está brindando facilidad para trabajar al funcionario y por consiguiente
el paciente se ve afectado por el proceso de lentitud en la atención que estos requieren
de manera individualizada por lo que se hace una necesidad investigar sobre este tema.
Por lo tanto este trabajo investigativo ha sido realizado considerando el problema
que actualmente tienen los operadores del laboratorio Clínico "Gavilánez”.
Específicamente en la lentitud de los procesos de automatización de los datos a la hora
de ingresarlos a la base de datos (hoja de cálculo de Excel) Un aplicativo web de
Información se basa en la encriptación de datos, una técnica (lacriptografía) que
modifica un mensaje original mediante una o varias claves, de manera que resulte
totalmente ilegible para cualquier persona. Y solamente lo pueda leer quien posea la
clave correspondiente para descifrar el mensaje. La encriptación es una de las posibles
soluciones para proteger datos cuando son enviados a través de redes como Internet
PHP 5.0
PHP es un lenguaje de programación, diseñado originalmente para la creación de
páginas web dinámicas. Es usado principalmente para la interpretación del lado del
servidor (server-side scripting) pero actualmente puede ser utilizado desde una interfaz
de línea de comandos o en la creación de otros tipos de programas incluyendo
aplicaciones con interfaz gráfica usando las bibliotecas Qt o GTK+, PHP es el acrónimo
de Hipertext Preprocesor. Un lenguaje del lado del servidor es aquel que se ejecuta en el
servidor web, justo antes de que se envíe la página a través de Internet al cliente. Las
páginas que se ejecutan en el servidor pueden realizar accesos a bases de datos,
conexiones en red, y otras tareas para crear la página final que verá el cliente.
El cliente solamente recibe una página con el código HTML resultante de la ejecución
de
la PHP. Como la página resultante contiene únicamente código HTML, es compatible
con todos los navegadores.
Una vez que ya conocemos el concepto de lenguaje de programación de scripts del lado
del servidor podemos hablar de PHP, este se escribe dentro del código HTML, lo que lo
hace realmente fácil de utilizar, al igual que ocurre con el popular ASP de Microsoft,
pero con algunas ventajas como su gratuidad, independencia de plataforma, rapidez y
seguridad. Cualquiera puede descargar a través de la página principal de PHP
www.php.net y de manera gratuita, un módulo que hace que nuestro servidor web
comprenda los scripts realizados en este lenguaje. Es independiente de plataforma,
puesto que existe un módulo de PHP para casi cualquier servidor web. Esto hace que
cualquier sistema pueda ser compatible con el lenguaje y significa una ventaja
importante, ya que permite portar el sitio desarrollado en PHP de un sistema a otro sin
prácticamente ningún trabajo. PHP, en el caso de estar montado sobre un servidor Linux
u Unix, es más rápido que ASP, dado que se ejecuta en un único espacio de memoria y
esto evita las comunicaciones entre componentes COM que se realizan entre todas las
tecnologías implicadas en una página ASP Por último señalábamos la seguridad, en este
punto también es importante el hecho de que en muchas ocasiones PHP se encuentra
instalado sobre servidores Unix o Linux, que son de sobra conocidos como más veloces
y seguros que el sistema operativo donde se ejecuta las ASP, Windows NT o 2000.
Además, PHP permite configurar el servidor de modo que se permita o rechacen
diferentes usos, lo que puede hacer al lenguaje más o menos seguro dependiendo de las
necesidades de cada cual. Fue creado originalmente en 1994 por RasmusLerdorf, pero
como PHP está desarrollado en política de código abierto, a lo largo de su historia ha
tenido muchas contribuciones de otros desarrolladores. Este lenguaje de programación
está preparado para realizar muchos tipos de aplicaciones web gracias a la extensa
librería de funciones con la que está dotado.
VENTAJAS DE PHP5
La principal ventaja se basa en ser un lenguaje multiplataforma
Leer y manipular datos desde diversas fuentes, incluyendo datos que pueden
ingresar los usuarios desde formularios HTML.
Capacidad de expandir su potencial utilizando la enorme cantidad de módulos o
librerías.
Posee una muy buena documentación en su página oficial.
Es Libre, por lo que se presenta como una alternativa de fácil acceso para todos.
Permite las técnicas de Programación Orientada a Objetos.
El análisis léxico para recoger las variables que se pasan en la dirección lo hace
PHP de forma automática. Librándose el usuario de tener que separar las
variables y sus valor
DESVENTAJAS DE PHP5
Todo el trabajo lo realiza el servidor y no delega al cliente. Por tanto puede ser
más ineficiente a medida que las solicitudes aumenten de número.
La legibilidad del código puede verse afectada al mezclar sentencias CSS,
HTML y php.
La orientación a objetos es aún muy deficiente para aplicaciones grandes.
INSTALACION DE PHP
Wamp Server es un programa que instala en un sólo paso Apache + PHP + MySQL y
los configura para trabajar juntos. En algunas páginas o Portales Web se pueden
descargar este software y especifican en la descarga claramente la lista de programas
que va a instalar, así como las versiones de los mismos. La versión WampServer 2.0,
que instala esta lista de programas:
Apache 2.2.8
PHP 5.2.6 + PECL
SQLitemanager
MySQL 5.0.51b
Phpmyadmin
Una vez descargado el programa, lo ejecutamos para realizar la instalación de Wamp
Server 2. La instalación se basa en un asistente normal que solicita varios datos típicos
de instalaciones, como que aceptemos los términos de la licencia. Luego saldrá la
ventana para acabar que marcar que ejecute Wamp Server inmediatamente
BASES DE DATOS
Una base de datos es una colección de información organizada de forma que un
programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que
necesite. Una base de datos es un sistema de archivos electrónico.
Las bases de datos tradicionales se organizan por campos, registros y archivos. Un
campo es una pieza única de información; un registro es un sistema completo de
campos; y un archivo es una colección de registros. Por ejemplo, una guía de teléfono es
análoga a un archivo. Contiene una lista de registros, cada uno de los cuales consiste en
tres campos: nombre, dirección, y número de teléfono
MYSQL
Este gestor de base de dato MySQL surgió como un intento de conectar el gestor
MySQL
a las tablas propias de MySQL AB, usando sus propias rutinas a bajo nivel. Tras unas
primeras pruebas, vieron que MySQL no era lo bastante flexible para lo que
necesitaban,
por lo que tuvieron que desarrollar nuevas funciones. Esto resultó en una interfaz SQL a
su base de datos, con una interfaz totalmente compatible a MySQL. Se comenta en el
manual MySQL1, que no se sabe con certeza de donde proviene s u nombre.
Por un lado dicen que sus librerías han llevado el prefijo 'my' durante los diez
últimos años. Por otro lado, la hija de uno de los desarrolladores se llama MY. No saben
cuál de estas dos causas, aunque bien podrían tratarse de la misma han dado lugar al
nombre de este conocido gestor de bases de datos. Aunque MySQL es software libre,
MySQL AB distribuye una versión comercial de MySQL, que no se diferencia de la
versión libre más que en el soporte técnico que se ofrece, y la posibilidad de integrar
este gestor en un software propietario, ya que de no ser así, se vulneraría la licencia
GPL.
CARACTERÍSTICAS DE MYSQL
Es un sistema de administración de bases de datos. Una base de datos es una colección
estructurada de tablas que contienen datos. Esta puede ser desde una simple lista de
compras a una galería de pinturas o el vasto volumen de información en una red
corporativa. Para agregar, acceder a y procesar datos guardados en un computador,
usted necesita un administrador como MySQL. Dado que los computadores son muy
buenos manejando grandes cantidades de información, los administradores de bases de
datos juegan un papel central en computación, como aplicaciones independientes o
como parte de otras aplicaciones.
Una base de datos relacional archiva datos en tablas separadas en vez de colocar todos
los datos en un gran archivo. Esto permite velocidad y flexibilidad. Las tablas están
conectadas por relaciones definidas que hacen posible combinar datos de diferentes
tablas sobre pedido.
Múltiples motores de almacenamiento permitiendo al usuario escoger la que sea más
adecuada para cada tabla de la base de datos. Agrupación de transacciones, reuniendo
múltiples transacciones de varias conexiones para incrementar el número de
transacciones por segundo
Por qué utilizar MySQL
Son muchas las razones para escoger a MySQL, pero entre las más importantes están:
-Costo
-Asistencia
-Velocidad
-Funcionalidad
-Portabilidad
-Facilidad de uso
PHP
El desarrollo de las aplicaciones web siempre va de la mano con las bases de datos, es
por eso que cuando trabajamos con PHP casi siempre optamos por usar MySQL como
motor de base de datos.(Enríquez Toledo Alma). Una vez que ya tenemos instalados
PHP y MySQL, y el servidor Apache configurado para usarlos, podemos comenzar a
escribir nuestro primer script en PHP. Ejemplo de Php El siguiente ejemplo es para que
el usuario tenga una idea básica de cómo se programa en Php:
<html>
<body>
<?php
$myvar = "Hola. Este es mi primer script en PHP ";
//Esto es un comentario
es mi primer script en PHP;
//Esto es un comentario
echo$myvar;
?>
</body>
</html>
Una vez escrito esto lo guardamos en un fichero con la extensión php, y lo colocamos
en nuestro servidor, http://mi_servidor/php/test.php.
Ahora si ponemos esta URL en nuestro navegador se mostrará el mensaje:
Hola. Este es mi primer script en PHP.
Escribimos el código HTML con cierto código PHP introducido en el mismo, que
producirá cierta salida. El código Php se utilizan entre etiquetas: <?que nos indica que
comienza un script en PHP, y en la última colocamos ?>para indicar el final del script.
Las líneas que se encuentran dentro de un comentario estos delimitadores deben acabar
en punto y coma, excepto las sentencias de control (if, swicht, while, etc.).
Como en toda programación, es importante poner muchos comentarios, para lo cual si
queremos comentar una sola línea tenemos que poner al principio de la línea //, si lo que
queremos es comentar varias utilizaremos los delimitadores /* - */Para que el servidor
envié texto utilizaremos la instrucción echo, aunque también podemos utilizar printfde
uso similar al del Co Perl. Finalmente, vemos que la palabra myvarcomienza con el
signo dólar ($). Este símbolo le indica a PHPque es una variable. Nosotros le hemos
asignado un texto a esta variable, pero también pueden contener números o tablas
(arrays). Es importante recordar que todas las variables comienzan con el signo dólar.
También habréis observado que el texto que le asignamos a la variable termina con n,
esto no se imprime sirve para indicarle al navegador una nueva línea
Podríamos decir que HTML sirve para crear páginas web, darles estructura y contenido.
Un ejemplo sencillo de código HTML podría ser:
<html>
<body>
<p>Esto es un párrafo. Bienvenidos a esta página web.</p>
</body>
</html>
Este ejemplo está formado por 3 etiquetas HTML. Como podemos observar cada una de
las etiquetas debe acabar con su homóloga de cierre. En este caso la etiqueta <html>
debe cerrarse con </html>, la etiqueta <body> con </body> y la etiqueta <p> con </p>.
Hay muchas más etiquetas que veremos más adelante, pero nos debe quedar claro que
por cada etiqueta que abramos, deberemos incluir la correspondiente etiqueta de cierre.
Así conseguiremos un código HTML bien formado y que los navegadores puedan
interpretar sin ambigüedad. ¿Qué ocurriría si una etiqueta que abramos no tiene su
correspondiente cierre? Digamos que se trataría de un código HTML mal construido, y
los navegadores esto lo pueden interpretar de distintas maneras. Quizás nos muestren la
página tal y como esperábamos sin aparente error. Quizás nos muestren una página de
error o se quede en blanco el navegador. Nuestro objetivo ha de ser siempre construir
páginas HTML bien estructuradas y sin ambiguedades, es decir, hacer un correcto uso
del lenguaje para que los navegadores puedan saber exactamente qué es lo que
pretendemos mostrar.
HISTORIA DE HTML
¿QUÉ ES CSS?
CSS son las siglas en inglés para «hojas de estilo en cascada» (Cascading Style Sheets).
Básicamente, es un lenguaje que maneja el diseño y presentación de las páginas web, es
decir, cómo lucen cuando un usuario las visita. Funciona junto con el lenguaje
HTML que se encarga del contenido básico de las páginas.Se les denomina hojas de
estilo «en cascada» porque puedes tener varias hojas y una de ellas con las propiedades
heredadas (o «en cascada») de otras.Para muchas personas una simple plantilla de blog
es suficiente. Aun así, cuando quieras personalizar la apariencia de un sitio necesitarás
implementar CSS que, en conjunto con un buen CMS, te ayudará a potenciar el alcance
de tu contenido.
¿PARA QUÉ SIRVE CSS?
Con CSS puedes crear reglas para decirle a tu sitio web cómo quieres mostrar la
información y guardar los comandos para elementos de estilo (como fuentes, colores,
tamaños, etc.) separados de los que configuran el contenido. Además, puedes crear
formatos específicos útiles para comunicar tus ideas y producir experiencias más
agradables visualmente para los usuarios del sitio web.
EJEMPLOS DE CSS
CSS es útil para llevar a cabo diversas modificaciones de estilo mediante el uso de
código. Los siguientes ejemplos de CSS te darán un panorama de las posibilidades
de uso del lenguaje para familiarizarte con algunas de sus implementaciones:
CSS te permite cambiar el fondo de una página completa o de solamente una sección de
manera sencilla:
Si prefieres utilizar una imagen en lugar de un único color, utiliza la URL de la imagen
para usarla como fondo de tu página:
body { background-image: url("barn.jpg"); }
Si bien existen colores básicos, es probable que quieras optar por alguna tonalidad o
matiz específico. En CSS puedes emplear valores de color en RGB, HEX o HSL, entre
otros. Un ejemplo para modificar el color de un elemento (p) a azul en formato RGB se
vería de este modo:
Así como los colores, las tipografías son un elemento fundamental para crear una
identidad de marca. El uso de tipos de letra diversos puede dinamizar la experiencia de
los usuarios. En CSS es posible utilizar diferentes tipografías de tu ordenador. Para
recurrir a estas fuentes debes usar un código especial mediante la instrucción: