SlideShare ist ein Scribd-Unternehmen logo
1 von 123
Downloaden Sie, um offline zu lesen
S.E.P

D.G.E.S.T

S.N.E.S.T

INSTITUTO TECNOLÓGICO
de Tuxtepec
Desarrollo de un sistema de información para
el control médico del consultorio del Instituto
Tecnológico de Tuxtepec Oaxaca.

PRESENTAN:
Morales de la Cruz Miguel Ángel (10350291)
Moreno Serrano Ana Karen (10350467)
Ramírez Canseco Emmanuel (11350002)
Reyes Montes Eduardo (10350304)
Villanueva Arroyo Eydi (10350318)

SEMESTRE: 7°

GRUPO: “A”

CATEDRÁTICO:
Lic. María de los Ángeles Martínez Morales

MATERIA: Taller de Investigación II
Tuxtepec, Oax.

22 de Noviembre 2013

I.S.C. 2013/12

1
AGRADECIMIENTOS

Gracias a mi madre por todo el apoyo y compresión que me
ha brindado a lo largo de estos años, por sus consejos,
regaños, y sobretodo su amor. Ya que sin el apoyo de ella
probablemente no estuviese haciendo esto en esta etapa de
mi vida.
A mi padre, mi hermano y mi padrino por su compresión y
cariño.
A mis amigos por todos esos momentos llenos de alegría y
tristezas, por estar juntos en las buenas y en las malas. Por
ser esas personas maravillosas que la vida o el destino ponen
en nuestro camino y hacen que se conviertan en algo
parecido a un hermano.
A los profesores que me han apoyado a lo largo de estos tres
años, ya que gracias a ellos he crecido intelectualmente y
también como persona. A la Lic. María de los Ángeles que
me ha brindado apoyo incondicional a lo largo de los cursos
impartidos, gracias por sus consejos y por brindarme su
amistad.
Por último y no menos importante gracias a todas aquellas
personas que han creído en mí, que me han apoyado en
distintos momentos ya sea con un consejo, una sonrisa,
económicamente, etc.

Miguel Ángel Morales de la Cruz

ii
Brindo mi más sincero agradecimiento a todas las personas
que hicieron posible la realización y culminación de este
proyecto.
Agradezco a mi familia, pero sobre todo a mis padres:
Arturo y Anabel, por todo su apoyo, comprensión y amor
que me han brindado a lo largo de mi vida, y por darme la
oportunidad de continuar con mis estudios.
Gracias al Dr. Carlos Hernández Pérez por el apoyo y la
confianza depositada, para la realización de este proyecto.
Profesora.
Gracias L.I María de los Ángeles Martínez Morales por todo
el apoyo brindado a lo largo de mi carrera, por compartir su
sabiduría en esta materia, pero sobre todo, por su tiempo,
amistad y por impulsarme a ser cada día una mejor
profesionista.

Ana Karen Moreno Serrano

iii
Le agradezco a Dios por permitirme vivir y haberme bendecido
con una hermosa familia, la cual es mi inspiración y mi apoyo
incondicional, porque para realizar un proyecto o un sueño, solo
se necesita ganas para salir adelante, pero sobre todo se necesita
vida para poder continuar con lo que quieres.
Quiero dedicar este proyecto muy especialmente a mis padres,
que me han dado el cariño y fortaleza suficiente para continuar la
vida con amor y alegría.
Gracias a mis amigos por brindarme su apoyo y amistad.
Gracias a la L.I. María de los Ángeles Martínez Morales por todo
el apoyo y paciencia.

Emanuel Ramírez Canseco

iv
A tu paciencia y
comprensión, preferiste sacrificar tu tiempo
para que yo pudiera cumplir con el mío.
Por tu bondad y
sacrificio me inspiraste a ser mejor para ti,
ahora puedo decir que esta este trabajo de
investigación lleva mucho de ti, gracias por
estar siempre a mi lado, Cecilia Castro Lázaro.

Eduardo Reyes Montes

v
Este agradecimiento va dedicado a las personas que
hicieron posible la realización de este proyecto pero sobre
todo a Dios por permitirme seguir adelante cada día.
A mis abuelos, tías y padres por el apoyo, confianza y
comprensión que me han brindado a lo largo de mi vida,
porque el deseo de superarme es gracias ellos y para
ellos, por enseñarme a afrontar con valor la vida, y con
ello llegar a ser lo que soy ahora.
A mis amigos por permitirme ser parte de su vida, de
sus triunfos, fracasos y demás, por el apoyo que me han
brindado en estos 3 años y medio que hemos estado
juntos en esta carreara y que sin ellos no hubiera sido
posible la realización del proyecto. Gracias por estar
siempre a mi lado.
Al Dr. Carlos Hernández Pérez por su apoyo y
confianza que deposito en nosotros para la realización de
este proyecto.
A la profesora L.I María de los Ángeles por su apoyo,
paciencia y comprensión brindado, por el tiempo, la
amistad y confianza que puso en nosotros para así lograr
que seamos mejores cada día, sin importar los obstáculos
que se interpongan en nuestro camino, ya que con
perseverancia lograremos lo que nos propongamos.

Eydi Villanueva Arroyo

vi
RESUMEN
El Instituto Tecnológico de Tuxtepec (ITTUX), cuenta con un área médica
especializada, la cual brinda actualmente los siguientes servicios: consulta médica
a estudiantes y administrativos, a los cuales al final de la consulta se les facilita
una receta médica que es elaborada a máquina y la expedición de justificantes
médicos, los cuales se llevan a cabo por medio de un formato elaborado en hojas
recicladas.

De acuerdo a los datos obtenidos, se observa que el sistema de archivo clínico
con el que se cuenta actualmente no cumple con las necesidades requeridas por
el doctor, las cuales son: almacenar la información de manera adecuada, efectuar
de manera sistematizada los justificantes médicos, elaborar un registro diario de
las todas las consultas impartidas, imprimir un informe de las consultas realizadas
en un lapso de tiempo e implementar un inventario de los medicamentos
existentes dentro del consultorio.

Es por ello, que a través del desarrollo de este proyecto se cubren los puntos
propuestos con anterioridad, mediante el desarrollo de un sistema de archivo
clínico que permite llevar a cabo todas estas tareas.

La implantación del sistema, es importante ya que proporciona los siguientes
beneficios: llevar a cabo un control de los medicamentos existentes dentro del
área clínica (un inventario), el registro de datos personales se mantiene de manera
ordenada y actualizada; lo que permite agilizar y mejorar el trámite de justificantes
médicos, ahora se pueden recibir consultas médicas y posteriormente, el doctor
puede otorgar una receta médica; por último se beneficia a la institución, en
especial a la carrera de Ingeniería en Sistemas Computacionales, esto debido a
que con la implementación del sistema se cubre uno de los requisitos que son
necesarios para mantener la acreditación que le fue otorgada hace unos meses
por el Consejo Nacional de Acreditación en Informática y Computación (CONAIC).

vii
INDICE DE CONTENIDO
Agradecimientos ................................................................................................ II
Resumen ......................................................................................................... VII
Índice de contenido ......................................................................................... VIII
Índice de tablas ................................................................................................ XII
Índice de figuras .............................................................................................. XIII
Introducción ...................................................................................................... 14
Planteamiento del problema ............................................................................. 15
Identificación del problema ............................................................................... 16
Formulación del problema ........................................................................ 16
Objetivos........................................................................................................... 17
Objetivo general........................................................................................ 17
Objetivo específicos.................................................................................. 17
Justificación ...................................................................................................... 18
Impacto Social .......................................................................................... 19
Impacto Tecnológico................................................................................. 19
Impacto Económico .................................................................................. 19
Impacto Ambiental .................................................................................... 19
Formulación de Hipótesis ................................................................................. 21
Hipótesis de Trabajo ................................................................................. 21
Hipótesis Nula .......................................................................................... 21
Identificación de las variables ........................................................................... 22
Variable dependiente ................................................................................ 22
Variable independiente: ............................................................................ 22
Identificación de variables ........................................................................ 22
Definición conceptual de las variables ...................................................... 23
Definición operativa de las variables ........................................................ 24
Marco Teórico................................................................................................... 25
1. Sistemas de Información. ..................................................................... 25

viii
1.1 ¿Qué es un sistema? ................................................................... 25
1.2 Elementos de un sitema ............................................................... 25
1.3 ¿Qué es un sistema de información ............................................. 27
1.4 Tipos de sistemas de información ................................................ 28
1.5 Elementos de un sistema de información ..................................... 33
2.- Metodologías ....................................................................................... 35
2.1 ¿Qué es una metodología? .......................................................... 35
2.2 Antecedentes de las metodologías .............................................. 35
2.3 Ciclo de vida del sistema .............................................................. 36
2.4 Tipos de metodologías: Cascada, Síntesis Automatizada y Espiral
......................................................................................................................... 37
3.- Bases de datos .................................................................................... 39
3.1 ¿Qué es una Base de Datos? ...................................................... 39
3.2 Aplicaciondes de las Bases de Datos .......................................... 39
3.3 Tipos de Bases de Datos ............................................................. 40
3.4 Modelos de Bases de Datos......................................................... 41
3.5 Gestores de Bases de Datos........................................................ 43
4.- Sistema gestor de base de datos MySQL ........................................... 45
4.1 ¿Qué es MySQL? ......................................................................... 45
4.2 Versiones de MySQL.................................................................... 45
4.3 Características ............................................................................. 46
4.4 MySQL ......................................................................................... 47
5.- HTML................................................................................................... 47
5.1 HTML: Significado y Concepto ..................................................... 47
5.2 Antecedentes del HTML ............................................................... 47
5.3 Características del HTML ............................................................. 50
6. PHP ...................................................................................................... 50
6.1 Historia del PHP ........................................................................... 50
6.2 Características ............................................................................. 52
7. WAMP .................................................................................................. 54

ix
7.1 Definicion...................................................................................... 54
7.2 Utilidad ......................................................................................... 54
7.3 Windows ....................................................................................... 55
7.4 Apache ......................................................................................... 55
7.5 MySQL ......................................................................................... 56
7.6 PHP .............................................................................................. 57
8. - Navegadores WEB ............................................................................. 58
8.1 ¿Qué es un navegador? ............................................................... 58
8.2 Características ............................................................................. 58
8.3 Ejemplos de navegadores más conocidos ................................... 60
Procedimiento o Método ................................................................................... 65
Enfoque de la investigación ...................................................................... 65
Alcance de la investigación ...................................................................... 65
Tipo de investigación ................................................................................ 66
Diseño de la investigación ........................................................................ 66
Población .................................................................................................. 66
Muestra..................................................................................................... 67
Técnicas de recolección de datos............................................................. 69
Instrumentos de recolección de datos ...................................................... 70
Metodología de Desarrollo ........................................................................ 70
Planificación ....................................................................................... 70
Análisis de riesgo ............................................................................... 71
Ingeniería ........................................................................................... 77
Evaluación .......................................................................................... 83
Toma de decisiones ........................................................................... 84
Refinamiento ...................................................................................... 86
Análisis de Resultados ..................................................................................... 87
Conclusiones .................................................................................................... 92
Recomendaciones ............................................................................................ 93
Glosario ............................................................................................................ 94

x
Fuentes Consultadas ........................................................................................ 98
Anexos............................................................................................................ 102
1. Anexo A: Encuesta ............................................................................ 103
2. Anexo B: Cuestionario ....................................................................... 105
3. Anexo C: Solicitud del Sistema .......................................................... 106
4. Anexo D: Contrato ............................................................................. 107
5. Anexo E: Fotografías de la implantación del sistema. ....................... 110
6. Anexo F: Fotografías de la capacitación al personal ......................... 112
7. Anexo G: Manual de Usuario ............................................................. 114
8. Anexo H Encuesta para el análisis de resultados. ............................. 123

xi
INDICE DE TABLAS
Tabla 1. Muestra de las variables dependientes e independientes del proyecto. 22
Tabla 1.4.1 Ejemplos de sistemas de información desde una perspectiva funcional
33
Tabla 2.3.1 Etapas del ciclo de vida de un sistema

36

Tabla 6.2.1 Sistemas Operativos y Servidores para PHP basados en UNIX y
Windows

53

Tabla 2. Descripción de la población

67

Tabla 3. Descripción del hardware disponible para el sistema de archivo clínico 73
Tabla 4. Descripción del software disponible para el sistema de archivo clínico 74
Tabla 5. Descripción del software no disponible para el Sistema de archive clínico
74
Tabla 6. Muestra de las variables dentro de la tabla alumnos

78

Tabla 7. Muestra de las variables dentro de la tabla consulta

78

Tabla 8. Muestra de las variables dentro de la tabla medicamentos

79

Tabla 9. Muestra de las variables dentro de la tabla de registros

79

Tabla 10. Muestra de las variables dentro de la tabla del trabajador

79

Tabla 11. Muestra de las variables dentro de la tabla de usuarios

80

Tabla 12. Muestra de los errores encontrados en la realización de las pruebas al
sistema

83

Tabla 13. Muestra de las actividades planteadas para el curso de capacitación al
usuario

84

xii
INDICE DE FIGURAS
Figura 1.1.1 Datos, información y sistema

25

Figura 1.3.1, Modelo general de un sistema.

27

Figura 1.4.1 Clasificación en función de la agrupación de los usuarios

29

Figura 2.4.1 Modelo lineal o en cascada

37

Figura 2.4.2 Modelo en espiral.

38

Figura 3.5.1 Esquema del funcionamiento y utilidad de un sistema gestor de base
de datos.

44

Figura 1. Diagrama de Contexto del sistema de archivo clínico

76

Figura 2. Diagrama de Caso de Uso del Sistema de Archivo Clínico

77

Figura 3. Diagrama Entidad- Relación.

80

xiii
INTRODUCCIÓN
Hoy en día hay grandes cambios tecnológicos en cuanto al tratamiento de la
información. Se tiene en cuenta que esa es la base del desarrollo cultural, social,
económico y científico.

Es por ello que el siguiente trabajo de aplicación a los conocimientos adquiridos
muestra la creación e implementación de un sistema de archivo clínico para el
consultorio médico del Instituto Tecnológico de Tuxtepec que permita el
almacenamiento de la información de los estudiantes asegurados, el historial de las
consultas, la entrega de justificantes y el control de inventario, entre otras tareas.
En la realización del proyecto se contó con la participación de la comunidad
Educativa (administrativos, docentes, y estudiantes), quienes permitieron aplicar
algunas técnicas investigativas para la recolección de la Información y a la vez nos
facilitaron la ejecución de la propuesta con base en los resultados obtenidos.
De acuerdo a dichos resultados, se observa que el sistema de archivo clínico con el
que cuentan actualmente no cumple con las necesidades requeridas.

Para llevar a cabo el proyecto se realizaron las siguientes actividades:


Análisis de los requerimientos.



Diseño del sistema.



Creación de una base de datos



Creación el sistema de archivo clínico.



Realización del estudio de posibles amenazas y eventos no deseados.



Asesoramiento y capacitación al personal y alumnado que utilizara el sistema.

14
PLANTEAMIENTO DEL PROBLEMA
El Instituto Tecnológico de Tuxtepec, cuenta con un área médica especializada
que brinda actualmente los siguientes servicios:

Consulta médica a los estudiantes y administrativos, a los cuales se les facilita una
receta médica, la cual es elaborada a máquina.
Expedición de justificante médico, para los cuales se cuenta ya con un formato
elaborado en hojas recicladas, que posteriormente son llenados con los datos del
solicitante.

De acuerdo a los datos obtenidos mediante la entrevista realizada al jefe a cargo
del área clínica, el doctor Carlos Hernández Pérez, se observa que el sistema de
archivo clínico con el que cuentan actualmente no cumple con las necesidades
requeridas, las cuales son:

Almacenar la información no solo de los alumnos, sino también del personal
docente y administrativo, mediante el llenado de un formulario en el sistema.
Efectuar de manera sistematizada, los justificantes médicos.
Elaborar un registro diario de las consultas impartidas.
Implementar un inventario de los medicamentos existentes dentro del consultorio.
Es por ello, que a través del desarrollo de este proyecto, se pretende cubrir los
puntos propuestos anteriormente.

15
IDENTIFICACIÓN DEL PROBLEMA
El instituto Tecnológico de Tuxtepec fue fundado el 19 de Septiembre del año
1975, por el Doctor Víctor Bravo Ahuja en las instalaciones del CBTis 107.
Actualmente, se encuentra ubicado en la calzada Doctor Víctor Bravo Ahuja S/N
Colonia 5 de mayo.
Cuenta con 3 subdirecciones: Académica, Servicios Administrativos y Planeación
y Vinculación; es dentro de esta última donde se encuentra ubicado el
departamento de servicios escolares, el cual se encuentra a cargo de la
Licenciada Ana María Luna Vargas; este departamento se encuentra a cargo del
consultorio médico de la institución, atendido por el doctor Carlos Hernández
Pérez; en el cual cuentan con un sistema de archivo clínico deficiente, y que no les
permite almacenar de manera eficaz sus actividades.

Formulación del problema
¿Qué efectos tendrá la implementación del sistema de archivo clínico en el Área
Clínica del Instituto Tecnológico de Tuxtepec?

16
OBJETIVOS
Objetivo general:
Desarrollar un sistema de archivo clínico para el consultorio médico del Instituto
Tecnológico de Tuxtepec que permita el almacenamiento de la información de los
estudiantes asegurados, el historial de las consultas, la entrega de justificantes y
el control de inventario.

Objetivo específicos:


Analizar los requerimientos obtenidos mediante la entrevista realizada.



Diseñar un sistema de archivo clínico que lleve un control de registro de
información.



Crear una base de datos que almacene la información requerida por el
sistema.



Crear el sistema de archivo clínico.



Realizar estudio de posibles amenazas y eventos no deseados; así como
las pruebas pertinentes al sistema de archivo clínico.



Brindar asesoramiento o capacitación al personal y alumnado que utilizara
el sistema.

17
JUSTIFICACIÓN
La implantación del sistema de archivo clínico para el consultorio del Instituto
Tecnológico de Tuxtepec, es muy importante ya que nos proporcionará los
siguientes beneficios.

Médico de la institución:
Al brindar una consulta médica, podrá efectuar una receta médica de manera
sistematizada. De igual manera, los justificantes médicos también podrán ser
elaborados de manera sistematizada, ya que se tendrá un formato donde solo se
efectuará el llenado de los datos del solicitante. Podrá llevar un control médico de
los medicamentos existentes dentro del área clínica.

Estudiantes de la Institución:
El registro de datos personales se mantendrá de manera ordenada y actualizada;
lo que permitirá agilizar el trámite de justificantes médicos.
Al realizar una consulta médica, el médico podrá proporcionarles su receta
médica, la cual se elaborará de manera sistematizada. Además la consulta se
archivará en su expediente clínico.

Personal de la Institución:
Podrán recibir consultas médicas y posteriormente, el medico podrá otorgarles su
receta médica realizada dentro del sistema de archivo clínico.

Instituto Tecnológico de Tuxtepec:
Contar con un sistema de archivo clínico beneficiará a todas las carreras y
maestrías existentes en el Instituto, dado a que en el momento en que una carrera
solicite ser acreditada, se toma como requisito contar con un sistema de control
médico.

18
19
Impacto Social:
La implementación del sistema de archivo clínico mejorará la forma en la que se
registran los datos de la comunidad estudiantil y administrativa del Instituto, ya que
se agilizará el proceso mediante la disminución del tiempo de captura de datos, la
realización de trámites como la solicitud del número de afiliación médica y además
permitirá la creación y expedición de justificantes médicos electrónicos.

Impacto Tecnológico:
Día a día las tecnologías avanza, gracias a estos cambios surgen herramientas
que nos permiten a todos agilizar procesos y facilitarnos tareas de la vida
cotidiana. El sistema de archivo clínico brindara rapidez y eficacia a las tareas y
procesos que se realizan dentro del consultorio médico.

Impacto Económico:
Con la implementación del sistema de archivo clínico se podrá mejorar la
utilización de los recursos económicos asignados al consultorio médico, ya que al
realizar los registros de manera electrónica se reducirán gastos de compra de
materiales que se utilizan para llevar a cabo el archivo de los datos.
La realización del sistema no generará gasto alguno pues no se compraran
licencias de software; por otro lado la implementación tendrá un pequeño costo
pues se requieren ciertos materiales para llevarla a cabo.

Impacto Ambiental:
Con el paso del tiempo el cuidado del medio ambiente ha ganado peso en cuanto
a su importancia y consideración en las empresas, organizaciones, creación de
proyectos, etc. Con la implementación de este sistema se reducirá el desecho de
20
papeles, folders y algunos otros materiales que se utilizan para archivar datos; por
el lado contrario, se consumirán más sustancias químicas como las tintas de los
cartuchos para las impresoras.
FORMULACIÓN DE LA HIPOTESIS

Hipótesis de Trabajo
Con la implementación del sistema de archivo clínico del Instituto Tecnológico de
Tuxtepec se agilizará el proceso para la elaboración del registro estudiantil,
expedición de justificantes médicos e inventarios mejorando así el desempeño del
consultorio médico.

Hipótesis Nula
Con la implementación del sistema de archivo clínico del Instituto Tecnológico de
Tuxtepec no se agilizará el proceso para la elaboración del registro estudiantil,
expedición de justificantes médicos e inventarios y no se mejorará el desempeño
del consultorio médico.

21
IDENTIFICACIÓN DE LAS VARIABLES
Variable dependiente:
Implementación del sistema de archivo clínico del Instituto Tecnológico de
Tuxtepec

Variable independiente:
Agilizará el proceso para la elaboración del registro estudiantil, expedición de
justificantes médicos e inventarios mejorando así el desempeño del consultorio
médico.

Identificación de variables
Tabla 1. Muestra de las variables dependientes e independientes del proyecto.

Variables dependientes


Agiliza los procesos



Variables independientes


Mejora el desempeño

22

Implementación del sistema de
archivo clínico del Instituto
Tecnológico de Tuxtepec.
23
Definición conceptual de las variables
Implementación de sistema: Acción de poner en funcionamiento el sistema y
aplicar métodos, para llevar a cabo.

Agilizar: tr. Hacer ágil, dar rapidez y facilidad al desarrollo de un proceso o a la
realización de algo. (RAE, 2010)

Proceso: m. Conjunto de las fases sucesivas de un fenómeno natural o de una
operación artificial. (RAE, 2010)

Agilizar Proceso: Facilidad y rapidez al desarrollar un conjunto de las fases
sucesivas de una operación.

Mejorar: intr. Ponerse en lugar o grado ventajoso respecto del que antes se tenía.
(RAE, 2010)

Desempeño: m. Acción y efecto de desempeñar o desempeñarse. (RAE, 2010)

Desempeñar: tr. Cumplir las obligaciones inherentes a una profesión, cargo u
oficio; ejercerlos. (RAE 2010)

Mejorar el desempeño: Poner en grado ventajoso el cumplir las obligaciones
inherentes de un cargo respecto al que se tenía antes

Eficacia: Capacidad de lograr el efecto que se desea o se espera.

Eficiencia: Capacidad de disponer de alguien o de algo para conseguir un efecto
determinado.
24
Definición operativa de las variables
Agilizar los procesos
Naturaleza: Cuantitativa
Valor Final:
Indicador: Tiempo
Escala de Medición: Razón
Instrumentos y procedimientos de medición
Tiempo: Mediante un cronometro regulado en segundos
“Se expresara si es más ágil o no el proceso de acuerdo a la comparación de
tiempos que toma realizar el proceso de forma manual y con el sistema elaborado.
Para la medición se utilizara un cronometro regulado en segundos”

Mejorar desempeño
Naturaleza: Cualitativa
Valor Final:
Indicador: Eficacia, Eficiencia, Portabilidad
Escala de Medición: Razón
Instrumentos y procedimientos de medición
Tiempo: Mediante un cronometro regulado en segundos
Criterio: Cumplir dentro de los parámetros descritos por los indicadores

Se compara la capacidad y disponibilidad del sistema de archivo clínico en
comparación al proceso actual analizando los siguientes puntos:


Eficacia



Eficiencia



Portabilidad
MARCO TEORICO
1. Sistemas de Información.
1.1 ¿Qué es un sistema?

En ocasiones los términos datos e información se utilizan como sinónimos. Lo cual
es un error. Dato puede ser un número, una palabra una imagen. En el ámbito
cotidiano se utiliza en plural “datos”, los cuales son la materia prima

para la

producción de información. Información, por su parte, son datos que dentro de un
contexto dado tienen un significado para alguien. Finalmente, sistema es el
mecanismo por el cual se genera la información. (Mcgraw-Hill, págs. 1-2).

Figura 1.1.1 Datos, información y sistema.

1.2 Elementos de un sistema.

Se define Elemento como la parte integrante de una cosa o porción de un todo.
También se puede hacer referencia al elemento utilizando los términos Parte y

25
26
Órgano, eso depende del tipo de sistema que se esté evaluando, por ejemplo
sistemas vivos o empresariales. (ARABANY, 2002, págs. 19-20)

De los elementos de un sistema puede decirse que:

Tienen características particulares que afectan o se ven expresadas en las
características del sistema total. A su vez las características del sistema afectan o
influyen en las características de los elementos. Esta particularidad se da en la
medida en que el elemento está relacionado con otros.

Depende del analista del sistema determinar con qué detalle y qué elementos
considerar en el momento en el cual evalúa un sistema.

Un elemento puede considerarse como un sistema, en este caso se denomina
Subsistema.

Como ejemplos se pueden mencionar:

Partes de un computador: Unidad central de proceso (CPU), teclado, monitor y
ratón.
Partes de una planta: Hojas, flor, tallo y raíz.
Partes de una flor: Pétalos, estambres, filamentos, estigma y óvulos.
Partes de un ser humano: Una analista puede considerar que un ser humano está
formado por cabeza, tronco y extremidades; otro a su vez, estimar que los
componentes son sistema digestivo, sistema circulatorio, sistema endocrino y
sistema nervioso.
Fichas de un rompecabezas: El rompecabezas sólo tendrá sentido en la medida
en que las fichas que lo componen, se ubiquen en el sitio que corresponde y
tengan relación con la forma y el color de las demás que están a su alrededor.
Profesor

y

estudiantes

del

curso

de

Teoría

de

Sistemas.
27
1.3- ¿Qué es un sistema de información?

Un sistema es un conjuntos de componentes que interactúan entre si para lograr
un objetivo común. Aunque existe una gran variedad de sistemas, la mayoría de
ellos pueden representarse a través de un modelo formado por cinco bloques
básicos: elementos de entrada, elementos de salida, sección de transformación,
mecanismos de control y objetivos. Tal y como se muestra en la figura 1.3.1, los
recursos acceden al sistema a través de

los elementos de entrada para ser

modificados en la sección de transformación. Este proceso es controlado por el
mecanismo de control con el fin de lograr el objetivo marcado. Una vez se ha
llevado a cabo la transformación, el resultado sale del sistema a través de los
elementos de salida. (FERNÁNDEZ, 2006, págs. 11-12)

Figura 1.3.1, Modelo general de un sistema.

Mientras que hay un gran consenso en la definición de sistema, no existe en la de
sistema de información. En la actualidad, la expresión sistema de información se
utiliza de forma común y habitual en las organizaciones; sin embargo, existen
tantas definiciones y matices para ella como escuelas o autores del tema. Aun así,
y basándose en la definición dada de sistemas, se puede realizar una primera
aproximación definiéndola como un conjunto de componentes que interaccionan
28
entre sí para lograr un objetivo común: satisfacer las necesidades de información
de una organización.

Los autores Laudon y Laudon (2004) definen los sistemas de información como un
conjunto de componentes interrelacionados que recolectan o recuperan, procesan,
almacenan y distribuyen información para apoyar la toma de decisiones y el
control de una organización. Además de apoyar la toma de decisiones, la
coordinación y el control, los sistemas de información también pueden ayudar a
los gerentes y trabajadores a analizar problemas, a visualizar asuntos complejos y
a crear productos nuevos.

1.4- Tipos de sistemas de información.

La clasificación más utilizada y aceptada son las propuestas por MeLeod (2000) y
por Laudon y Laudon (2004). (FERNÁNDEZ, 2006, págs. 22-30)

Clasificación en función de la agrupación de los usuarios en la organización:

Según MeLeod (2004) los sistemas de información se clasifican en subsistema
directivo y en subsistemas funcionales. Los sistemas funcionales se catalogan en
funciones de las actividades que se realizan en las distintas áreas funcionales
(marketing, producción, contabilidad, etc.) de la empresa.
29

Figura 1.4.1 Clasificación en función de la agrupación de los usuarios.

Sistema de información de marketing:

Está formado por una combinación de subsistemas de entrada y salida
conectados por bases de datos.

Se identifican 3 subsistemas de entrada para un sistema de marketing. El sistema
de

información

contable

proporciona

información

relacionada

con

las

transacciones Los otros dos subsistemas de entrada son el subsistema de
investigación de mercado y el de inteligencia.
Los subsistemas de salida proporcionan información procedente de los tres
subsistemas de entrada. Los subsistemas de salida son: el subsistema de
productos, de logística y de promoción.
30

Sistema de información de producción:

Tiene como objetivos apoyar al sistema de producción físico, y proporcionar
información acerca de las operaciones de producción. Los sistemas de
información se pueden clasificar en función del enfoque utilizado para controlar el
proceso de producción.

Sistemas de información financiera:

Proporcionan a personas y grupos tanto de dentro como de fuera de la
organización información relacionada con los asuntos financieros de la compañía.
El sistema de información financiera está formado por tres subsistemas de salida.

Dos de los tres subsistemas de entrada coinciden con los presentados
anteriormente; el de información contable y el de inteligencia financiera.
El tercero es el de auditoría interna, que analiza los sistemas conceptuales de la
empresa.

Sistemas de información de recursos humanos:

Permite recopilar y almacenar información relacionada con los recursos humanos,
para transformarla y luego distribuirla a los usuarios de la empresa.

Aunque este sistema sigue la misma estructura (subsistemas de entrada y
subsistemas de salida) que los anteriores, se observa que el sistema de
información de recursos humanos está formado por una mayor variedad de
aplicaciones o subsistemas de salida.

Sistemas de información para directivos:
31
Son un sistema que proporciona a un directivo información sobre el desempeño
global de la empresa. Los sistemas de información para directivos utilizan fuentes
interna (las salidas de los sistemas de información funcionales) y fuentes del
entorno (ya que la información procede del exterior de la empresa).

Clasificación en función del servicio ofrecido:

Las necesidades de información de una organización son varias y diversas. Esto
debido

a

que

existen

distintos

niveles

jerárquicos

con

intereses

y

responsabilidades muy diferentes.

Laudon y Laudon proponen una clasificación de los sistemas de información en
función del nivel organizacional en donde son necesarios. Con este fin de
identifican cuatro niveles organizativos: el nivel estratégico, el nivel administrativo,
el nivel del conocimiento y el nivel operativo. Para cubrir las necesidades e
intereses de cada uno de los niveles organizativos existen distintos sistemas de
información que analizaremos a continuación.

Sistemas de procesamiento de transacciones (TPS):

El objetivo de los sistemas de procesamiento de transacciones es capturar y
procesar datos sobre las transacciones de negocios que se realizan, diariamente,
en la empresa. Las transacciones son hechos o actividades que se llevan a cabo
en la empresa, y que le aportan nueva información.

Las dos áreas funcionales en donde se suelen encontrar más sistemas de
procesamiento de transacciones son la de producción y la de contabilidad. En el
primer caso se encuentran los sistemas de control de máquinas, de programación
de planta y de logística de materiales entre otros. En contabilidad aparecen los
sistemas de nóminas, de cuentas a pagar, de cuentas a cobrar, etc.
32
Los sistemas de trabajo de conocimiento (WKS) y los sistemas de oficina:

Los sistemas de trabajo de conocimiento promueven la creación de nuevo
conocimiento y permiten que dicho conocimiento, así como la experiencia
adquirida de su creación, se integre a la empresa.

Ejemplos de sistemas de trabajo de conocimientos son las estaciones de trabajo
para ingeniería o diseño científico (relacionados con producción o marketing) las
estaciones de trabajo para gráficos y las estaciones de trabajo para gerentes.

Sistemas de información gerencial (MIS):

Un sistema de información gerencial (o para la gestión) es un sistema de
información que proporciona informes orientados a la gestión basados en el
procesado de transacciones y operaciones de la organización. Los sistemas de
información gerencial proporcionan servicio a nivel administrativo.

Algunos ejemplos de sistemas de apoyo a ejecutivos son los que permiten realizar
pronósticos sobre la tendencia de las ventas a largo plazo, sobre los propuestos a
largo plazo, o que permiten efectuar un plan operativo a cinco años vista, así como
planificación de personal.

Ejemplos de sistemas de información en la empresa:

La tabla 1.4.1 muestra un conjunto de ejemplos propuestos por Landon y Landon
sobre los distintos sistemas de información que se pueden encontrar en una
empresa, desde dos puntos de vista: una perspectiva del servicio que proporciona
y una perspectiva del área funcional en la que se utiliza.
33
Tabla 1.4.1 Ejemplos de sistemas de información desde una perspectiva funcional.

Personal del

Perspectiva área funcional

Servicio
Marketing
ESS

Producción

Pronostico

de Ubicación

Planificación

de

de utilidades recursos humanos a

instalaciones.
Análisis de fijación Planificación
de precios.
MIS

Recursos Humanos

de Planificación

tendencia de ventas. nuevas

DSS

Financiera

la producción.

Control de ventas.

Control

a largo plazo. largo plazo.
de Análisis

de Análisis de costes de
contrato.

de Elaboración

inventarios.

costes.

Análisis

de

de

reubicación.

presupuestos.
KWS

Análisis de mercado. Diseño

asistido Análisis

de Diseñar

por ordenadores. cartera.
TPS

Procesamiento

de Control

pedidos.

de Cuentas

máquinas.

trayectorias

profesionales.
por Entrenamiento

cobrar.

desarrollo.

1.5- Elementos de un sistema de información.

Los componentes más importantes de un sistema de información son los
siguientes: (PEÑA, 2006, pág. 7)

Financieros. Es el aspecto económico que permite la adquisición, contratación y
mantenimiento de los demás recursos que integran un sistema de información.

Administrativos. Es la estructura orgánica de objetivos, lineamientos, funciones,
procedimientos, departamentalización, dirección y control de las actividades; que
sustenta

la

creación

y

uso

de

los

sistemas.

y
34

Humanos. Está compuesto por dos grupos: El técnico, que posee los
conocimientos especializados en el desarrollo de sistemas, siendo estos los:
Administradores, Líderes de Proyecto, Analistas, Programadores, Operadores y
Capturistas. El usuario, representado por las personas interesadas en el manejo
de información vía cómputo, como apoyo al mejor desempeño de sus actividades,
siendo estos los: Funcionarios, Contadores, Ingenieros, Empleados, Público, etc.

Materiales: Son aquellos elementos físicos que soportan el funcionamiento de un
sistema de información, por ejemplo: local de trabajo, instalaciones eléctricas y de
aire acondicionado, medios de comunicación, mobiliario, maquinaria, papelería,
etc.

Tecnológicos. Es el conjunto de conocimientos, experiencias, metodologías y
técnicas; que orientan la creación, operación y mantenimiento de un sistema.
35
2.- Metodologías
2.1- ¿Qué es una metodología?

Un modelo de procesos de software es una descripción simplificada de un proceso
del software que presenta una visión de ese proceso. Estos modelos pueden
incluir actividades que son parte de los procesos y productos de software y papel
de las personas involucradas en la ingeniería del software. (MARTÍN, 2006, pág.
8)

Se define la metodología como método sistemático de abordar la resolución de un
problema. Sin embargo, encaminándonos en el entorno del proceso de datos,
podemos encontrar una definición más concisa: conjunto de métodos y
procedimientos que describen el proceso mediante el cual se pueden abarcar las
etapas del ciclo de vida de un sistema. (BARRANCO, pág. 41).

No obstante en todo método, en todo método entran en juego una serie de
técnicas y herramientas, que hacen confundir estos conceptos.
Pongamos cada uno en su lugar:
La metodología indica que debe hacerse y en qué orden.
Las técnicas son el conjunto de reglas que determinan como deben realizarse las
actividades de las distintas etapas del ciclo de vida.
Las herramientas son instrumentos que determinan con que debe realizarse cada
una de las actividades del ciclo de vida.

2.2- Antecedentes de las metodologías

Hacia los años 60 se inició el desarrollo de aplicaciones informáticas mediante un
conjunto de procedimientos que constituyeron finalmente el llamado ciclo de
desarrollo lineal o en cascada. Este método ha ido perfeccionándose con la
inclusión de nuevas técnicas de análisis y diseño, nuevas herramientas de tipo
36
CASE y sobre todo con la aportación de nuevas tecnólogas de la información
como lo han la estructuración del software de presentación, aplicación y datos, o la
orientación a objetos y el desarrollo de aplicaciones internet. (BARRANCO, pág.
39).
Debido a la adopción de estas nuevas tecnologías, han ido surgiendo
necesariamente nuevos paradigmas de desarrollo más acordes con el tipo de
software a obtener, por lo que implantar una metodología de desarrollo en una
organización que fabrique software, no es tarea fácil y, menos aún, rápida.

2.-3 Ciclo de vida del sistema

El desarrollo de un sistema de información contempla una serie de etapas bien
diferenciadas tanto en características como en volumen de recursos a utilizar. El
conjunto ordenado de estas etapas es conocido generalmente como ciclo de vida
del sistema. (BARRANCO, pág. 40).

Tabla 2.3.1 Etapas del ciclo de vida de un sistema.

ETAPAS DEL CICLO DE VIDA DE UN SISTEMA
Identificación de necesidades
Análisis de requisitos
Estudio de arquitectura
Diseño externo
Diseño interno
Programación
Pruebas del sistema
Implantación
Mantenimiento
37
2.-4 Tipos de metodologías: Cascada, de Síntesis Automatizada y Espiral.

Existen diferentes paradigmas de ciclo de vida, que se aplican según la naturaleza
del proyecto a acometer. En muchos casos suelen aplicarse varios paradigmas en
un mismo desarrollo, buscando lo mejor de cada uno. Basándonos en el modo de
desarrollar el sistema, existen diferentes tipos de metodologías o paradigmas.

Modelo Lineal o en Cascada: donde no se inicias una etapa o fase hasta que se
completa la anterior. Cada vez que finaliza una etapa se obtiene un documento o
producto final, que revisado, aprobado y validado, sirve como aproximación y
documentación de partida para la siguiente. (BARRANCO, págs. 44-47).

Figura 2.4.1 Modelo lineal o en cascada.
38
Modelo de síntesis automatizada: Basado en el empleo de una tecnología de
software, que permite generar código a partir de la especificación de requisitos de
software. Utiliza métodos formales de especificación, de modo que inicia el ciclo
realizado una especificación de la función de negocio, y se va refinando hasta el
detalle, donde se genera automáticamente el código.
Presenta como ventaja que el mantenimiento se realiza sobre la propia
especificación, lo cual posibilita tener actualizada la documentación, incluso
permitiendo la realización de procesos de reingeniería.

Modelo en espiral: utiliza cuatros etapas básicas, por las que evoluciona
iterativamente en espiral, hasta que eliminando el riesgo y aspectos críticos, se
llega a un desarrollo lineal. Estas etapas son:

Especificación: Definición de objetivos y restricciones.
Alternativas: Posibles soluciones de arquitectura.
Evaluación: Análisis de riesgos y costes.
Desarrollo: Lineal, con generación de productos.

Figura 2.4.2 Modelo en espiral.
39
Se utiliza en sistemas de ingeniería, o en aquellos que tienen inicialmente un alto
riesgo, por los requisitos o la tecnología a utilizar.
Presenta como ventajas valorar los riesgos y aspectos críticos del desarrollo así
como la utilización de prototipos.
Sin embargo no es fácil de usar en la práctica industrial.

3.- Bases de datos

3.1- ¿Qué es una base de datos?

Una base de datos es un conjunto estructurado de datos que representa entidades
y sus interrelaciones. (CAMPOS, CASILLAS, COSTAL, GIBERT, MARTÍN, &
PÉREZ, 2005, pág. 8).

3.2- Aplicaciones de las bases de datos

Las bases de datos son ampliamente usadas. Las siguientes son algunas de sus
aplicaciones más representativas: (SILBERSCHATZ, F, & SUDURSHAN, 2002,
pág. 1)


Banca: Para información de clientes.



Líneas Aéreas: Para reservas e información de planificación.

Universidades: Para información de los estudiantes, matriculas de las asignaturas
y cursos.


Transacciones de tarjetas de crédito: Para compras de tarjeta de crédito y
generación mensual de extractos.



Telecomunicaciones: Para guardar un registro de las llamadas realizadas,
generación mensual de facturas, manteniendo el saldo de las tarjetas
telefónicas de prepago y para almacenar información sobre las redes de
comunicaciones.
40


Finanzas: Para almacenar información sobre grandes empresas, ventas y
compras de documentos formales financieros, como bolsa y bonos.



Ventas: Para información de clientes, productos y compras.



Producción: Para la gestión de la cadena de producción y para el
seguimiento de la producción de elementos en las factorías



Recursos Humanos: Para información sobre los empleados, salarios,
impuestos y beneficios, y para la generación de las nóminas.

3.3- Tipos de bases de datos

Las bases de datos pueden clasificarse de varias maneras, de acuerdo al criterio
elegido para su clasificación: (UDEA, págs. 2-3)

Según la variabilidad de los datos almacenados:

Bases de datos estáticas:
Éstas son bases de datos de sólo lectura, utilizadas primordialmente para
almacenar datos históricos que posteriormente se pueden utilizar para estudiar el
comportamiento de un conjunto de datos a través del tiempo, realizar
proyecciones y tomar decisiones.

Bases de datos dinámicas:
Éstas son bases de datos donde la información almacenada se modifica con el
tiempo, permitiendo operaciones como actualización y adición de datos, además
de las operaciones fundamentales de consulta. Un ejemplo de esto puede ser la
base de datos utilizada en un sistema de información de una tienda de abarrotes,
una farmacia, un videoclub, etc.

Según el contenido:

Bases de

datos

bibliográficas:
41
Solo contienen un surrogante (representante) de la fuente primaria, que permite
localizarla. Un registro típico de una base de datos bibliográfica contiene
información sobre el autor, fecha de publicación, editorial, título, edición, de una
determinada publicación, etc. Puede contener un resumen o extracto de la
publicación original, pero nunca el texto completo, porque si no estaríamos en
presencia de una base de datos a texto completo (o de fuentes primarias—ver
más abajo). Como su nombre lo indica, el contenido son cifras o números. Por
ejemplo, una colección de resultados de análisis de laboratorio, entre otras.
Bases de datos de texto completo:
Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas
las ediciones de una colección de revistas científicas.

Directorios:
Un ejemplo son las guías telefónicas en formato electrónico.

Banco de imágenes, audio, video, multimedia, etc.

Bases de datos o "bibliotecas" de información Biológica:
Son bases de datos que almacenan diferentes tipos de información proveniente de
las ciencias de la vida o médicas. Se pueden considerar en varios subtipos:

Aquellas que almacenan secuencias de nucleótidos o proteínas.
Las bases de datos de rutas metabólicas.
Bases de datos de estructura, comprende los registros de datos experimentales.
Sobre estructuras 3D de biomoléculas.
Bases de datos clínicas.
Bases de datos bibliográficas (biológicas).

3.4- Modelos de Bases de datos

Jerárquicas:
42
En ellas se organiza la información, se organiza con un jerarquía en la que la
relación entre las entidades de este modelo siempre es del tipo padre / hijo. De
esta forma hay una serie de nodos que contendrán atributos y que se relacionarán
con nodos hijos de forma que puede haber más de un hijo para el mismo padre
(pero un hijo sólo tiene un padre). (SANCHEZ, págs. 7-9)
Las entidades de este modelo se llaman segmentos y los atributos campos. La
forma visual de este modelo es de árbol invertido, en la parte superior están los
padres y en la inferior los hijos.

En red:
Se trata de un modelo que se utilizó durante mucho tiempo. Organiza la
información en registros y enlaces. Los registros representan las entidades del
modelo entidad / relación. En los registros se almacenan los datos utilizando
atributos. Los enlaces permiten relacionar los registros de la base de datos.
El modelo en red más aceptado es el llamado codasyl, que durante mucho tiempo
se ha convertido en un estándar.
Las bases de datos en red son parecidas a las jerárquicas sólo que en ellas puede
haber más de un padre. En este modelo se pueden representar perfectamente
relaciones varios a varios. Pero su dificultad de manejo y complejidad hace que se
estén abandonando completamente.

Relacionales: Los datos se muestran en forma de tablas y relaciones.

Orientadas a objetos: Desde la aparición de la programación orientada a objetos
(POO u OOP) se empezó a pensar en bases de datos adaptadas a estos
lenguajes. En estos lenguajes los datos y los procedimientos se almacenan juntos.
Esta es la idea de las bases de datos orientadas a objetos.
A través de esta idea se intenta que estas bases de datos consigan arreglar las
limitaciones de las relacionales. Por ejemplo el problema de la herencia, tipos
definidos por el usuario, disparadores almacenables en la base de datos, soporte
multimedia... Se supone que son las bases de datos de tercera generación (la
43
primera fue las bases de datos en red y la segunda las relacionales), lo que
significa que el futuro parece estar a favor de estas bases de datos. Pero siguen
sin reemplazar a las relacionales (aunque cada vez hay más).
Su modelo conceptual se suele diseñar en UML y el lógico en ODMG 3.0.

Objetos relacionales: Tratan de ser un híbrido entre el modelo relacional y el
orientado a objetos. El problema de las bases de datos orientadas a objetos es
que requieren reinvertir de nuevo para convertir las bases de datos. En las bases
de datos objeto relacional se intenta conseguir una compatibilidad relacional
dando la posibilidad de integrar mejoras de la orientación a objetos.

3.5- Gestores de Bases de datos

Un sistema gestor de bases de datos o SGBD (aunque se suele utilizar más a
menudo las siglas DBMS procedentes del inglés, Data Base Management System)
es el software que permite a los usuarios procesar, describir, administrar y
recuperar los datos almacenados en una base de datos. (SÁNCHEZ A. J., 2009,
pág. 15)
En estos Sistemas se proporciona un conjunto coordinado de programas,
procedimientos y lenguajes que permiten a los distintos usuarios realizar sus
tareas habituales con los datos, garantizando además la seguridad de los mismos.
44

Figura 3.5.1 Esquema del funcionamiento y utilidad de un sistema gestor de base
de datos.

El éxito del SGBD reside en mantener la seguridad e integridad de los datos.
Lógicamente tiene que proporcionar herramientas a los distintos usuarios. Entre
las herramientas que proporciona están:


Herramientas para la creación y especificación de los datos. Así como la
estructura de la base de datos.



Herramientas para administrar y crear la estructura física requerida en las
unidades de almacenamiento.



Herramientas para la manipulación de los datos de las bases de datos, para
añadir, modificar, suprimir o consultar datos.



Herramientas de recuperación en caso de desastre.



Herramientas para la creación de copias de seguridad.



Herramientas para la gestión de la comunicación de la base de datos.



Herramientas para la creación de aplicaciones que utilicen esquemas
externos de los datos.
45


Herramientas de instalación de la base de datos.



Herramientas para la exportación e importación de datos.

4.- Sistema gestor de base de datos MySQL
4.1- ¿Qué es MySQL?

MySQL es un sistema gestor de bases de datos. Pero la virtud fundamental y la
clave de su éxito es que se trata de un sistema de libre distribución y de código
abierto. Lo primero significa que se puede descargar libremente de Internet (por
ejemplo de la dirección (www.mysql.com); lo segundo (código abierto) significa
que cualquier programador puede remodelar el código de la aplicación para
mejorarlo. Esa es también la base del funcionamiento del sistema Linux, por eso
MySQL se distribuye fundamentalmente para Linux, aunque también hay
versiones para Windows.
(SÁNCHEZ J. , 2004, pág. 2)

4.2- Versiones del MySQL.

Existen cuatro versiones de MySQL: (SÁNCHEZ J. , 2004, pág. 2)

Estándar. Incluye el motor estándar y la posibilidad de usar bases de datos
InnoDB. Todo el potencial de MySQL, pero sin soporte completo para utilizar
transacciones.
Max. Para usuarios que quieran MySQL con herramientas de prueba para realizar
opciones avanzadas de base de datos
Pro. Versión comercial del MySQL estándar.
Classic. Igual que la estándar pero no dispone de soporte para InnoDB
46
El uso de MySQL (excepto en la versión Pro) está sujeto a licencia GNU public
license (llamada GPL). Está licencia admite el uso de MySQL para crear cualquier
tipo de aplicación. Se pueden distribuir copias de los archivos de MySQL, salvo
esas copias se cobren a un tercer usuario. Se prohíbe cobrar por incluir MySQL.
Se puede modificar el código fuente de MySQL, pero si se distribuye la aplicación
con el código modificado, habrá que obtener una copia comercial y consultar sobre
el cobro de la licencia. Al distribuir copias, se tiene que poder obtener información
sobre

las

licencias

GNU

(más

información

en

http://dev.mysql.com/doc/mysql/en/GPL_license.html
Se puede también obtener una licencia comercial que permitiría cobrar las
instalaciones MySQL, incluir la base de datos en ordenadores y cobrar por ello, y
otras situaciones no reflejadas en la licencia GNU.

4.3- Características.

Velocidad. MySQL es rápido.
Facilidad de uso. Es un sistema de base de datos de alto rendimiento pero
relativamente simple y es mucho menos complejo de configurar y administrar que
sistemas más grandes.
Coste. Es gratuito.
Capacidad de gestión de lenguajes de consulta. MySQL comprende SQL, el
lenguaje elegido para todos los sistemas de bases de datos modernos.
Capacidad. Pueden conectarse muchos clientes simultáneamente al servidor. Los
clientes pueden utilizar varias bases de datos simultáneamente. Además, está
disponible una amplia variedad de interfaces de programación para lenguajes
como C, Perl, Java, PHP y Python.
Conectividad y seguridad. MySQL está completamente preparado para el trabajo
en red y las bases de datos pueden ser accedidas desde cualquier lugar de
Internet. Dispone de control de acceso.
Portabilidad. MySQL se puede utilizar en una gran cantidad de sistemas Unix
diferentes así como bajo Microsoft Windows.
47
Distribución abierta. Puede obtener y modificar el código fuente de MySQL.
(PÉREZ, 2007, pág. 14)
4.4- SQL.

SQL equivale a lenguaje de consulta estructurado. Se trata del lenguaje estándar
para acceder a los sistemas de administración de bases de datos.
Se utiliza para almacenar y consultar datos desde y hasta una base de datos. SQL
se utiliza en sistemas de base de datos como MySQL, Oracle, Postgre SQL,
Sybase y Microsoft SQL Server entre otros. (PÉREZ, 2007, págs. 14-15)

Existe una estándar ANSI de SQL, y los sistemas de base de datos como
MySQL suelen implementarlo. Sin embargo, existen diferencias sutiles entre el
SQL estándar y el SQL de MySQL.

5.- HTML

5.1- HTML: Significado y Concepto

HTML es la abreviatura de HyperText Markup Language, y es el lenguaje que
todos los programas navegadores usan para presentar información en la World
Wide Web (WWW). (EIDOS, 2000, pág. 7)

5.2- Antecedentes del HTML

El origen de HTML se remonta a 1980, cuando el físico Tim Berners-Lee,
trabajador del CERN (Organización Europea para la Investigación Nuclear)
propuso un nuevo sistema de "hipertexto" para compartir documentos. (EGUILUZ,
pág.

1)
48
Los sistemas de "hipertexto" habían sido desarrollados años antes. En el ámbito
de la informática, el "hipertexto" permitía que los usuarios accedieran a la
información

relacionada

con

los

documentos

electrónicos

que

estaban

visualizando. De cierta manera, los primitivos sistemas de "hipertexto" podrían
asimilarse a los enlaces de las páginas web actuales.
Tras finalizar el desarrollo de su sistema de "hipertexto", Tim Berners-Lee lo
presentó

a

una

convocatoria

organizada

para

desarrollar

un

sistema

de "hipertexto" para Internet. Después de unir sus fuerzas con el ingeniero de
sistemas Robert Cailliau, presentaron la propuesta ganadora llamada World Wide
Web (W3).

El primer documento formal con la descripción de HTML se publicó en 1991 bajo
el nombre HTML Tags (Etiquetas HTML) y todavía hoy puede ser consultado
online a modo de reliquia informática.
La primera propuesta oficial para convertir HTML en un estándar se realizó en
1993 por parte del organismo IETF (Internet Engineering Task Force). Aunque se
consiguieron avances significativos (en esta época se definieron las etiquetas para
imágenes, tablas y formularios) ninguna de las dos propuestas de estándar,
llamadas HTML y HTML+ consiguieron convertirse en estándar oficial.
En 1995, el organismo IETF organiza un grupo de trabajo de HTML y consigue
publicar, el 22 de septiembre de ese mismo año, el estándar HTML 2.0. A pesar
de su nombre, HTML 2.0 es el primer estándar oficial de HTML.
A partir de 1996, los estándares de HTML los publica otro organismo de
estandarización llamadoW3C (World Wide Web Consortium). La versión HTML 3.2
se publicó el 14 de Enero de 1997 y es la primera recomendación de HTML
publicada por el W3C. Esta revisión incorpora los últimos avances de las páginas
web desarrolladas hasta 1996, como applets de Java y texto que fluye alrededor
de las imágenes.

HTML 4.0 se publicó el 24 de Abril de 1998 (siendo una versión corregida de la
publicación original del 18 de Diciembre de 1997) y supone un gran salto desde
49
las versiones anteriores. Entre sus novedades más destacadas se encuentran las
hojas de estilos CSS, la posibilidad de incluir pequeños programas o scripts en las
páginas web, mejora de la accesibilidad de las páginas diseñadas, tablas
complejas y mejoras en los formularios.

La última especificación oficial de HTML se publicó el 24 de diciembre de 1999 y
se denomina HTML 4.01. Se trata de una revisión y actualización de la versión
HTML 4.0, por lo que no incluye novedades significativas.
Desde la publicación de HTML 4.01, la actividad de estandarización de HTML se
detuvo y el W3C se centró en el desarrollo del estándar XHTML. Por este motivo,
en el año 2004, las empresas Apple, Mozilla y Opera mostraron su preocupación
por la falta de interés del W3C en HTML y decidieron organizarse en una nueva
asociación llamada WHATWG (Web Hypertext Application Technology Working
Group).
La actividad actual del WHATWG se centra en el futuro estándar HTML 5,
cuyo primer borrador oficial se publicó el 22 de enero de 2008. Debido a la fuerza
de las empresas que forman el grupo WHATWG y a la publicación de los
borradores de HTML 5.0, en marzo de 2007 el W3C decidió retomar la actividad
estandarizadora de HTML.
De forma paralela a su actividad con HTML, W3C ha continuado con la
estandarización de XHTML, una versión avanzada de HTML y basada en XML. La
primera versión de XHTML se denomina XHTML 1.0 y se publicó el 26 de Enero
de 2000 (y posteriormente se revisó el 1 de Agosto de 2002).
XHTML 1.0 es una adaptación de HTML 4.01 al lenguaje XML, por lo que
mantiene casi todas sus etiquetas y características, pero añade algunas
restricciones y elementos propios de XML. La versión XHTML 1.1 ya ha sido
publicada en forma de borrador y pretende modularizar XHTML. También ha sido
publicado el borrador de XHTML 2.0, que supondrá un cambio muy importante
respecto de las anteriores versiones de XHTML.
50
5.3- Características de HTML

¿Cómo se hace una página Web? Cuando los diseñadores del WWW se hicieron
esta pregunta decidieron que se debían cumplir, entre otras, las siguientes
características:
• El Web tenía que ser distribuido: La información repartida en páginas no muy
grandes enlazadas entre sí.
• El Web tenía que ser hipertexto y debía ser fácil navegar por él.
• Tenía que ser compatible con todo tipo de ordenadores (PCs, Macintosh,
estaciones de trabajo...) y con todo tipo de sistemas operativos (Windows, MSDOS, UNIX, MAC-OS,...).
• Debía ser dinámico: el proceso de cambiar y actualizar la información debía ser
ágil y rápido. (Ferrer, Garcia, & Garcia)

6. PHP

6.1- Historia de PHP

Rasmus Lerdorf, miembro del equipo de desarrollo de Apache, creó PHP
(Personal Home Page) en 1994. Su única intención fue la de crear un pequeño
sistema de control para verificar el número de personas que leían su curriculum
vitae en la Web.

En los meses siguientes a su creación, PHP se desarrolló en torno a un grupo de
programadores que comprobaban el código y sus revisiones. Para dar más
51
potencia al sistema, Rasmus creó funciones en lenguaje C para permitir conexión
a bases de datos. Este fue el comienzo de la potencia real del leguaje.
En 1995, apareció un conjunto de herramientas sobre PHP. Esta biblioteca se
llamó "Herramientas para páginas personales" y contenían un analizador de
código muy sencillo, un libro de visitas, un contador y algunas macros que
facilitaban el trabajo de los diseñadores. A mediados de 1995, apareció una
revisión pública llamada PHP/FI 2.0. Esta nueva versión contaba con un
analizador sintáctico reescrito desde 0, además de unas herramientas escritas
para el tratamiento de datos des- de un formulario (de ahí el nombre áeFI, Form
ínterpreter) y conectividad con mSQL (Gestor de bases de datos). Hacia 1997,
PHP/FI se estaba usando en más de 50.000 páginas en todo el mundo. En este
período de tiempo, Zeev Suraski y Andi Gutmans decidieron crear una nueva
versión de PHP/FI para solventar unos problemas con una aplicación de comercio
electrónico

que

estaban

desarrollando.

PHP

3.0

nació

con

suculentas

innovaciones como la conectividad con varios gestores de bases de datos,
protocolos y una API ampliada. La versión oficial de PHP 3.0 vio la luz en junio de
1998, donde se contemplaba ya la programación orientada a objetos.
En 1999 se realizó la primera revisión del motor Zend (Zend Engine), que aportaba
modularidad, claridad y herramientas de optimización para páginas de gran
escala. Zend viene de la unión de Zeev y Andi. PHP 4.0 vio la luz en mayo de
2000, dividida en 3 partes: El motor Zend, la API de servidor y los módulos de
funcionas. El motor Zend es el responsable de analizar el código PHP, definir la
sintaxis y del lenguaje de programación. La API permite la comunicación con el
servidor. Con esta API es posible utilizar PHP desde varios servidores. Los
módulos contienen funciones para el manejo de cadenas, archivos XML o
tratamiento de imágenes.

La orientación a objetos no está muy lograda en PHP 4.0. Los objetos tienen un
tratamiento muy pobre e ilógico. La definición de las variables miembro
(propiedades) y los métodos son siempre públicos, por lo que la encapsulación es
nula. Todos los objetos se pasan por valor por defecto cuando deberían pasarse
52
por referencia. Todas estas propuestas realizadas por el equipo de desarrollo de
PHP han desembocado en la creación del motor Zend 2.0. y su consecuencia
PHP 5. PHP 5 incorpora una verdadera orientación a objetos. Añadiendo las
palabras reservadas public, protected y prívate a la definición de las propiedades y
métodos de los objetos, se permite una verdadera encapsulación. Además del
considerable avance con respecto a los objetos, PHP 5 incorpora un control de
errores muy mejorado, al estilo de los lenguajes de programación más avanzados.
(Cabezas Granado, 2004)

6.2- Características

Fácil de usar
PHP es un lenguaje muy fácil de aprender con respecto a otros lenguajes
utilizados para el mismo propósito, como JAVA o ASP. Debido a esto no es
necesario hacer un estudio muy concienzudo de sus funciones para realizar
programas sencillos que nos resuelvan la mayoría de los problemas diarios. La
mayoría de las funciones más usuales están disponibles por defecto, como la
conexión a bases de datos o la utilización de servidores IMAP. Existe una gran
cantidad de páginas con documentación y programas hechos por desarrolladores
que se pueden leer y modificar libremente. (Cabezas Granado, 2004)

Embebido en HTML
Las páginas escritas en PHP son simples páginas en HTML que contienen,
además de las etiquetas normales, el programa que queremos ejecutar.

Multiplataforma
PHP 5 se ejecuta en multitud de plataformas, Sistemas Operativos y Servidores
existentes. Es compatible con los tres servidores líderes del mercado: Apache,
Microsoft

Internet

Información

Server

y

Netscape

Enterprise

Server.
53
Tabla 6.2.1 Sistemas Operativos y Servidores para PHP basados en UNIX y
Windows.
Sistema Operativo

Servidores

AIX, A/UX, BSDI, Digital UNIX/Tru64, FreeBSD,
HP- UX, ÍRIX, MacOS X, gnuLinux, gnuLinEx,
NetBSD, OpenBSD, SCO UnixWare, Solaris,
SunOS, Ultrix, Xenix y muchos más Windows
98/Me, Windows NT/ 2000/XP/2003
Apache, fhttpd, Netscape US, PWS, Netscape,
Apa- che, Omni

Puesto que PHP se ejecuta en todos los Sistemas Operativos indicados en la tabla
1.1 y en la mayoría de las plataformas hardware existente (Intel, AMD, PowerPc,
SPARC, etcétera), nos será muy sencillo conseguir un laboratorio de pruebas para
nuestros script.

Licencia Open Source
La licencia de Código Abierto implica que el código fuente de PHP 5 es libre de ser
descargado e inspeccionado por nosotros. La consecuencia principal es que el
coste del producto en la mayoría de los casos es de 0 Euros. Tener el código
fuente de PHP 5 sirve, entre otras cosas, para poder hacer nuestro servidor a
medida, es decir, podemos compilar el pro- grama con las opciones que realmente
utilicemos (base de datos, LDAP). Si acompañamos Apache, el servidor más
popular, a la instalación de PHP 5 y añadimos alguna base de datos Open Source
como PostgreSQL, tendremos un sistema completo de script de servidor, cuyo
coste es nulo, frente a otras opciones en las que es necesario el uso de licencias.

Multitud de Extensiones
PHP 5 se desarrolla para dar la mayor versatilidad y flexibilidad a los usuarios que
lo utilizan. Es por esto por lo que existen muchas extensiones del lenguaje que
permiten utilizar nuevas bases de datos, protocolos, enlaces a librerías, etcétera.
El acceso a bases de datos tiene una gran potencia, implementando sopor- te
nativo para 15 Sistemas Gestores de Bases de Datos muy populares. En cuanto a
los
54
protocolos, podemos contar con extensiones que controlan el acceso a LDAP,
IMAP o POP3. También se ha cuidado el soporte para crear imágenes en tiempo
de ejecución, gracias a la librería GD.

Dada la importancia del desarrollo del lenguaje XML en los últimos años, PHP 5
incorpora tres métodos de acceso a este tipo de archivos, SAX, DOM y
simpleXML. Además, se incorpora a PHP 5 la gestión de errores mediante el
manejo de excepciones. En esta versión se han añadido facilidades para utilizar
los repositorios de código de PEAR.

Capítulo 7. WAMP

7.1- Definición

WampServer es un entorno de desarrollo web para Windows en el cual se podrán
crear aplicaciones web con Apache, PHP y base de datos en MySQL (motor de
base de datos). Esta herramienta incluye además con un administrador de base
de datos PHPMyAdmin con el cual podremos crear una nueva base de datos e
ingresar la data de las tablas creadas en ella, realizar consultas y generar scripts
SQL, como exportar e importar scripts de base de datos. WampServer ofrece a los
desarrolladores herramientas necesarias para realizar aplicaciones web de
manera local, con un sistema operativo (Windows), un manejador de base de
datos (MySQL), un software de programación script web PHP. WampSever se
caracteriza por que puede ser usado de forma libre es decir no debemos de contar
con alguna licencia el cual nos permita el uso de la misma, ya que pertenece a la
corriente de "open source". (Moreno Plasencia, 2013).

7.2- Utilidad
55
Su utilidad es importante a la hora de desarrollar aplicaciones web, ya que
funciona al igual como si cuando trabajamos en un servidor web, ya que podemos
ejecutar estas aplicaciones de manera local y ver como sería el funcionamiento
antes de ser subidas a un hosting o servidor web. Además de ello podemos
gestionar datos con la ayuda del motor de base de datos (MySQL) y su
administrador (PHPMyAdmin). (Moreno Plasencia, 2013)

7.3- Windows

Es el Sistema operativo de mayor difusión entre computadoras personales, y
servidores pequeños y medianos. Fue desarrollado por Microsoft, aunque muchas
de sus ideas básicas provinieron el Sistema operative MAC OSRecibió el nombre
de Windows pues la información se presentaba dentro de espacios rectangulares
de la pantalla, con bordes, a modo de ventana. (Romo Proaño, 2005)

7.4- Apache

Es el numero uno de los servidores web de todo el mundo. (J. Kabir)

En febrero de 1.995 el servidor web más utilizado era el creado por el NCSA
(National Center for Super Computing Applications) en la Universidad de Illinois.
Sin embargo, este proyecto cayó pronto en olvido y muchos webmasters habían
desarrollado sus propias extensiones encontrándose con muchos problemas que
se iban resolviendo poco a poco. Esto originó que un grupo de estos webmasters
a través del correo electrónico se reunieran para coordinar los cambios que iban
realizando a modo de parches, compartiendo toda la información creando un
punto de encuentro como lista de envío en California Bay Area, naciendo así a
finales de febrero el Grupo Apache, formado por ocho miembros: Brian
Behlendorf, Roy T. Fielding, Rob Hartill, David Robinson, Cliff Skolnick, Randy
Terbush, Robert S. Thau, Andrew Wilson. Hay que señalar también las
56
contribuciones adicionales de: Eric Hagberg, Frank Peters, Nicolas Pioch. (Egea,
2000).

7.5- MySQL

MySQL es un sistema gestor de bases de datos. Pero la virtud fundamental y la
clave de su éxito es que se trata de un sistema de libre distribución y de código
abierto. Lo primero significa que se puede descargar libremente de Internet (por
ejemplo de la dirección (www.mysql.com); lo segundo (código abierto) significa
que cualquier programador puede remodelar el código de la aplicación para
mejorarlo. Esa es también la base del funcionamiento del sistema Linux, por eso
MySQL se distribuye fundamentalmente para Linux, aunque también hay
versiones para Windows.

Existen cuatro versiones de MySQL:

Estándar. Incluye el motor estándar y la posibilidad de usar bases de datos
InnoDB. Todo el potencial de MySQL, pero sin soporte completo para utilizar
transacciones.

Max. Para usuarios que quieran MySQL con herramientas de prueba para realizar
opciones avanzadas de base de datos

Pro. Versión comercial del MySQL estándar

Classic. Igual que la estándar pero no dispone de soporte para InnoDB

El uso de MySQL (excepto en la versión Pro) está sujeto a licencia GNU public
license (llamada GPL). Está licencia admite el uso de MySQL para crear cualquier
tipo de aplicación. Se pueden distribuir copias de los archivos de MySQL, salvo
esas copias se cobren a un tercer usuario. Se prohíbe cobrar por incluir MySQL.
57
Se puede modificar el código fuente de MySQL, pero si se distribuye la aplicación
con el código modificado, habrá que obtener una copia comercial y consultar sobre
el cobro de la licencia. Al distribuir copias, se tiene que poder obtener información
sobre

las

licencias

GNU

(más

información

en

http://dev.mysql.com/doc/mysql/en/GPL_license.html Se puede también obtener
una licencia comercial que permitiría cobrar las instalaciones MySQL, incluir la
base de datos en ordenadores y cobrar por ello, y otras situaciones no reflejadas
en la licencia GNU. (SANCHEZ J. , 2004)

7.6- PHP

El lenguaje PHP (cuyo nombre es acrónimo de PHP: Hipertext Preprocessor) es
un lenguaje interpretado con una sintaxis similar a la de C++ o JAVA. Aunque el
lenguaje se puede usar para realizar cualquier tipo de programa, es en la
generación dinámica de páginas web donde ha alcanzado su máxima popularidad.
En concreto, suele incluirse incrustado en páginas HTML (o XHTML), siendo el
servidor web el encargado de ejecutarlo.

Algunas de las características de su enorme popularidad son:

Es un lenguaje libre. Puede descargarse de http://www.php.net.
Está disponible para muchos sistemas (GNU/Linux, Windows, UNIX, etc.).
Tiene una extensa documentación oficial en varios idiomas (disponible libremente
en http://www.php.net).
Existen multitud de extensiones: para conectar con bases de datos, para manejo
de sockets, para generar documentos PDF, para generar dinámicamente páginas
en Flash, etc.
Al ejecutarse en el servidor, los programas PHP lo pueden usar todo tipo de
máquinas con todo tipo de sistemas operativos.
58
En caso de que un cliente falle (por error hardware, virus, etc) se puede seguir
usando el sistema desde otro cualquiera que tenga un navegador web con
conexión al servidor. (Palomo Duarte)

8. - Navegadores WEB

8.1- ¿Qué es un navegador?

Para poder acceder al World Wide Web es necesario emplear un programa cliente
de este servicio. A estos clientes se les suele denominar "browsers" o
"navegadores", ya que al movernos de un servidor Web a otro es como si
estuviésemos "navegando" por la red. Los navegadores han sido fundamentales
para la popularización de Internet, principalmente debido a su facilidad de manejo
para usuarios no expertos en informática y también porque permiten capturar
cualquier documento de Internet, independientemente de su localización y formato
y presentarlo al usuario. (SALAS, 2006)

8.2- Características

Cuando elegimos que navegador vamos a utilizar, debemos tener en cuenta que
soporte la mayoría de los estándares web para asegurarnos una buena
navegación. Aparte de las características técnicas como Java, JavaScript, CSS u
otro tipo de estándares web, es aconsejable que el navegador aporte ciertas
“mejoras” para que el uso sea más sencillo. A continuación vamos a ver cuáles
son algunas de estas mejoras presentes en los navegadores más comunes.

Marcadores: Nos permitirá almacenar sitios web para un rápido acceso (en
Microsoft

internet

explorer

son

llamados

Favoritos).
59
Gestor de descargas: Permite automatizar la descarga de varios archivos a la vez,
así como pausar y reanudar descargas. Muy útil cuando descargamos archivos
grandes.
Administrador de contraseñas: Aunque no es recomendable su uso, sobre todo
desde sitios públicos, es importante que el navegador de soporte a la opción de
guardar contraseñas.

Administrador de formularios: Nos permitirá almacenar información personal
nuestra para autocomplementar formularios de páginas web.

Barra de herramientas de motor de búsqueda: Un motor de búsqueda es un
sistema de búsqueda por palabras clave. Es decir, que directamente pueda buscar
a través del navegador sin tener que abrir ningún buscador.

Navegación por pestañas: Permite abrir varios sitios web en una sola instancia del
navegador, facilitándonos la ubicación rápida de varias páginas.

Anti

Pop-Up:

Un

pop-up

es

un

elemento

emergente

que

aparece

“espontáneamente” al entrar en ciertas páginas. Normalmente será propaganda,
aunque es posible que algunos sitios utilicen pop-up para solicitarnos usuario,
contraseña, darnos algún mensaje de información, etc… Es importante que
podamos activarlo/desactivarlo a nuestro antojo.

Zoom de página: Podremos ampliar el tamaño de la página para un mejor
visionado.

IDNA: Protocolo de nombre de dominio internacionalizado. Importante en España,
China, Japón, Rusia, etc.…, pues nos permite introducir sitios web con caracteres
especiales.
60
Navegación por tabulación: Nos debe permitir pasar por los distintos enlaces que
haya dentro de la página usando la tecla <tab>, <shift> + <tab>.

Texto a voz: Actualmente, sin añadidos, casi ningún navegador lo incorpora,
aunque la mayoría puede añadirlo mediante extensiones o complementos.

Certificados: Debemos tener en cuenta que el navegador soporte la gestión de
certificados para conexiones cifradas (sobre todo identificación).

RSS: Es un formato de datos que se usa para difundir noticias. Es aconsejable
que lo soporte. (CASTILLA, 2008)

8.3- Ejemplos de los navegadores más conocidos.


GOOGLE CHROME

El navegador más joven y más rápido de la red, para el poco tiempo que lleva
desde septiembre del 2008 se considera un gran logro la popularidad alcanzada,
además sigue en ascenso no solo en número de usuarios, sino en funcionalidades
y en mejoras de desempeño y usabilidad.
Probablemente este navegador es el que ha comenzado una nueva batalla y
porque no decir que un nuevo capítulo en la historia de los navegadores, pues las
funcionalidades y el nivel de desempeño que está ofreciendo se está convirtiendo
en una nueva línea base a seguir por parte de sus competidores.

Características:


Navegador minimalista, es decir posee las funciones esenciales y básicas
por lo que es ideal para personas con poco dominio en la navegación web.
61


Velocidad súper-rápida del navegador, para eso emplea recursos como un
motor de renderizado de Java script V8 y prefetching (precarga) de DNS
para mejorar el rendimiento en la carga de páginas web.



Esta última característica es una innovación reciente, Google Chrome es el
único navegador que la implementa por defecto, resuelve la relación
IP/Nombre de dominio y la mantiene en su cache cierto tiempo por si es
solicitada nuevamente.



El sistema tradicional usado hasta ahora por los otros navegadores, es que
Windows es el que la almacena y la libera al apagar el sistema.



Para ver el registro del prefetching de DNS que tienes actualmente en tu
navegador escribe en la barra de direcciones about: dns te mostrará la
dirección url, el nombre de host, tiempo de respuesta, hora a la que se
resolvió, etc.



Es el navegador más favorecido a la hora de hacer una búsqueda web, solo
es necesario escribir la palabra o termino de búsqueda en la barra de
direcciones que es multiuso.



Permite ver estadísticas de la memoria consumida en cada pestaña con sus
detalles, inclusive la que consumen otros navegadores si se están usando
simultáneamente en la misma PC. Para eso abre una nueva pestaña
(CONTROL+T) y escribe: about: memory.



Google ofrece la actualización automática del navegador, lo que asegura
siempre tener instalada la última versión estable y tener disponible la
blacklist, lista que contiene información sobre phishing (sitios de
suplantación de identidad) y malware más reciente en la red.
62


INTERNET EXPLORER

El navegador más utilizado hasta hace poco tiempo en internet. Es un
complemento indispensable y por defecto del sistema operativo Windows, gracias
al cual ha logrado su alto nivel de uso. Ha sido criticado por su desempeño,
conformidad con estándares y seguridad, pero aun así sigue siendo utilizando.

Características:


Brinda un elevado nivel de seguridad que a veces llega a ser desesperante
pero muy efectivo, para la protección del usuario, posee distintos niveles de
seguridad dividido en zonas cada una con sus limitaciones.



La exploración de InPrivate permite navegar por Internet sin guardar ningún
dato de la sesión de exploración, como cookies, archivos temporales de
Internet, historial y otros datos.



Es el único navegador que ofrece soporte en las páginas web para ActiveX
y VBScript, lo que brinda indiscutibles ventajas al usuario, esenciales e
indispensables para muchas empresas y sitios web.



Compatible con paginas HTA, formato de páginas web que permiten
interactuar con programas y archivos del equipo donde se ejecuten.



Soporte para los applets de Java que funcionan mejor que en cualquier otro
navegador.



Al ser el explorador nativo de Windows puede descargar e instalar updates
(actualizaciones) para el sistema operativo desde el sitio de Microsoft.



Los Bookmarks, marcadores o favoritos son legítimos accesos directos que
se

pueden

editar

y

modificar

fácilmente

por

el

usuario.
63


MOZILLA FIREFOX

Indiscutiblemente, es el navegador más popular de la red. Mozilla Firefox, o
simplemente Firefox es un navegador web libre y de código abierto desarrollado
por Mozilla, una comunidad global que trabaja junta para mantener una Web
Abierta, pública y accesible. Firefox ha revolucionado la forma de pensar y
mantenido la innovación en la web, para llevar a sus usuarios una mejor
experiencia.

Entre sus méritos está el de ser uno de los proyectos de Software Libre más
importantes del mundo y poseer el récord Guinness al software más descargado
en 24 horas, con 8 millones de descargas (17-06-2008).

Los que usan Firefox están dando su apoyo a una nueva forma de crear, utilizar y
compartir en Internet que se llama Software Libre. El objetivo es romper las
barreras del Software propietario, que nos encarcela en un código que no
conocemos, no sabemos cómo funciona y no podemos modificar para que se
adapte a nuestras necesidades.

Características:


Software de código abierto es un navegador totalmente configurable, tanto
su funcionamiento, configuración, aspecto, add-ons o complementos. En su
sitio web Mozilla ofrece toda la información técnica necesaria a
desarrolladores y usuarios en general.



Alto nivel de seguridad, efectiva la protección contra el spyware y otros
tipos de malware, bloqueo asegurado contra pop-up y otras formas de
publicidad comunes en la web, ActiveX no está permitido por considerarse
un riesgo.
64


Sus desarrolladores aseguran una fuente casi infinita de extensiones
hechas para todo tipo de propósito.



Permite crear y utilizar simultáneamente varios perfiles o preferencias en el
mismo navegador, lo cual en la práctica es muy útil, es decir puedes tener
una configuración diferente para usar Firefox en tus tareas laborales o
estudiantiles y otra para tu uso privado o familiar, todo con el mismo
navegador en la misma PC.
(DELGADO FERRIN & GUTIERREZ CEVALLO)
PROCEDIMIENTO O MÉTODO

Enfoque de la investigación:
El enfoque para este proyecto es el cuantitativo dado a que se inició planteando
una pregunta de investigación, posteriormente se desarrollaron las variables
dependientes e independientes, y las hipótesis necesarias. Además, mediante la
recolección de los datos se planea probar las hipótesis planteadas en la
investigación.
Puesto a que se investiga una situación real, la variable independiente:
implementación del sistema de archivo clínico del Instituto Tecnológico de
Tuxtepec, puede ser manipulada si así se requiere.

Alcance de la investigación
Explicativa: Dado a que se pretende dar respuesta o explicaciones para entender
los efectos que se tendrá al implementar un sistema clínico en el Instituto
Tecnológico de Tuxtepec, evaluar la manera de cómo se desarrolla y se manifiesta
el sistema.
Correlacional: ya que se cuentan con dos tipos de variables, las variables
dependientes: agilizar los procesos y mejorar el desempeño, así como la variable
independiente Implementación del sistema de archivo clínico del Instituto
Tecnológico de Tuxtepec; las cuales deben de dar respuesta a la siguiente
pregunta de investigación ¿Qué efectos tendrá la implementación del sistema de
archivo clínico en el Área Clínica del Instituto Tecnológico de Tuxtepec?

65
66
Tipo de investigación
Documental: el proyecto es basado en la obtención y análisis de documentos y
libros confiables, mismos que son recabados de bibliotecas públicas o vía internet.
Aplicada: ya que la finalidad es llevar el proyecto a la práctica, es decir
implementar el sistema dentro del Instituto Tecnológico de Tuxtepec.
Descriptiva: se pretenden obtener toda la información necesaria de las
características y perfiles de las personas que pertenecen a la comunidad a la que
nos enfocamos con este proyecto

Diseño de la investigación
Experimental: Experimentos puros
Nuestro proyecto tiene un diseño experimental, ya que este se ocupa de los
proyectos que son dirigidos a cambios y desarrollos tanto naturales como sociales.
En nuestro caso es un proyecto de desarrollo que brinda un beneficio para la
sociedad tanto estudiantil como administrativa del Instituto Tecnológico de
Tuxtepec. Además de que presenta varias etapas características de este diseño
como la presencia de un problema, hipótesis, variables, entre otras.

Población
El método utilizado en esta investigación será el método probabilístico pues la
población a estudiar es finita.
Dentro del Instituto Tecnológico de Tuxtepec se cuenta con una población
conformada por estudiantes, administrativos y docentes.
En la siguiente tabla se muestran los datos obtenidos por parte del Depto. De
planeación,

programación

y

presupuestación

de

la

institución.
67
Tabla 2. Descripción de la población

Personal

Cantidad

Estudiantes

2248

Docentes

143
Donde se dividen de acuerdo a las
horas laboradas:
Tiempo completo: 90
¾ de tiempo: 5
½ de tiempo: 15
Por asignatura: 33

Administrativos

50

Muestra
La muestra se calculará de manera independiente, es decir, de estudiantes,
maestros y administrativos
Fórmula:
n=

z2 *p*Q*N
(N-1)E2 +z2 *P*Q

n= Tamaño de la Muestra.
N= Valor de la Población.
Z= Valor critico correspondiente un coeficiente de confianza del cual se desea
hacer la Investigación.
p= Proporción Proporcional de ocurrencia de un evento.
q= Proporción Proporcional de no ocurrencia de un evento.
E= Error Maestral.
68
Muestra de Estudiantes
N=2248
Z= Coeficiente de confianza del 95%= 0.95
P= 50%= 0.50%
Q= (1-p)= 1-0.50= 0.50
E= 5%= 0.05%

Fórmula:
n=

(0.95)2 *0.50*0.50*2248
(2248-1)(0.05)2 +(0.95)2 *0.5*0.5
n=86.8037=86

Muestra de Profesores
N=143
Z= Coeficiente de confianza del 95%= 0.95
P= 50%= 0.50%
Q= (1-p)= 1-0.50= 0.50
E= 5%= 0.05%

Fórmula:
n=

(0.95)2 *0.50*0.50*143
(143-1)(0.05)2 +(0.95)2 *0.5*0.5
69

n=55.56=55

Muestra de Administrativos
N= 50
Z= Coeficiente de confianza del 95%= 0.95
P= 50%= 0.50%
Q= (1-p)= 1-0.50= 0.50
E= 5%= 0.05%

Fórmula:
n=

(0.95)2 *0.50*0.50*50
(50-1)(0.05)2 +(0.95)2 *0.5*0.5
n=32.4057=32

Técnicas de recolección de datos:
Para esta investigación se utilizaron las siguientes técnicas de recolección de
datos.

Encuesta:
Será dirigida a los estudiantes de Tecnológico de Tuxtepec para obtener
información específica sobre la funcionalidad y eficiencia del sistema de archivo
clínico.

Entrevista:
70
Está dirigida al encargado del Consultorio Médico, el doctor Carlos Hernández
Pérez, al realizar la entrevista nos permitirá obtener un panorama más amplio de
las necesidades con las que se cuentan para la construcción del sistema.

Instrumentos de recolección de datos
Guía de Entrevista:
Se basará en preguntas abiertas en donde la persona entrevistada contará con la
facilidad de responder y opinar de acuerdo a lo que el considere conveniente.

Encuesta:
Serán 10 preguntas de las cuales 4 son preguntas abiertas, 3 son preguntas
cerradas y 3 son preguntas tricotómicas. La encuesta se realiza con el objetivo de
evaluar si las variables se cumplen y se validar la hipótesis de nuestra
investigación.

Metodología de Desarrollo:
Para llevar a cabo la realización del sistema se empleó la metodología “Espiral”, la
cual contempla las siguientes fases y actividades:

PLANIFICACIÓN
En esta primera fase, se realizaron diversas actividades con el objetivo de obtener
un panorama claro del problema que se pretendía solucionar; para ello se
realizaron diversas actividades como la investigación preliminar; con la ayuda de
diversas técnicas de recolección de datos como:
La entrevista con el cliente para la identificación de las necesidades (Ver Anexo
A).
71
La encuesta, con una muestra previamente seleccionada, cuyo objetivo fue
evaluar la calidad del servicio que se ofrecía en el departamento médico, antes del
desarrollo del sistema. (Ver Anexo B).

Con los datos obtenidos, se pudo desarrollar la siguiente actividad programada
dentro de esta fase, el planteamiento del problema.
Posteriormente se desarrolló la plantilla de solicitud del sistema, donde se
especifica el tipo de servicio que se pretende aportar, el problema abordado y la
solución esperada; dicho documento fue firmado por ambas partes, del lado de los
desarrolladores por el C. Miguel Ángel Morales de la Cruz quien es el jefe del
proyecto, y por parte el cliente el Dr. Carlos Hernández Pérez. (Ver Anexo C).

ANÁLISIS DE RIESGO
En esta segunda fase se planearon actividades que nos permitieron realizar un
análisis correcto de este proyecto. Una de las actividades programadas fue la
identificación de los requerimientos, de donde se obtuvo lo siguiente:
Requerimientos

Requerimientos de usuario:
El sistema de archivo clínico debe almacenar la información necesaria, tal como:
nombre, edad, semestre, carrera, tipo de sangre y número de seguro social; de
una persona de la comunidad tecnológica para poder realizar justificantes médicos
y recetas médicas cuando lo solicite. Además de anexar un apartado donde se
pueda almacenar y controlar los medicamentos que existen en el consultorio.

Requerimientos del sistema:
El sistema de archivo clínico deberá contar con un menú principal donde se
incluyan

las

siguientes

funciones:
72
Se debe tener una plantilla definida, para la elaboración de justificantes médicos,
donde solo se agreguen los datos necesarios de la persona que lo está
solicitando, además deben estar almacenados dentro del sistema por lo menos
durante un semestre.
Se debe contar con un apartado para la elaboración de las recetas médicas,
además deben estar almacenadas dentro del sistema por lo menos durante un
semestre.
Debe contener un apartado para los expedientes clínicos donde se pueda dar de
alta, almacenar, modificar y dar de baja información personal, de un individuo de
la comunidad tecnológica; el formulario de llenado debe contener: nombre, edad,
semestre, carrera, tipo de sangre y número de seguro social.
Debe contener un apartado para el inventario de medicamentos, donde se pueda
dar altas, modificaciones, almacenado y bajas de los medicamentos existentes en
el consultorio; el formulario de llenado debe contener: nombre del medicamento,
existencias, presentación, ingrediente activo.

Requerimientos funcionales:
El sistema debe ser capaz de:


Expedir justificantes médicos.



Expedir recetas médicas.



Almacenar información personal correspondiente al expediente clínico



Llevar un control de inventario de medicamentos del consultorio.

Requerimientos no funcionales:
El sistema debe de cumplir con los siguientes puntos:


Portabilidad, es decir, el sistema debe ser multiplataforma.



Confiable, el sistema debe ser capaz de asegurar los datos que han sido
registrados sean almacenados de manera segura.



El sistema debe ser fácil de usar.



Debe

manejarse

seguridad

mediante

usuario

y

contraseña.
73
Posteriormente, se llevó a cabo el estudio de factibilidad, donde se identificaron
los siguientes elementos:

Estudio de factibilidad

Factibilidad técnica:

Evaluando el software existente y tomando en cuenta la configuración mínima
necesaria, el consultorio médico no requiere realizar una inversión inicial para
adquirir nuevos equipos, ya que satisfacen los requerimientos establecidos para el
funcionamiento del sistema propuesto.
En el siguiente cuadro se muestra la descripción del hardware disponible en el
consultorio para llevar a cabo la implantación del sistema de archivo clínico.

Tabla 3. Descripción del hardware disponible para el sistema de archivo clínico.

Hardware Disponible
Cantidad

01

Descripción


Estación de trabajo: (LP- Vectra
VL 420)



Procesador Intel ® Pentium®
1.60 GHz



Memoria Ram de 640 GB



Disco duro de 40 GB



Floppy 3 ½



Tarjeta de red Fast-Ethernet



CD-ROM 44x



Monitor VGA HP S4



Teclado, Mouse, Bocinas
74


01

Regulador de Voltaje

Impresora Hp deskjet 3420

En el siguiente cuadro se muestra la descripción del software disponible para el
desarrollo y funcionamiento del sistema propuesto.

Tabla 4. Descripción del software disponible para el sistema de archivo clínico.

Software Disponible

Cantidad

Descripción

01

Sistema operativo Windows XP

01

Navegador

de

internet:

Internet

Explorer
01

Servidor Wamp (Windows, Apache,
MySQL, PHP)

Tabla 5. Descripción del software no disponible para el Sistema de archive clínico.

Software no disponible

Cantidad

Descripción

01

Editor de PHP: Quantra

Factibilidad Económica

Costo del Hardware y Software:
75
Debido a que la organización cuenta con el equipo necesario, para el desarrollo
del sistema propuesto, no fue requerido ningún tipo de inversión en este aspecto.
Costo del personal.

El sistema propuesto no incluyó variaciones en cuanto al personal que es
responsable de la operación y funcionamiento del sistema. De igual manera, el
equipo de desarrollo no genera inversión, ya que el sistema se desarrolló como
proyecto de trabajo de grado.

Factibilidad Operativa

Para dar a conocer el sistema propuesto se realizaran un conjunto de actividades:
Se realizara una presentación del sistema propuesto.
Se implementara un curso para el manejo del sistema.

Así mismo después de a ver presentado la propuesta del sistema, se llevó a cabo
el contrato del sistema de archivo clínico, donde fueron especificadas las clausulas
correspondientes; estando ambas partes de acuerdo, fue firmado por el jefe del
proyecto, el C. Miguel Ángel Morales de la Cruz y el cliente, el Dr. Carlos
Hernández Pérez. (Ver Anexo D).

Diagrama de contexto
En esta fase se desarrollaron 2 diagramas; el diagrama de contexto el cual nos
permitió identificar los límites del sistema y definir lo que puede hacer y no hacer el
sistema.
76

Figura 1. Diagrama de Contexto del sistema de archivo clínico
77
Diagrama de caso de uso
El desarrollo del diagrama de caso de uso, nos permitió ilustrar los requerimientos
del sistema y la manera en que este reacciona a los eventos que se producen.

Figura 2. Diagrama de Caso de Uso del Sistema de Archivo Clínico

INGENIERÍA
En esta tercera fase, se desarrolló el diseño y creación del sistema de archivo
clínico; se realizaron actividades como el diseño de las tablas para la base de
datos, el modelo entidad- relación, y posteriormente la creación de la base de
datos en MySQL; así como también se realizó la codificación de los módulos para
la

interfaz

gráfica

del

sistema

en

PHP.
78
Diseño de tablas de la base de datos

Para la creación de la base de datos del sistema de archivo clínico se identificaron
las siguientes tablas:

Tabla alumnos
Su objetivo es la Identificación del alumno.

Tabla 6. Muestra de las variables dentro de la tabla alumnos
Tabla alumnos
Nombre de campo

Tipo de dato

numControl

int

apellidoPaterno

varchar(20)

apellidoMaterno

varchar(20)

Nombre

varchar(20)

Semestre

int

Especialidad

varchar(30)

Turno

varchar(10)

Tel

varchar(11)

tipoSangre

varchar(3)

Tabla consulta: Tener un control general de las consultas médicas.

Tabla 7. Muestra de las variables dentro de la tabla consulta
Tabla consulta
Nombre de campo

Tipo de dato

Registro

int auto_increment

Paciente

varchar(50)

tipoPaciente

varchar(25)

Diagnostico

text

fecha

timestamp
Protocolo de Archivo clinico
Protocolo de Archivo clinico
Protocolo de Archivo clinico
Protocolo de Archivo clinico
Protocolo de Archivo clinico
Protocolo de Archivo clinico
Protocolo de Archivo clinico
Protocolo de Archivo clinico
Protocolo de Archivo clinico
Protocolo de Archivo clinico
Protocolo de Archivo clinico
Protocolo de Archivo clinico
Protocolo de Archivo clinico
Protocolo de Archivo clinico
Protocolo de Archivo clinico
Protocolo de Archivo clinico
Protocolo de Archivo clinico
Protocolo de Archivo clinico
Protocolo de Archivo clinico
Protocolo de Archivo clinico
Protocolo de Archivo clinico
Protocolo de Archivo clinico
Protocolo de Archivo clinico
Protocolo de Archivo clinico
Protocolo de Archivo clinico
Protocolo de Archivo clinico
Protocolo de Archivo clinico
Protocolo de Archivo clinico
Protocolo de Archivo clinico
Protocolo de Archivo clinico
Protocolo de Archivo clinico
Protocolo de Archivo clinico
Protocolo de Archivo clinico
Protocolo de Archivo clinico
Protocolo de Archivo clinico
Protocolo de Archivo clinico
Protocolo de Archivo clinico
Protocolo de Archivo clinico
Protocolo de Archivo clinico
Protocolo de Archivo clinico
Protocolo de Archivo clinico
Protocolo de Archivo clinico
Protocolo de Archivo clinico
Protocolo de Archivo clinico
Protocolo de Archivo clinico

Weitere ähnliche Inhalte

Was ist angesagt?

Proceso de facturacion blog
Proceso de facturacion blogProceso de facturacion blog
Proceso de facturacion blogCarlosUseche68
 
Circular COLEGIO MENORAH INTERNA
Circular COLEGIO MENORAH INTERNA Circular COLEGIO MENORAH INTERNA
Circular COLEGIO MENORAH INTERNA Melissa Rios
 
organización de archivos
organización de archivosorganización de archivos
organización de archivosDaniiielaaaa
 
Certificado y Constancia
Certificado y ConstanciaCertificado y Constancia
Certificado y ConstanciaMARYAMGL
 
CLASIFICACIÓN DOCUMENTAL
CLASIFICACIÓN DOCUMENTALCLASIFICACIÓN DOCUMENTAL
CLASIFICACIÓN DOCUMENTALmabuiar46
 
Informe Categorizar la cartera GA5-210301097-ATA1-EV02..docx
Informe Categorizar la cartera GA5-210301097-ATA1-EV02..docxInforme Categorizar la cartera GA5-210301097-ATA1-EV02..docx
Informe Categorizar la cartera GA5-210301097-ATA1-EV02..docxLauraNicoleOcampoGai
 
Memorando 2 estilo bloque extremo
Memorando 2 estilo bloque extremoMemorando 2 estilo bloque extremo
Memorando 2 estilo bloque extremoDanny1030
 
Sistemas de gestion documental
Sistemas de gestion documentalSistemas de gestion documental
Sistemas de gestion documentalshirlyt
 
organización documental
organización documentalorganización documental
organización documentalmabuiar46
 
Diagrama de Flujo de Datos
Diagrama de Flujo de DatosDiagrama de Flujo de Datos
Diagrama de Flujo de DatosInés Andara
 
Expediente individual mfar pdf
Expediente individual mfar pdfExpediente individual mfar pdf
Expediente individual mfar pdfAudioSport
 
Documentación de sistemas
Documentación de sistemasDocumentación de sistemas
Documentación de sistemasGladys Rodriguez
 
Celular cancelar plan y conservar linea en prepago
Celular cancelar plan y conservar linea en prepagoCelular cancelar plan y conservar linea en prepago
Celular cancelar plan y conservar linea en prepagoCarlos Mantilla
 
Ciclo de Vida del Documento digital
Ciclo de Vida del Documento digitalCiclo de Vida del Documento digital
Ciclo de Vida del Documento digitalAna Maria Franco
 

Was ist angesagt? (20)

TRABAJO FINAL DE ACCESS 2010
TRABAJO FINAL DE ACCESS 2010TRABAJO FINAL DE ACCESS 2010
TRABAJO FINAL DE ACCESS 2010
 
Proceso de facturacion blog
Proceso de facturacion blogProceso de facturacion blog
Proceso de facturacion blog
 
Circular COLEGIO MENORAH INTERNA
Circular COLEGIO MENORAH INTERNA Circular COLEGIO MENORAH INTERNA
Circular COLEGIO MENORAH INTERNA
 
organización de archivos
organización de archivosorganización de archivos
organización de archivos
 
Certificado y Constancia
Certificado y ConstanciaCertificado y Constancia
Certificado y Constancia
 
Equipos y materiales para sistemas de archivo manuales
Equipos y materiales para sistemas de archivo manualesEquipos y materiales para sistemas de archivo manuales
Equipos y materiales para sistemas de archivo manuales
 
CLASIFICACIÓN DOCUMENTAL
CLASIFICACIÓN DOCUMENTALCLASIFICACIÓN DOCUMENTAL
CLASIFICACIÓN DOCUMENTAL
 
Informe Categorizar la cartera GA5-210301097-ATA1-EV02..docx
Informe Categorizar la cartera GA5-210301097-ATA1-EV02..docxInforme Categorizar la cartera GA5-210301097-ATA1-EV02..docx
Informe Categorizar la cartera GA5-210301097-ATA1-EV02..docx
 
Memorando 2 estilo bloque extremo
Memorando 2 estilo bloque extremoMemorando 2 estilo bloque extremo
Memorando 2 estilo bloque extremo
 
Sistemas de gestion documental
Sistemas de gestion documentalSistemas de gestion documental
Sistemas de gestion documental
 
organización documental
organización documentalorganización documental
organización documental
 
Diagrama de Flujo de Datos
Diagrama de Flujo de DatosDiagrama de Flujo de Datos
Diagrama de Flujo de Datos
 
Expediente individual mfar pdf
Expediente individual mfar pdfExpediente individual mfar pdf
Expediente individual mfar pdf
 
Documentación de sistemas
Documentación de sistemasDocumentación de sistemas
Documentación de sistemas
 
access
accessaccess
access
 
El memorándum
El memorándumEl memorándum
El memorándum
 
Correspondencia interna
Correspondencia internaCorrespondencia interna
Correspondencia interna
 
Presentacion bases de datos
Presentacion bases de datosPresentacion bases de datos
Presentacion bases de datos
 
Celular cancelar plan y conservar linea en prepago
Celular cancelar plan y conservar linea en prepagoCelular cancelar plan y conservar linea en prepago
Celular cancelar plan y conservar linea en prepago
 
Ciclo de Vida del Documento digital
Ciclo de Vida del Documento digitalCiclo de Vida del Documento digital
Ciclo de Vida del Documento digital
 

Andere mochten auch

Proyecto de investicacion centro ecoturismo zuzul
Proyecto de investicacion centro ecoturismo zuzulProyecto de investicacion centro ecoturismo zuzul
Proyecto de investicacion centro ecoturismo zuzulMary Martínez Morales
 
Proyecto investigacion-sitio web bic 23
Proyecto investigacion-sitio web bic 23Proyecto investigacion-sitio web bic 23
Proyecto investigacion-sitio web bic 23Mary Martínez Morales
 
Cuadro medico asisa. 2011
Cuadro medico asisa. 2011Cuadro medico asisa. 2011
Cuadro medico asisa. 2011isabel
 
Protocolo de transferencias de archivos
Protocolo de transferencias de archivosProtocolo de transferencias de archivos
Protocolo de transferencias de archivosbiancaehc
 
Security in social network araceli&arlethe
Security in social network araceli&arletheSecurity in social network araceli&arlethe
Security in social network araceli&arlethetecnologico de tuxtepec
 
La nueva pedagogia de hoy y del futuro
La nueva pedagogia de hoy y del futuroLa nueva pedagogia de hoy y del futuro
La nueva pedagogia de hoy y del futuroiealberto
 
Protocolo De Trabajos De Investigación Bibliográfica
Protocolo De Trabajos De Investigación BibliográficaProtocolo De Trabajos De Investigación Bibliográfica
Protocolo De Trabajos De Investigación Bibliográficamariajosevaldivia
 
Toma de muestra venosa y capilar
Toma de muestra venosa y capilarToma de muestra venosa y capilar
Toma de muestra venosa y capilarCristian Peña
 
Formato de presentación de trabajos universitarios
Formato de presentación de trabajos universitariosFormato de presentación de trabajos universitarios
Formato de presentación de trabajos universitariosAna Clarissa Sierra
 
Metodos Basicos Para Archivar Y Mantenr Los Documentos
Metodos Basicos Para Archivar Y Mantenr Los DocumentosMetodos Basicos Para Archivar Y Mantenr Los Documentos
Metodos Basicos Para Archivar Y Mantenr Los DocumentosMarisol Martinez-Vega
 

Andere mochten auch (20)

Proyecto de investicacion centro ecoturismo zuzul
Proyecto de investicacion centro ecoturismo zuzulProyecto de investicacion centro ecoturismo zuzul
Proyecto de investicacion centro ecoturismo zuzul
 
Proyecto investigacion-sitio web bic 23
Proyecto investigacion-sitio web bic 23Proyecto investigacion-sitio web bic 23
Proyecto investigacion-sitio web bic 23
 
Cuadro medico asisa. 2011
Cuadro medico asisa. 2011Cuadro medico asisa. 2011
Cuadro medico asisa. 2011
 
Protocolo de transferencias de archivos
Protocolo de transferencias de archivosProtocolo de transferencias de archivos
Protocolo de transferencias de archivos
 
Protocolos
ProtocolosProtocolos
Protocolos
 
Security in social network araceli&arlethe
Security in social network araceli&arletheSecurity in social network araceli&arlethe
Security in social network araceli&arlethe
 
Archivo clinico
Archivo clinicoArchivo clinico
Archivo clinico
 
La nueva pedagogia de hoy y del futuro
La nueva pedagogia de hoy y del futuroLa nueva pedagogia de hoy y del futuro
La nueva pedagogia de hoy y del futuro
 
Todo lo que necesitas saber sobre derechos y deberes laborales
Todo lo que necesitas saber sobre derechos y deberes laboralesTodo lo que necesitas saber sobre derechos y deberes laborales
Todo lo que necesitas saber sobre derechos y deberes laborales
 
Archivo hc
Archivo hcArchivo hc
Archivo hc
 
Protocolo De Trabajos De Investigación Bibliográfica
Protocolo De Trabajos De Investigación BibliográficaProtocolo De Trabajos De Investigación Bibliográfica
Protocolo De Trabajos De Investigación Bibliográfica
 
Unidad 1.taller de investigación ii
Unidad 1.taller de investigación iiUnidad 1.taller de investigación ii
Unidad 1.taller de investigación ii
 
Atresia duodenal
Atresia duodenalAtresia duodenal
Atresia duodenal
 
Punción venosa
Punción venosaPunción venosa
Punción venosa
 
Toma de muestra venosa y capilar
Toma de muestra venosa y capilarToma de muestra venosa y capilar
Toma de muestra venosa y capilar
 
Tecnica de Glucemia capilar
Tecnica de Glucemia capilarTecnica de Glucemia capilar
Tecnica de Glucemia capilar
 
Punción capilar
Punción capilar Punción capilar
Punción capilar
 
Formato de presentación de trabajos universitarios
Formato de presentación de trabajos universitariosFormato de presentación de trabajos universitarios
Formato de presentación de trabajos universitarios
 
Metodos Basicos Para Archivar Y Mantenr Los Documentos
Metodos Basicos Para Archivar Y Mantenr Los DocumentosMetodos Basicos Para Archivar Y Mantenr Los Documentos
Metodos Basicos Para Archivar Y Mantenr Los Documentos
 
Punciones
PuncionesPunciones
Punciones
 

Ähnlich wie Protocolo de Archivo clinico

AUDITORIA INTEGRAL TESIS DE INVESTIGACIÓN
AUDITORIA INTEGRAL TESIS DE INVESTIGACIÓNAUDITORIA INTEGRAL TESIS DE INVESTIGACIÓN
AUDITORIA INTEGRAL TESIS DE INVESTIGACIÓNWILSON VELASTEGUI
 
Construcción de modelo tecnológico de teleradiología en el sistema naciona de...
Construcción de modelo tecnológico de teleradiología en el sistema naciona de...Construcción de modelo tecnológico de teleradiología en el sistema naciona de...
Construcción de modelo tecnológico de teleradiología en el sistema naciona de...Jordán Molina Solís
 
ANÁLISIS Y EFECTOS DE LA SUPLEMENTACIÓN CON MEZCLA MINERAL SOBRE LA CALIDAD...
ANÁLISIS Y EFECTOS DE LA SUPLEMENTACIÓN CON  MEZCLA MINERAL  SOBRE LA CALIDAD...ANÁLISIS Y EFECTOS DE LA SUPLEMENTACIÓN CON  MEZCLA MINERAL  SOBRE LA CALIDAD...
ANÁLISIS Y EFECTOS DE LA SUPLEMENTACIÓN CON MEZCLA MINERAL SOBRE LA CALIDAD...Verónica Taipe
 
Entrenamiento en habilidades sociales para pacientes esquizofrénico
Entrenamiento en habilidades sociales para pacientes esquizofrénicoEntrenamiento en habilidades sociales para pacientes esquizofrénico
Entrenamiento en habilidades sociales para pacientes esquizofrénicoGabinete Ítaca
 
Criterios actuales para el manejo odontológico de las personas con discapacid...
Criterios actuales para el manejo odontológico de las personas con discapacid...Criterios actuales para el manejo odontológico de las personas con discapacid...
Criterios actuales para el manejo odontológico de las personas con discapacid...LEYDYYURBIHETVALDERR2
 
Sistema dhis2 chiapas mexico
Sistema dhis2 chiapas mexicoSistema dhis2 chiapas mexico
Sistema dhis2 chiapas mexicojanethcolmenares
 
estudio de viabilidad dhis2 chiapas méxico cecilia janeth cruz colmenares
estudio de viabilidad dhis2 chiapas méxico cecilia janeth cruz colmenaresestudio de viabilidad dhis2 chiapas méxico cecilia janeth cruz colmenares
estudio de viabilidad dhis2 chiapas méxico cecilia janeth cruz colmenaresjanethcolmenares
 
EFECTOS DEL ESFUERZO INNOVADOR Y DE LAS OPORTUNIDADES TECNOLÓGICAS EN LA IND...
EFECTOS DEL ESFUERZO INNOVADOR Y DE LAS OPORTUNIDADES TECNOLÓGICAS EN LA IND...EFECTOS DEL ESFUERZO INNOVADOR Y DE LAS OPORTUNIDADES TECNOLÓGICAS EN LA IND...
EFECTOS DEL ESFUERZO INNOVADOR Y DE LAS OPORTUNIDADES TECNOLÓGICAS EN LA IND...Carlos Romero Valiente
 
BaseProyectoSCR.pdf
BaseProyectoSCR.pdfBaseProyectoSCR.pdf
BaseProyectoSCR.pdfMaraColibr
 
PhD thesis contents and Acknowledgements
PhD thesis contents and AcknowledgementsPhD thesis contents and Acknowledgements
PhD thesis contents and AcknowledgementsBP Gurus
 
DESARROLLO DE UN SISTEMA DE GESTION DE MANTENIMIENTO DE EQUIPOS DE COMPUTO EN...
DESARROLLO DE UN SISTEMA DE GESTION DE MANTENIMIENTO DE EQUIPOS DE COMPUTO EN...DESARROLLO DE UN SISTEMA DE GESTION DE MANTENIMIENTO DE EQUIPOS DE COMPUTO EN...
DESARROLLO DE UN SISTEMA DE GESTION DE MANTENIMIENTO DE EQUIPOS DE COMPUTO EN...MariaMarquez89433
 
Mantenimiento preventivo proaces
Mantenimiento preventivo proacesMantenimiento preventivo proaces
Mantenimiento preventivo proacesJesus B. Rodriguez
 
Tesis eficacia y seguridad del prp en pacientes con ulcera de etiología venosa
Tesis eficacia y seguridad del prp en pacientes con ulcera de etiología venosaTesis eficacia y seguridad del prp en pacientes con ulcera de etiología venosa
Tesis eficacia y seguridad del prp en pacientes con ulcera de etiología venosaGNEAUPP.
 
Estrategias de mercadeo para la promocion
Estrategias de mercadeo para la promocionEstrategias de mercadeo para la promocion
Estrategias de mercadeo para la promocionMiguel Diaz
 
Proyecto SocoTecnologico I
Proyecto SocoTecnologico IProyecto SocoTecnologico I
Proyecto SocoTecnologico IIri Rivas
 
informe pasantias gestion ambiental ubv
informe pasantias gestion ambiental ubvinforme pasantias gestion ambiental ubv
informe pasantias gestion ambiental ubvJose Pineda
 

Ähnlich wie Protocolo de Archivo clinico (20)

AUDITORIA INTEGRAL TESIS DE INVESTIGACIÓN
AUDITORIA INTEGRAL TESIS DE INVESTIGACIÓNAUDITORIA INTEGRAL TESIS DE INVESTIGACIÓN
AUDITORIA INTEGRAL TESIS DE INVESTIGACIÓN
 
Construcción de modelo tecnológico de teleradiología en el sistema naciona de...
Construcción de modelo tecnológico de teleradiología en el sistema naciona de...Construcción de modelo tecnológico de teleradiología en el sistema naciona de...
Construcción de modelo tecnológico de teleradiología en el sistema naciona de...
 
ANÁLISIS Y EFECTOS DE LA SUPLEMENTACIÓN CON MEZCLA MINERAL SOBRE LA CALIDAD...
ANÁLISIS Y EFECTOS DE LA SUPLEMENTACIÓN CON  MEZCLA MINERAL  SOBRE LA CALIDAD...ANÁLISIS Y EFECTOS DE LA SUPLEMENTACIÓN CON  MEZCLA MINERAL  SOBRE LA CALIDAD...
ANÁLISIS Y EFECTOS DE LA SUPLEMENTACIÓN CON MEZCLA MINERAL SOBRE LA CALIDAD...
 
Procesos (3) (5)
Procesos (3) (5)Procesos (3) (5)
Procesos (3) (5)
 
Entrenamiento en habilidades sociales para pacientes esquizofrénico
Entrenamiento en habilidades sociales para pacientes esquizofrénicoEntrenamiento en habilidades sociales para pacientes esquizofrénico
Entrenamiento en habilidades sociales para pacientes esquizofrénico
 
Criterios actuales para el manejo odontológico de las personas con discapacid...
Criterios actuales para el manejo odontológico de las personas con discapacid...Criterios actuales para el manejo odontológico de las personas con discapacid...
Criterios actuales para el manejo odontológico de las personas con discapacid...
 
Sistema dhis2 chiapas mexico
Sistema dhis2 chiapas mexicoSistema dhis2 chiapas mexico
Sistema dhis2 chiapas mexico
 
estudio de viabilidad dhis2 chiapas méxico cecilia janeth cruz colmenares
estudio de viabilidad dhis2 chiapas méxico cecilia janeth cruz colmenaresestudio de viabilidad dhis2 chiapas méxico cecilia janeth cruz colmenares
estudio de viabilidad dhis2 chiapas méxico cecilia janeth cruz colmenares
 
EFECTOS DEL ESFUERZO INNOVADOR Y DE LAS OPORTUNIDADES TECNOLÓGICAS EN LA IND...
EFECTOS DEL ESFUERZO INNOVADOR Y DE LAS OPORTUNIDADES TECNOLÓGICAS EN LA IND...EFECTOS DEL ESFUERZO INNOVADOR Y DE LAS OPORTUNIDADES TECNOLÓGICAS EN LA IND...
EFECTOS DEL ESFUERZO INNOVADOR Y DE LAS OPORTUNIDADES TECNOLÓGICAS EN LA IND...
 
Casos de uso 2
Casos de uso 2Casos de uso 2
Casos de uso 2
 
BaseProyectoSCR.pdf
BaseProyectoSCR.pdfBaseProyectoSCR.pdf
BaseProyectoSCR.pdf
 
Calloapaza_Humpiri_Mariluz.pdf
Calloapaza_Humpiri_Mariluz.pdfCalloapaza_Humpiri_Mariluz.pdf
Calloapaza_Humpiri_Mariluz.pdf
 
PhD thesis contents and Acknowledgements
PhD thesis contents and AcknowledgementsPhD thesis contents and Acknowledgements
PhD thesis contents and Acknowledgements
 
DESARROLLO DE UN SISTEMA DE GESTION DE MANTENIMIENTO DE EQUIPOS DE COMPUTO EN...
DESARROLLO DE UN SISTEMA DE GESTION DE MANTENIMIENTO DE EQUIPOS DE COMPUTO EN...DESARROLLO DE UN SISTEMA DE GESTION DE MANTENIMIENTO DE EQUIPOS DE COMPUTO EN...
DESARROLLO DE UN SISTEMA DE GESTION DE MANTENIMIENTO DE EQUIPOS DE COMPUTO EN...
 
Mantenimiento preventivo proaces
Mantenimiento preventivo proacesMantenimiento preventivo proaces
Mantenimiento preventivo proaces
 
Tesis eficacia y seguridad del prp en pacientes con ulcera de etiología venosa
Tesis eficacia y seguridad del prp en pacientes con ulcera de etiología venosaTesis eficacia y seguridad del prp en pacientes con ulcera de etiología venosa
Tesis eficacia y seguridad del prp en pacientes con ulcera de etiología venosa
 
Estrategias de mercadeo para la promocion
Estrategias de mercadeo para la promocionEstrategias de mercadeo para la promocion
Estrategias de mercadeo para la promocion
 
Proyecto SocoTecnologico I
Proyecto SocoTecnologico IProyecto SocoTecnologico I
Proyecto SocoTecnologico I
 
Gesti admin copia
Gesti admin   copiaGesti admin   copia
Gesti admin copia
 
informe pasantias gestion ambiental ubv
informe pasantias gestion ambiental ubvinforme pasantias gestion ambiental ubv
informe pasantias gestion ambiental ubv
 

Mehr von Miguel de la Cruz

Vulnerabilidades en sitios web(español)
Vulnerabilidades en sitios web(español)Vulnerabilidades en sitios web(español)
Vulnerabilidades en sitios web(español)Miguel de la Cruz
 
Vulnerabilidades en sitios web (english)
Vulnerabilidades en sitios web (english)Vulnerabilidades en sitios web (english)
Vulnerabilidades en sitios web (english)Miguel de la Cruz
 
Managing security settings in windows server with group policy
Managing security settings in windows server with group policyManaging security settings in windows server with group policy
Managing security settings in windows server with group policyMiguel de la Cruz
 
Administración de configuraciones de seguridad en windows server con group po...
Administración de configuraciones de seguridad en windows server con group po...Administración de configuraciones de seguridad en windows server con group po...
Administración de configuraciones de seguridad en windows server con group po...Miguel de la Cruz
 
Origen de la ingeniería en sistemas computacionales
Origen de la ingeniería en sistemas computacionalesOrigen de la ingeniería en sistemas computacionales
Origen de la ingeniería en sistemas computacionalesMiguel de la Cruz
 
Origen de la ingeniería en sistemas computacionales
Origen de la ingeniería en sistemas computacionalesOrigen de la ingeniería en sistemas computacionales
Origen de la ingeniería en sistemas computacionalesMiguel de la Cruz
 
Origen de la ingeniería en sistemas computacionales
Origen de la ingeniería en sistemas computacionalesOrigen de la ingeniería en sistemas computacionales
Origen de la ingeniería en sistemas computacionalesMiguel de la Cruz
 

Mehr von Miguel de la Cruz (13)

Vulnerabilidades en sitios web(español)
Vulnerabilidades en sitios web(español)Vulnerabilidades en sitios web(español)
Vulnerabilidades en sitios web(español)
 
Vulnerabilidades en sitios web (english)
Vulnerabilidades en sitios web (english)Vulnerabilidades en sitios web (english)
Vulnerabilidades en sitios web (english)
 
Managing security settings in windows server with group policy
Managing security settings in windows server with group policyManaging security settings in windows server with group policy
Managing security settings in windows server with group policy
 
Administración de configuraciones de seguridad en windows server con group po...
Administración de configuraciones de seguridad en windows server con group po...Administración de configuraciones de seguridad en windows server con group po...
Administración de configuraciones de seguridad en windows server con group po...
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Ensayo telecomunicaciones
Ensayo telecomunicacionesEnsayo telecomunicaciones
Ensayo telecomunicaciones
 
La tierra es plana
La tierra es planaLa tierra es plana
La tierra es plana
 
Ing. del futuro
Ing. del futuroIng. del futuro
Ing. del futuro
 
Ing. del futuro
Ing. del futuroIng. del futuro
Ing. del futuro
 
Ing. del futuro
Ing. del futuroIng. del futuro
Ing. del futuro
 
Origen de la ingeniería en sistemas computacionales
Origen de la ingeniería en sistemas computacionalesOrigen de la ingeniería en sistemas computacionales
Origen de la ingeniería en sistemas computacionales
 
Origen de la ingeniería en sistemas computacionales
Origen de la ingeniería en sistemas computacionalesOrigen de la ingeniería en sistemas computacionales
Origen de la ingeniería en sistemas computacionales
 
Origen de la ingeniería en sistemas computacionales
Origen de la ingeniería en sistemas computacionalesOrigen de la ingeniería en sistemas computacionales
Origen de la ingeniería en sistemas computacionales
 

Protocolo de Archivo clinico

  • 1. S.E.P D.G.E.S.T S.N.E.S.T INSTITUTO TECNOLÓGICO de Tuxtepec Desarrollo de un sistema de información para el control médico del consultorio del Instituto Tecnológico de Tuxtepec Oaxaca. PRESENTAN: Morales de la Cruz Miguel Ángel (10350291) Moreno Serrano Ana Karen (10350467) Ramírez Canseco Emmanuel (11350002) Reyes Montes Eduardo (10350304) Villanueva Arroyo Eydi (10350318) SEMESTRE: 7° GRUPO: “A” CATEDRÁTICO: Lic. María de los Ángeles Martínez Morales MATERIA: Taller de Investigación II Tuxtepec, Oax. 22 de Noviembre 2013 I.S.C. 2013/12 1
  • 2. AGRADECIMIENTOS Gracias a mi madre por todo el apoyo y compresión que me ha brindado a lo largo de estos años, por sus consejos, regaños, y sobretodo su amor. Ya que sin el apoyo de ella probablemente no estuviese haciendo esto en esta etapa de mi vida. A mi padre, mi hermano y mi padrino por su compresión y cariño. A mis amigos por todos esos momentos llenos de alegría y tristezas, por estar juntos en las buenas y en las malas. Por ser esas personas maravillosas que la vida o el destino ponen en nuestro camino y hacen que se conviertan en algo parecido a un hermano. A los profesores que me han apoyado a lo largo de estos tres años, ya que gracias a ellos he crecido intelectualmente y también como persona. A la Lic. María de los Ángeles que me ha brindado apoyo incondicional a lo largo de los cursos impartidos, gracias por sus consejos y por brindarme su amistad. Por último y no menos importante gracias a todas aquellas personas que han creído en mí, que me han apoyado en distintos momentos ya sea con un consejo, una sonrisa, económicamente, etc. Miguel Ángel Morales de la Cruz ii
  • 3. Brindo mi más sincero agradecimiento a todas las personas que hicieron posible la realización y culminación de este proyecto. Agradezco a mi familia, pero sobre todo a mis padres: Arturo y Anabel, por todo su apoyo, comprensión y amor que me han brindado a lo largo de mi vida, y por darme la oportunidad de continuar con mis estudios. Gracias al Dr. Carlos Hernández Pérez por el apoyo y la confianza depositada, para la realización de este proyecto. Profesora. Gracias L.I María de los Ángeles Martínez Morales por todo el apoyo brindado a lo largo de mi carrera, por compartir su sabiduría en esta materia, pero sobre todo, por su tiempo, amistad y por impulsarme a ser cada día una mejor profesionista. Ana Karen Moreno Serrano iii
  • 4. Le agradezco a Dios por permitirme vivir y haberme bendecido con una hermosa familia, la cual es mi inspiración y mi apoyo incondicional, porque para realizar un proyecto o un sueño, solo se necesita ganas para salir adelante, pero sobre todo se necesita vida para poder continuar con lo que quieres. Quiero dedicar este proyecto muy especialmente a mis padres, que me han dado el cariño y fortaleza suficiente para continuar la vida con amor y alegría. Gracias a mis amigos por brindarme su apoyo y amistad. Gracias a la L.I. María de los Ángeles Martínez Morales por todo el apoyo y paciencia. Emanuel Ramírez Canseco iv
  • 5. A tu paciencia y comprensión, preferiste sacrificar tu tiempo para que yo pudiera cumplir con el mío. Por tu bondad y sacrificio me inspiraste a ser mejor para ti, ahora puedo decir que esta este trabajo de investigación lleva mucho de ti, gracias por estar siempre a mi lado, Cecilia Castro Lázaro. Eduardo Reyes Montes v
  • 6. Este agradecimiento va dedicado a las personas que hicieron posible la realización de este proyecto pero sobre todo a Dios por permitirme seguir adelante cada día. A mis abuelos, tías y padres por el apoyo, confianza y comprensión que me han brindado a lo largo de mi vida, porque el deseo de superarme es gracias ellos y para ellos, por enseñarme a afrontar con valor la vida, y con ello llegar a ser lo que soy ahora. A mis amigos por permitirme ser parte de su vida, de sus triunfos, fracasos y demás, por el apoyo que me han brindado en estos 3 años y medio que hemos estado juntos en esta carreara y que sin ellos no hubiera sido posible la realización del proyecto. Gracias por estar siempre a mi lado. Al Dr. Carlos Hernández Pérez por su apoyo y confianza que deposito en nosotros para la realización de este proyecto. A la profesora L.I María de los Ángeles por su apoyo, paciencia y comprensión brindado, por el tiempo, la amistad y confianza que puso en nosotros para así lograr que seamos mejores cada día, sin importar los obstáculos que se interpongan en nuestro camino, ya que con perseverancia lograremos lo que nos propongamos. Eydi Villanueva Arroyo vi
  • 7. RESUMEN El Instituto Tecnológico de Tuxtepec (ITTUX), cuenta con un área médica especializada, la cual brinda actualmente los siguientes servicios: consulta médica a estudiantes y administrativos, a los cuales al final de la consulta se les facilita una receta médica que es elaborada a máquina y la expedición de justificantes médicos, los cuales se llevan a cabo por medio de un formato elaborado en hojas recicladas. De acuerdo a los datos obtenidos, se observa que el sistema de archivo clínico con el que se cuenta actualmente no cumple con las necesidades requeridas por el doctor, las cuales son: almacenar la información de manera adecuada, efectuar de manera sistematizada los justificantes médicos, elaborar un registro diario de las todas las consultas impartidas, imprimir un informe de las consultas realizadas en un lapso de tiempo e implementar un inventario de los medicamentos existentes dentro del consultorio. Es por ello, que a través del desarrollo de este proyecto se cubren los puntos propuestos con anterioridad, mediante el desarrollo de un sistema de archivo clínico que permite llevar a cabo todas estas tareas. La implantación del sistema, es importante ya que proporciona los siguientes beneficios: llevar a cabo un control de los medicamentos existentes dentro del área clínica (un inventario), el registro de datos personales se mantiene de manera ordenada y actualizada; lo que permite agilizar y mejorar el trámite de justificantes médicos, ahora se pueden recibir consultas médicas y posteriormente, el doctor puede otorgar una receta médica; por último se beneficia a la institución, en especial a la carrera de Ingeniería en Sistemas Computacionales, esto debido a que con la implementación del sistema se cubre uno de los requisitos que son necesarios para mantener la acreditación que le fue otorgada hace unos meses por el Consejo Nacional de Acreditación en Informática y Computación (CONAIC). vii
  • 8. INDICE DE CONTENIDO Agradecimientos ................................................................................................ II Resumen ......................................................................................................... VII Índice de contenido ......................................................................................... VIII Índice de tablas ................................................................................................ XII Índice de figuras .............................................................................................. XIII Introducción ...................................................................................................... 14 Planteamiento del problema ............................................................................. 15 Identificación del problema ............................................................................... 16 Formulación del problema ........................................................................ 16 Objetivos........................................................................................................... 17 Objetivo general........................................................................................ 17 Objetivo específicos.................................................................................. 17 Justificación ...................................................................................................... 18 Impacto Social .......................................................................................... 19 Impacto Tecnológico................................................................................. 19 Impacto Económico .................................................................................. 19 Impacto Ambiental .................................................................................... 19 Formulación de Hipótesis ................................................................................. 21 Hipótesis de Trabajo ................................................................................. 21 Hipótesis Nula .......................................................................................... 21 Identificación de las variables ........................................................................... 22 Variable dependiente ................................................................................ 22 Variable independiente: ............................................................................ 22 Identificación de variables ........................................................................ 22 Definición conceptual de las variables ...................................................... 23 Definición operativa de las variables ........................................................ 24 Marco Teórico................................................................................................... 25 1. Sistemas de Información. ..................................................................... 25 viii
  • 9. 1.1 ¿Qué es un sistema? ................................................................... 25 1.2 Elementos de un sitema ............................................................... 25 1.3 ¿Qué es un sistema de información ............................................. 27 1.4 Tipos de sistemas de información ................................................ 28 1.5 Elementos de un sistema de información ..................................... 33 2.- Metodologías ....................................................................................... 35 2.1 ¿Qué es una metodología? .......................................................... 35 2.2 Antecedentes de las metodologías .............................................. 35 2.3 Ciclo de vida del sistema .............................................................. 36 2.4 Tipos de metodologías: Cascada, Síntesis Automatizada y Espiral ......................................................................................................................... 37 3.- Bases de datos .................................................................................... 39 3.1 ¿Qué es una Base de Datos? ...................................................... 39 3.2 Aplicaciondes de las Bases de Datos .......................................... 39 3.3 Tipos de Bases de Datos ............................................................. 40 3.4 Modelos de Bases de Datos......................................................... 41 3.5 Gestores de Bases de Datos........................................................ 43 4.- Sistema gestor de base de datos MySQL ........................................... 45 4.1 ¿Qué es MySQL? ......................................................................... 45 4.2 Versiones de MySQL.................................................................... 45 4.3 Características ............................................................................. 46 4.4 MySQL ......................................................................................... 47 5.- HTML................................................................................................... 47 5.1 HTML: Significado y Concepto ..................................................... 47 5.2 Antecedentes del HTML ............................................................... 47 5.3 Características del HTML ............................................................. 50 6. PHP ...................................................................................................... 50 6.1 Historia del PHP ........................................................................... 50 6.2 Características ............................................................................. 52 7. WAMP .................................................................................................. 54 ix
  • 10. 7.1 Definicion...................................................................................... 54 7.2 Utilidad ......................................................................................... 54 7.3 Windows ....................................................................................... 55 7.4 Apache ......................................................................................... 55 7.5 MySQL ......................................................................................... 56 7.6 PHP .............................................................................................. 57 8. - Navegadores WEB ............................................................................. 58 8.1 ¿Qué es un navegador? ............................................................... 58 8.2 Características ............................................................................. 58 8.3 Ejemplos de navegadores más conocidos ................................... 60 Procedimiento o Método ................................................................................... 65 Enfoque de la investigación ...................................................................... 65 Alcance de la investigación ...................................................................... 65 Tipo de investigación ................................................................................ 66 Diseño de la investigación ........................................................................ 66 Población .................................................................................................. 66 Muestra..................................................................................................... 67 Técnicas de recolección de datos............................................................. 69 Instrumentos de recolección de datos ...................................................... 70 Metodología de Desarrollo ........................................................................ 70 Planificación ....................................................................................... 70 Análisis de riesgo ............................................................................... 71 Ingeniería ........................................................................................... 77 Evaluación .......................................................................................... 83 Toma de decisiones ........................................................................... 84 Refinamiento ...................................................................................... 86 Análisis de Resultados ..................................................................................... 87 Conclusiones .................................................................................................... 92 Recomendaciones ............................................................................................ 93 Glosario ............................................................................................................ 94 x
  • 11. Fuentes Consultadas ........................................................................................ 98 Anexos............................................................................................................ 102 1. Anexo A: Encuesta ............................................................................ 103 2. Anexo B: Cuestionario ....................................................................... 105 3. Anexo C: Solicitud del Sistema .......................................................... 106 4. Anexo D: Contrato ............................................................................. 107 5. Anexo E: Fotografías de la implantación del sistema. ....................... 110 6. Anexo F: Fotografías de la capacitación al personal ......................... 112 7. Anexo G: Manual de Usuario ............................................................. 114 8. Anexo H Encuesta para el análisis de resultados. ............................. 123 xi
  • 12. INDICE DE TABLAS Tabla 1. Muestra de las variables dependientes e independientes del proyecto. 22 Tabla 1.4.1 Ejemplos de sistemas de información desde una perspectiva funcional 33 Tabla 2.3.1 Etapas del ciclo de vida de un sistema 36 Tabla 6.2.1 Sistemas Operativos y Servidores para PHP basados en UNIX y Windows 53 Tabla 2. Descripción de la población 67 Tabla 3. Descripción del hardware disponible para el sistema de archivo clínico 73 Tabla 4. Descripción del software disponible para el sistema de archivo clínico 74 Tabla 5. Descripción del software no disponible para el Sistema de archive clínico 74 Tabla 6. Muestra de las variables dentro de la tabla alumnos 78 Tabla 7. Muestra de las variables dentro de la tabla consulta 78 Tabla 8. Muestra de las variables dentro de la tabla medicamentos 79 Tabla 9. Muestra de las variables dentro de la tabla de registros 79 Tabla 10. Muestra de las variables dentro de la tabla del trabajador 79 Tabla 11. Muestra de las variables dentro de la tabla de usuarios 80 Tabla 12. Muestra de los errores encontrados en la realización de las pruebas al sistema 83 Tabla 13. Muestra de las actividades planteadas para el curso de capacitación al usuario 84 xii
  • 13. INDICE DE FIGURAS Figura 1.1.1 Datos, información y sistema 25 Figura 1.3.1, Modelo general de un sistema. 27 Figura 1.4.1 Clasificación en función de la agrupación de los usuarios 29 Figura 2.4.1 Modelo lineal o en cascada 37 Figura 2.4.2 Modelo en espiral. 38 Figura 3.5.1 Esquema del funcionamiento y utilidad de un sistema gestor de base de datos. 44 Figura 1. Diagrama de Contexto del sistema de archivo clínico 76 Figura 2. Diagrama de Caso de Uso del Sistema de Archivo Clínico 77 Figura 3. Diagrama Entidad- Relación. 80 xiii
  • 14. INTRODUCCIÓN Hoy en día hay grandes cambios tecnológicos en cuanto al tratamiento de la información. Se tiene en cuenta que esa es la base del desarrollo cultural, social, económico y científico. Es por ello que el siguiente trabajo de aplicación a los conocimientos adquiridos muestra la creación e implementación de un sistema de archivo clínico para el consultorio médico del Instituto Tecnológico de Tuxtepec que permita el almacenamiento de la información de los estudiantes asegurados, el historial de las consultas, la entrega de justificantes y el control de inventario, entre otras tareas. En la realización del proyecto se contó con la participación de la comunidad Educativa (administrativos, docentes, y estudiantes), quienes permitieron aplicar algunas técnicas investigativas para la recolección de la Información y a la vez nos facilitaron la ejecución de la propuesta con base en los resultados obtenidos. De acuerdo a dichos resultados, se observa que el sistema de archivo clínico con el que cuentan actualmente no cumple con las necesidades requeridas. Para llevar a cabo el proyecto se realizaron las siguientes actividades:  Análisis de los requerimientos.  Diseño del sistema.  Creación de una base de datos  Creación el sistema de archivo clínico.  Realización del estudio de posibles amenazas y eventos no deseados.  Asesoramiento y capacitación al personal y alumnado que utilizara el sistema. 14
  • 15. PLANTEAMIENTO DEL PROBLEMA El Instituto Tecnológico de Tuxtepec, cuenta con un área médica especializada que brinda actualmente los siguientes servicios: Consulta médica a los estudiantes y administrativos, a los cuales se les facilita una receta médica, la cual es elaborada a máquina. Expedición de justificante médico, para los cuales se cuenta ya con un formato elaborado en hojas recicladas, que posteriormente son llenados con los datos del solicitante. De acuerdo a los datos obtenidos mediante la entrevista realizada al jefe a cargo del área clínica, el doctor Carlos Hernández Pérez, se observa que el sistema de archivo clínico con el que cuentan actualmente no cumple con las necesidades requeridas, las cuales son: Almacenar la información no solo de los alumnos, sino también del personal docente y administrativo, mediante el llenado de un formulario en el sistema. Efectuar de manera sistematizada, los justificantes médicos. Elaborar un registro diario de las consultas impartidas. Implementar un inventario de los medicamentos existentes dentro del consultorio. Es por ello, que a través del desarrollo de este proyecto, se pretende cubrir los puntos propuestos anteriormente. 15
  • 16. IDENTIFICACIÓN DEL PROBLEMA El instituto Tecnológico de Tuxtepec fue fundado el 19 de Septiembre del año 1975, por el Doctor Víctor Bravo Ahuja en las instalaciones del CBTis 107. Actualmente, se encuentra ubicado en la calzada Doctor Víctor Bravo Ahuja S/N Colonia 5 de mayo. Cuenta con 3 subdirecciones: Académica, Servicios Administrativos y Planeación y Vinculación; es dentro de esta última donde se encuentra ubicado el departamento de servicios escolares, el cual se encuentra a cargo de la Licenciada Ana María Luna Vargas; este departamento se encuentra a cargo del consultorio médico de la institución, atendido por el doctor Carlos Hernández Pérez; en el cual cuentan con un sistema de archivo clínico deficiente, y que no les permite almacenar de manera eficaz sus actividades. Formulación del problema ¿Qué efectos tendrá la implementación del sistema de archivo clínico en el Área Clínica del Instituto Tecnológico de Tuxtepec? 16
  • 17. OBJETIVOS Objetivo general: Desarrollar un sistema de archivo clínico para el consultorio médico del Instituto Tecnológico de Tuxtepec que permita el almacenamiento de la información de los estudiantes asegurados, el historial de las consultas, la entrega de justificantes y el control de inventario. Objetivo específicos:  Analizar los requerimientos obtenidos mediante la entrevista realizada.  Diseñar un sistema de archivo clínico que lleve un control de registro de información.  Crear una base de datos que almacene la información requerida por el sistema.  Crear el sistema de archivo clínico.  Realizar estudio de posibles amenazas y eventos no deseados; así como las pruebas pertinentes al sistema de archivo clínico.  Brindar asesoramiento o capacitación al personal y alumnado que utilizara el sistema. 17
  • 18. JUSTIFICACIÓN La implantación del sistema de archivo clínico para el consultorio del Instituto Tecnológico de Tuxtepec, es muy importante ya que nos proporcionará los siguientes beneficios. Médico de la institución: Al brindar una consulta médica, podrá efectuar una receta médica de manera sistematizada. De igual manera, los justificantes médicos también podrán ser elaborados de manera sistematizada, ya que se tendrá un formato donde solo se efectuará el llenado de los datos del solicitante. Podrá llevar un control médico de los medicamentos existentes dentro del área clínica. Estudiantes de la Institución: El registro de datos personales se mantendrá de manera ordenada y actualizada; lo que permitirá agilizar el trámite de justificantes médicos. Al realizar una consulta médica, el médico podrá proporcionarles su receta médica, la cual se elaborará de manera sistematizada. Además la consulta se archivará en su expediente clínico. Personal de la Institución: Podrán recibir consultas médicas y posteriormente, el medico podrá otorgarles su receta médica realizada dentro del sistema de archivo clínico. Instituto Tecnológico de Tuxtepec: Contar con un sistema de archivo clínico beneficiará a todas las carreras y maestrías existentes en el Instituto, dado a que en el momento en que una carrera solicite ser acreditada, se toma como requisito contar con un sistema de control médico. 18
  • 19. 19 Impacto Social: La implementación del sistema de archivo clínico mejorará la forma en la que se registran los datos de la comunidad estudiantil y administrativa del Instituto, ya que se agilizará el proceso mediante la disminución del tiempo de captura de datos, la realización de trámites como la solicitud del número de afiliación médica y además permitirá la creación y expedición de justificantes médicos electrónicos. Impacto Tecnológico: Día a día las tecnologías avanza, gracias a estos cambios surgen herramientas que nos permiten a todos agilizar procesos y facilitarnos tareas de la vida cotidiana. El sistema de archivo clínico brindara rapidez y eficacia a las tareas y procesos que se realizan dentro del consultorio médico. Impacto Económico: Con la implementación del sistema de archivo clínico se podrá mejorar la utilización de los recursos económicos asignados al consultorio médico, ya que al realizar los registros de manera electrónica se reducirán gastos de compra de materiales que se utilizan para llevar a cabo el archivo de los datos. La realización del sistema no generará gasto alguno pues no se compraran licencias de software; por otro lado la implementación tendrá un pequeño costo pues se requieren ciertos materiales para llevarla a cabo. Impacto Ambiental: Con el paso del tiempo el cuidado del medio ambiente ha ganado peso en cuanto a su importancia y consideración en las empresas, organizaciones, creación de proyectos, etc. Con la implementación de este sistema se reducirá el desecho de
  • 20. 20 papeles, folders y algunos otros materiales que se utilizan para archivar datos; por el lado contrario, se consumirán más sustancias químicas como las tintas de los cartuchos para las impresoras.
  • 21. FORMULACIÓN DE LA HIPOTESIS Hipótesis de Trabajo Con la implementación del sistema de archivo clínico del Instituto Tecnológico de Tuxtepec se agilizará el proceso para la elaboración del registro estudiantil, expedición de justificantes médicos e inventarios mejorando así el desempeño del consultorio médico. Hipótesis Nula Con la implementación del sistema de archivo clínico del Instituto Tecnológico de Tuxtepec no se agilizará el proceso para la elaboración del registro estudiantil, expedición de justificantes médicos e inventarios y no se mejorará el desempeño del consultorio médico. 21
  • 22. IDENTIFICACIÓN DE LAS VARIABLES Variable dependiente: Implementación del sistema de archivo clínico del Instituto Tecnológico de Tuxtepec Variable independiente: Agilizará el proceso para la elaboración del registro estudiantil, expedición de justificantes médicos e inventarios mejorando así el desempeño del consultorio médico. Identificación de variables Tabla 1. Muestra de las variables dependientes e independientes del proyecto. Variables dependientes  Agiliza los procesos  Variables independientes  Mejora el desempeño 22 Implementación del sistema de archivo clínico del Instituto Tecnológico de Tuxtepec.
  • 23. 23 Definición conceptual de las variables Implementación de sistema: Acción de poner en funcionamiento el sistema y aplicar métodos, para llevar a cabo. Agilizar: tr. Hacer ágil, dar rapidez y facilidad al desarrollo de un proceso o a la realización de algo. (RAE, 2010) Proceso: m. Conjunto de las fases sucesivas de un fenómeno natural o de una operación artificial. (RAE, 2010) Agilizar Proceso: Facilidad y rapidez al desarrollar un conjunto de las fases sucesivas de una operación. Mejorar: intr. Ponerse en lugar o grado ventajoso respecto del que antes se tenía. (RAE, 2010) Desempeño: m. Acción y efecto de desempeñar o desempeñarse. (RAE, 2010) Desempeñar: tr. Cumplir las obligaciones inherentes a una profesión, cargo u oficio; ejercerlos. (RAE 2010) Mejorar el desempeño: Poner en grado ventajoso el cumplir las obligaciones inherentes de un cargo respecto al que se tenía antes Eficacia: Capacidad de lograr el efecto que se desea o se espera. Eficiencia: Capacidad de disponer de alguien o de algo para conseguir un efecto determinado.
  • 24. 24 Definición operativa de las variables Agilizar los procesos Naturaleza: Cuantitativa Valor Final: Indicador: Tiempo Escala de Medición: Razón Instrumentos y procedimientos de medición Tiempo: Mediante un cronometro regulado en segundos “Se expresara si es más ágil o no el proceso de acuerdo a la comparación de tiempos que toma realizar el proceso de forma manual y con el sistema elaborado. Para la medición se utilizara un cronometro regulado en segundos” Mejorar desempeño Naturaleza: Cualitativa Valor Final: Indicador: Eficacia, Eficiencia, Portabilidad Escala de Medición: Razón Instrumentos y procedimientos de medición Tiempo: Mediante un cronometro regulado en segundos Criterio: Cumplir dentro de los parámetros descritos por los indicadores Se compara la capacidad y disponibilidad del sistema de archivo clínico en comparación al proceso actual analizando los siguientes puntos:  Eficacia  Eficiencia  Portabilidad
  • 25. MARCO TEORICO 1. Sistemas de Información. 1.1 ¿Qué es un sistema? En ocasiones los términos datos e información se utilizan como sinónimos. Lo cual es un error. Dato puede ser un número, una palabra una imagen. En el ámbito cotidiano se utiliza en plural “datos”, los cuales son la materia prima para la producción de información. Información, por su parte, son datos que dentro de un contexto dado tienen un significado para alguien. Finalmente, sistema es el mecanismo por el cual se genera la información. (Mcgraw-Hill, págs. 1-2). Figura 1.1.1 Datos, información y sistema. 1.2 Elementos de un sistema. Se define Elemento como la parte integrante de una cosa o porción de un todo. También se puede hacer referencia al elemento utilizando los términos Parte y 25
  • 26. 26 Órgano, eso depende del tipo de sistema que se esté evaluando, por ejemplo sistemas vivos o empresariales. (ARABANY, 2002, págs. 19-20) De los elementos de un sistema puede decirse que: Tienen características particulares que afectan o se ven expresadas en las características del sistema total. A su vez las características del sistema afectan o influyen en las características de los elementos. Esta particularidad se da en la medida en que el elemento está relacionado con otros. Depende del analista del sistema determinar con qué detalle y qué elementos considerar en el momento en el cual evalúa un sistema. Un elemento puede considerarse como un sistema, en este caso se denomina Subsistema. Como ejemplos se pueden mencionar: Partes de un computador: Unidad central de proceso (CPU), teclado, monitor y ratón. Partes de una planta: Hojas, flor, tallo y raíz. Partes de una flor: Pétalos, estambres, filamentos, estigma y óvulos. Partes de un ser humano: Una analista puede considerar que un ser humano está formado por cabeza, tronco y extremidades; otro a su vez, estimar que los componentes son sistema digestivo, sistema circulatorio, sistema endocrino y sistema nervioso. Fichas de un rompecabezas: El rompecabezas sólo tendrá sentido en la medida en que las fichas que lo componen, se ubiquen en el sitio que corresponde y tengan relación con la forma y el color de las demás que están a su alrededor. Profesor y estudiantes del curso de Teoría de Sistemas.
  • 27. 27 1.3- ¿Qué es un sistema de información? Un sistema es un conjuntos de componentes que interactúan entre si para lograr un objetivo común. Aunque existe una gran variedad de sistemas, la mayoría de ellos pueden representarse a través de un modelo formado por cinco bloques básicos: elementos de entrada, elementos de salida, sección de transformación, mecanismos de control y objetivos. Tal y como se muestra en la figura 1.3.1, los recursos acceden al sistema a través de los elementos de entrada para ser modificados en la sección de transformación. Este proceso es controlado por el mecanismo de control con el fin de lograr el objetivo marcado. Una vez se ha llevado a cabo la transformación, el resultado sale del sistema a través de los elementos de salida. (FERNÁNDEZ, 2006, págs. 11-12) Figura 1.3.1, Modelo general de un sistema. Mientras que hay un gran consenso en la definición de sistema, no existe en la de sistema de información. En la actualidad, la expresión sistema de información se utiliza de forma común y habitual en las organizaciones; sin embargo, existen tantas definiciones y matices para ella como escuelas o autores del tema. Aun así, y basándose en la definición dada de sistemas, se puede realizar una primera aproximación definiéndola como un conjunto de componentes que interaccionan
  • 28. 28 entre sí para lograr un objetivo común: satisfacer las necesidades de información de una organización. Los autores Laudon y Laudon (2004) definen los sistemas de información como un conjunto de componentes interrelacionados que recolectan o recuperan, procesan, almacenan y distribuyen información para apoyar la toma de decisiones y el control de una organización. Además de apoyar la toma de decisiones, la coordinación y el control, los sistemas de información también pueden ayudar a los gerentes y trabajadores a analizar problemas, a visualizar asuntos complejos y a crear productos nuevos. 1.4- Tipos de sistemas de información. La clasificación más utilizada y aceptada son las propuestas por MeLeod (2000) y por Laudon y Laudon (2004). (FERNÁNDEZ, 2006, págs. 22-30) Clasificación en función de la agrupación de los usuarios en la organización: Según MeLeod (2004) los sistemas de información se clasifican en subsistema directivo y en subsistemas funcionales. Los sistemas funcionales se catalogan en funciones de las actividades que se realizan en las distintas áreas funcionales (marketing, producción, contabilidad, etc.) de la empresa.
  • 29. 29 Figura 1.4.1 Clasificación en función de la agrupación de los usuarios. Sistema de información de marketing: Está formado por una combinación de subsistemas de entrada y salida conectados por bases de datos. Se identifican 3 subsistemas de entrada para un sistema de marketing. El sistema de información contable proporciona información relacionada con las transacciones Los otros dos subsistemas de entrada son el subsistema de investigación de mercado y el de inteligencia. Los subsistemas de salida proporcionan información procedente de los tres subsistemas de entrada. Los subsistemas de salida son: el subsistema de productos, de logística y de promoción.
  • 30. 30 Sistema de información de producción: Tiene como objetivos apoyar al sistema de producción físico, y proporcionar información acerca de las operaciones de producción. Los sistemas de información se pueden clasificar en función del enfoque utilizado para controlar el proceso de producción. Sistemas de información financiera: Proporcionan a personas y grupos tanto de dentro como de fuera de la organización información relacionada con los asuntos financieros de la compañía. El sistema de información financiera está formado por tres subsistemas de salida. Dos de los tres subsistemas de entrada coinciden con los presentados anteriormente; el de información contable y el de inteligencia financiera. El tercero es el de auditoría interna, que analiza los sistemas conceptuales de la empresa. Sistemas de información de recursos humanos: Permite recopilar y almacenar información relacionada con los recursos humanos, para transformarla y luego distribuirla a los usuarios de la empresa. Aunque este sistema sigue la misma estructura (subsistemas de entrada y subsistemas de salida) que los anteriores, se observa que el sistema de información de recursos humanos está formado por una mayor variedad de aplicaciones o subsistemas de salida. Sistemas de información para directivos:
  • 31. 31 Son un sistema que proporciona a un directivo información sobre el desempeño global de la empresa. Los sistemas de información para directivos utilizan fuentes interna (las salidas de los sistemas de información funcionales) y fuentes del entorno (ya que la información procede del exterior de la empresa). Clasificación en función del servicio ofrecido: Las necesidades de información de una organización son varias y diversas. Esto debido a que existen distintos niveles jerárquicos con intereses y responsabilidades muy diferentes. Laudon y Laudon proponen una clasificación de los sistemas de información en función del nivel organizacional en donde son necesarios. Con este fin de identifican cuatro niveles organizativos: el nivel estratégico, el nivel administrativo, el nivel del conocimiento y el nivel operativo. Para cubrir las necesidades e intereses de cada uno de los niveles organizativos existen distintos sistemas de información que analizaremos a continuación. Sistemas de procesamiento de transacciones (TPS): El objetivo de los sistemas de procesamiento de transacciones es capturar y procesar datos sobre las transacciones de negocios que se realizan, diariamente, en la empresa. Las transacciones son hechos o actividades que se llevan a cabo en la empresa, y que le aportan nueva información. Las dos áreas funcionales en donde se suelen encontrar más sistemas de procesamiento de transacciones son la de producción y la de contabilidad. En el primer caso se encuentran los sistemas de control de máquinas, de programación de planta y de logística de materiales entre otros. En contabilidad aparecen los sistemas de nóminas, de cuentas a pagar, de cuentas a cobrar, etc.
  • 32. 32 Los sistemas de trabajo de conocimiento (WKS) y los sistemas de oficina: Los sistemas de trabajo de conocimiento promueven la creación de nuevo conocimiento y permiten que dicho conocimiento, así como la experiencia adquirida de su creación, se integre a la empresa. Ejemplos de sistemas de trabajo de conocimientos son las estaciones de trabajo para ingeniería o diseño científico (relacionados con producción o marketing) las estaciones de trabajo para gráficos y las estaciones de trabajo para gerentes. Sistemas de información gerencial (MIS): Un sistema de información gerencial (o para la gestión) es un sistema de información que proporciona informes orientados a la gestión basados en el procesado de transacciones y operaciones de la organización. Los sistemas de información gerencial proporcionan servicio a nivel administrativo. Algunos ejemplos de sistemas de apoyo a ejecutivos son los que permiten realizar pronósticos sobre la tendencia de las ventas a largo plazo, sobre los propuestos a largo plazo, o que permiten efectuar un plan operativo a cinco años vista, así como planificación de personal. Ejemplos de sistemas de información en la empresa: La tabla 1.4.1 muestra un conjunto de ejemplos propuestos por Landon y Landon sobre los distintos sistemas de información que se pueden encontrar en una empresa, desde dos puntos de vista: una perspectiva del servicio que proporciona y una perspectiva del área funcional en la que se utiliza.
  • 33. 33 Tabla 1.4.1 Ejemplos de sistemas de información desde una perspectiva funcional. Personal del Perspectiva área funcional Servicio Marketing ESS Producción Pronostico de Ubicación Planificación de de utilidades recursos humanos a instalaciones. Análisis de fijación Planificación de precios. MIS Recursos Humanos de Planificación tendencia de ventas. nuevas DSS Financiera la producción. Control de ventas. Control a largo plazo. largo plazo. de Análisis de Análisis de costes de contrato. de Elaboración inventarios. costes. Análisis de de reubicación. presupuestos. KWS Análisis de mercado. Diseño asistido Análisis de Diseñar por ordenadores. cartera. TPS Procesamiento de Control pedidos. de Cuentas máquinas. trayectorias profesionales. por Entrenamiento cobrar. desarrollo. 1.5- Elementos de un sistema de información. Los componentes más importantes de un sistema de información son los siguientes: (PEÑA, 2006, pág. 7) Financieros. Es el aspecto económico que permite la adquisición, contratación y mantenimiento de los demás recursos que integran un sistema de información. Administrativos. Es la estructura orgánica de objetivos, lineamientos, funciones, procedimientos, departamentalización, dirección y control de las actividades; que sustenta la creación y uso de los sistemas. y
  • 34. 34 Humanos. Está compuesto por dos grupos: El técnico, que posee los conocimientos especializados en el desarrollo de sistemas, siendo estos los: Administradores, Líderes de Proyecto, Analistas, Programadores, Operadores y Capturistas. El usuario, representado por las personas interesadas en el manejo de información vía cómputo, como apoyo al mejor desempeño de sus actividades, siendo estos los: Funcionarios, Contadores, Ingenieros, Empleados, Público, etc. Materiales: Son aquellos elementos físicos que soportan el funcionamiento de un sistema de información, por ejemplo: local de trabajo, instalaciones eléctricas y de aire acondicionado, medios de comunicación, mobiliario, maquinaria, papelería, etc. Tecnológicos. Es el conjunto de conocimientos, experiencias, metodologías y técnicas; que orientan la creación, operación y mantenimiento de un sistema.
  • 35. 35 2.- Metodologías 2.1- ¿Qué es una metodología? Un modelo de procesos de software es una descripción simplificada de un proceso del software que presenta una visión de ese proceso. Estos modelos pueden incluir actividades que son parte de los procesos y productos de software y papel de las personas involucradas en la ingeniería del software. (MARTÍN, 2006, pág. 8) Se define la metodología como método sistemático de abordar la resolución de un problema. Sin embargo, encaminándonos en el entorno del proceso de datos, podemos encontrar una definición más concisa: conjunto de métodos y procedimientos que describen el proceso mediante el cual se pueden abarcar las etapas del ciclo de vida de un sistema. (BARRANCO, pág. 41). No obstante en todo método, en todo método entran en juego una serie de técnicas y herramientas, que hacen confundir estos conceptos. Pongamos cada uno en su lugar: La metodología indica que debe hacerse y en qué orden. Las técnicas son el conjunto de reglas que determinan como deben realizarse las actividades de las distintas etapas del ciclo de vida. Las herramientas son instrumentos que determinan con que debe realizarse cada una de las actividades del ciclo de vida. 2.2- Antecedentes de las metodologías Hacia los años 60 se inició el desarrollo de aplicaciones informáticas mediante un conjunto de procedimientos que constituyeron finalmente el llamado ciclo de desarrollo lineal o en cascada. Este método ha ido perfeccionándose con la inclusión de nuevas técnicas de análisis y diseño, nuevas herramientas de tipo
  • 36. 36 CASE y sobre todo con la aportación de nuevas tecnólogas de la información como lo han la estructuración del software de presentación, aplicación y datos, o la orientación a objetos y el desarrollo de aplicaciones internet. (BARRANCO, pág. 39). Debido a la adopción de estas nuevas tecnologías, han ido surgiendo necesariamente nuevos paradigmas de desarrollo más acordes con el tipo de software a obtener, por lo que implantar una metodología de desarrollo en una organización que fabrique software, no es tarea fácil y, menos aún, rápida. 2.-3 Ciclo de vida del sistema El desarrollo de un sistema de información contempla una serie de etapas bien diferenciadas tanto en características como en volumen de recursos a utilizar. El conjunto ordenado de estas etapas es conocido generalmente como ciclo de vida del sistema. (BARRANCO, pág. 40). Tabla 2.3.1 Etapas del ciclo de vida de un sistema. ETAPAS DEL CICLO DE VIDA DE UN SISTEMA Identificación de necesidades Análisis de requisitos Estudio de arquitectura Diseño externo Diseño interno Programación Pruebas del sistema Implantación Mantenimiento
  • 37. 37 2.-4 Tipos de metodologías: Cascada, de Síntesis Automatizada y Espiral. Existen diferentes paradigmas de ciclo de vida, que se aplican según la naturaleza del proyecto a acometer. En muchos casos suelen aplicarse varios paradigmas en un mismo desarrollo, buscando lo mejor de cada uno. Basándonos en el modo de desarrollar el sistema, existen diferentes tipos de metodologías o paradigmas. Modelo Lineal o en Cascada: donde no se inicias una etapa o fase hasta que se completa la anterior. Cada vez que finaliza una etapa se obtiene un documento o producto final, que revisado, aprobado y validado, sirve como aproximación y documentación de partida para la siguiente. (BARRANCO, págs. 44-47). Figura 2.4.1 Modelo lineal o en cascada.
  • 38. 38 Modelo de síntesis automatizada: Basado en el empleo de una tecnología de software, que permite generar código a partir de la especificación de requisitos de software. Utiliza métodos formales de especificación, de modo que inicia el ciclo realizado una especificación de la función de negocio, y se va refinando hasta el detalle, donde se genera automáticamente el código. Presenta como ventaja que el mantenimiento se realiza sobre la propia especificación, lo cual posibilita tener actualizada la documentación, incluso permitiendo la realización de procesos de reingeniería. Modelo en espiral: utiliza cuatros etapas básicas, por las que evoluciona iterativamente en espiral, hasta que eliminando el riesgo y aspectos críticos, se llega a un desarrollo lineal. Estas etapas son: Especificación: Definición de objetivos y restricciones. Alternativas: Posibles soluciones de arquitectura. Evaluación: Análisis de riesgos y costes. Desarrollo: Lineal, con generación de productos. Figura 2.4.2 Modelo en espiral.
  • 39. 39 Se utiliza en sistemas de ingeniería, o en aquellos que tienen inicialmente un alto riesgo, por los requisitos o la tecnología a utilizar. Presenta como ventajas valorar los riesgos y aspectos críticos del desarrollo así como la utilización de prototipos. Sin embargo no es fácil de usar en la práctica industrial. 3.- Bases de datos 3.1- ¿Qué es una base de datos? Una base de datos es un conjunto estructurado de datos que representa entidades y sus interrelaciones. (CAMPOS, CASILLAS, COSTAL, GIBERT, MARTÍN, & PÉREZ, 2005, pág. 8). 3.2- Aplicaciones de las bases de datos Las bases de datos son ampliamente usadas. Las siguientes son algunas de sus aplicaciones más representativas: (SILBERSCHATZ, F, & SUDURSHAN, 2002, pág. 1)  Banca: Para información de clientes.  Líneas Aéreas: Para reservas e información de planificación. Universidades: Para información de los estudiantes, matriculas de las asignaturas y cursos.  Transacciones de tarjetas de crédito: Para compras de tarjeta de crédito y generación mensual de extractos.  Telecomunicaciones: Para guardar un registro de las llamadas realizadas, generación mensual de facturas, manteniendo el saldo de las tarjetas telefónicas de prepago y para almacenar información sobre las redes de comunicaciones.
  • 40. 40  Finanzas: Para almacenar información sobre grandes empresas, ventas y compras de documentos formales financieros, como bolsa y bonos.  Ventas: Para información de clientes, productos y compras.  Producción: Para la gestión de la cadena de producción y para el seguimiento de la producción de elementos en las factorías  Recursos Humanos: Para información sobre los empleados, salarios, impuestos y beneficios, y para la generación de las nóminas. 3.3- Tipos de bases de datos Las bases de datos pueden clasificarse de varias maneras, de acuerdo al criterio elegido para su clasificación: (UDEA, págs. 2-3) Según la variabilidad de los datos almacenados: Bases de datos estáticas: Éstas son bases de datos de sólo lectura, utilizadas primordialmente para almacenar datos históricos que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a través del tiempo, realizar proyecciones y tomar decisiones. Bases de datos dinámicas: Éstas son bases de datos donde la información almacenada se modifica con el tiempo, permitiendo operaciones como actualización y adición de datos, además de las operaciones fundamentales de consulta. Un ejemplo de esto puede ser la base de datos utilizada en un sistema de información de una tienda de abarrotes, una farmacia, un videoclub, etc. Según el contenido: Bases de datos bibliográficas:
  • 41. 41 Solo contienen un surrogante (representante) de la fuente primaria, que permite localizarla. Un registro típico de una base de datos bibliográfica contiene información sobre el autor, fecha de publicación, editorial, título, edición, de una determinada publicación, etc. Puede contener un resumen o extracto de la publicación original, pero nunca el texto completo, porque si no estaríamos en presencia de una base de datos a texto completo (o de fuentes primarias—ver más abajo). Como su nombre lo indica, el contenido son cifras o números. Por ejemplo, una colección de resultados de análisis de laboratorio, entre otras. Bases de datos de texto completo: Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las ediciones de una colección de revistas científicas. Directorios: Un ejemplo son las guías telefónicas en formato electrónico. Banco de imágenes, audio, video, multimedia, etc. Bases de datos o "bibliotecas" de información Biológica: Son bases de datos que almacenan diferentes tipos de información proveniente de las ciencias de la vida o médicas. Se pueden considerar en varios subtipos: Aquellas que almacenan secuencias de nucleótidos o proteínas. Las bases de datos de rutas metabólicas. Bases de datos de estructura, comprende los registros de datos experimentales. Sobre estructuras 3D de biomoléculas. Bases de datos clínicas. Bases de datos bibliográficas (biológicas). 3.4- Modelos de Bases de datos Jerárquicas:
  • 42. 42 En ellas se organiza la información, se organiza con un jerarquía en la que la relación entre las entidades de este modelo siempre es del tipo padre / hijo. De esta forma hay una serie de nodos que contendrán atributos y que se relacionarán con nodos hijos de forma que puede haber más de un hijo para el mismo padre (pero un hijo sólo tiene un padre). (SANCHEZ, págs. 7-9) Las entidades de este modelo se llaman segmentos y los atributos campos. La forma visual de este modelo es de árbol invertido, en la parte superior están los padres y en la inferior los hijos. En red: Se trata de un modelo que se utilizó durante mucho tiempo. Organiza la información en registros y enlaces. Los registros representan las entidades del modelo entidad / relación. En los registros se almacenan los datos utilizando atributos. Los enlaces permiten relacionar los registros de la base de datos. El modelo en red más aceptado es el llamado codasyl, que durante mucho tiempo se ha convertido en un estándar. Las bases de datos en red son parecidas a las jerárquicas sólo que en ellas puede haber más de un padre. En este modelo se pueden representar perfectamente relaciones varios a varios. Pero su dificultad de manejo y complejidad hace que se estén abandonando completamente. Relacionales: Los datos se muestran en forma de tablas y relaciones. Orientadas a objetos: Desde la aparición de la programación orientada a objetos (POO u OOP) se empezó a pensar en bases de datos adaptadas a estos lenguajes. En estos lenguajes los datos y los procedimientos se almacenan juntos. Esta es la idea de las bases de datos orientadas a objetos. A través de esta idea se intenta que estas bases de datos consigan arreglar las limitaciones de las relacionales. Por ejemplo el problema de la herencia, tipos definidos por el usuario, disparadores almacenables en la base de datos, soporte multimedia... Se supone que son las bases de datos de tercera generación (la
  • 43. 43 primera fue las bases de datos en red y la segunda las relacionales), lo que significa que el futuro parece estar a favor de estas bases de datos. Pero siguen sin reemplazar a las relacionales (aunque cada vez hay más). Su modelo conceptual se suele diseñar en UML y el lógico en ODMG 3.0. Objetos relacionales: Tratan de ser un híbrido entre el modelo relacional y el orientado a objetos. El problema de las bases de datos orientadas a objetos es que requieren reinvertir de nuevo para convertir las bases de datos. En las bases de datos objeto relacional se intenta conseguir una compatibilidad relacional dando la posibilidad de integrar mejoras de la orientación a objetos. 3.5- Gestores de Bases de datos Un sistema gestor de bases de datos o SGBD (aunque se suele utilizar más a menudo las siglas DBMS procedentes del inglés, Data Base Management System) es el software que permite a los usuarios procesar, describir, administrar y recuperar los datos almacenados en una base de datos. (SÁNCHEZ A. J., 2009, pág. 15) En estos Sistemas se proporciona un conjunto coordinado de programas, procedimientos y lenguajes que permiten a los distintos usuarios realizar sus tareas habituales con los datos, garantizando además la seguridad de los mismos.
  • 44. 44 Figura 3.5.1 Esquema del funcionamiento y utilidad de un sistema gestor de base de datos. El éxito del SGBD reside en mantener la seguridad e integridad de los datos. Lógicamente tiene que proporcionar herramientas a los distintos usuarios. Entre las herramientas que proporciona están:  Herramientas para la creación y especificación de los datos. Así como la estructura de la base de datos.  Herramientas para administrar y crear la estructura física requerida en las unidades de almacenamiento.  Herramientas para la manipulación de los datos de las bases de datos, para añadir, modificar, suprimir o consultar datos.  Herramientas de recuperación en caso de desastre.  Herramientas para la creación de copias de seguridad.  Herramientas para la gestión de la comunicación de la base de datos.  Herramientas para la creación de aplicaciones que utilicen esquemas externos de los datos.
  • 45. 45  Herramientas de instalación de la base de datos.  Herramientas para la exportación e importación de datos. 4.- Sistema gestor de base de datos MySQL 4.1- ¿Qué es MySQL? MySQL es un sistema gestor de bases de datos. Pero la virtud fundamental y la clave de su éxito es que se trata de un sistema de libre distribución y de código abierto. Lo primero significa que se puede descargar libremente de Internet (por ejemplo de la dirección (www.mysql.com); lo segundo (código abierto) significa que cualquier programador puede remodelar el código de la aplicación para mejorarlo. Esa es también la base del funcionamiento del sistema Linux, por eso MySQL se distribuye fundamentalmente para Linux, aunque también hay versiones para Windows. (SÁNCHEZ J. , 2004, pág. 2) 4.2- Versiones del MySQL. Existen cuatro versiones de MySQL: (SÁNCHEZ J. , 2004, pág. 2) Estándar. Incluye el motor estándar y la posibilidad de usar bases de datos InnoDB. Todo el potencial de MySQL, pero sin soporte completo para utilizar transacciones. Max. Para usuarios que quieran MySQL con herramientas de prueba para realizar opciones avanzadas de base de datos Pro. Versión comercial del MySQL estándar. Classic. Igual que la estándar pero no dispone de soporte para InnoDB
  • 46. 46 El uso de MySQL (excepto en la versión Pro) está sujeto a licencia GNU public license (llamada GPL). Está licencia admite el uso de MySQL para crear cualquier tipo de aplicación. Se pueden distribuir copias de los archivos de MySQL, salvo esas copias se cobren a un tercer usuario. Se prohíbe cobrar por incluir MySQL. Se puede modificar el código fuente de MySQL, pero si se distribuye la aplicación con el código modificado, habrá que obtener una copia comercial y consultar sobre el cobro de la licencia. Al distribuir copias, se tiene que poder obtener información sobre las licencias GNU (más información en http://dev.mysql.com/doc/mysql/en/GPL_license.html Se puede también obtener una licencia comercial que permitiría cobrar las instalaciones MySQL, incluir la base de datos en ordenadores y cobrar por ello, y otras situaciones no reflejadas en la licencia GNU. 4.3- Características. Velocidad. MySQL es rápido. Facilidad de uso. Es un sistema de base de datos de alto rendimiento pero relativamente simple y es mucho menos complejo de configurar y administrar que sistemas más grandes. Coste. Es gratuito. Capacidad de gestión de lenguajes de consulta. MySQL comprende SQL, el lenguaje elegido para todos los sistemas de bases de datos modernos. Capacidad. Pueden conectarse muchos clientes simultáneamente al servidor. Los clientes pueden utilizar varias bases de datos simultáneamente. Además, está disponible una amplia variedad de interfaces de programación para lenguajes como C, Perl, Java, PHP y Python. Conectividad y seguridad. MySQL está completamente preparado para el trabajo en red y las bases de datos pueden ser accedidas desde cualquier lugar de Internet. Dispone de control de acceso. Portabilidad. MySQL se puede utilizar en una gran cantidad de sistemas Unix diferentes así como bajo Microsoft Windows.
  • 47. 47 Distribución abierta. Puede obtener y modificar el código fuente de MySQL. (PÉREZ, 2007, pág. 14) 4.4- SQL. SQL equivale a lenguaje de consulta estructurado. Se trata del lenguaje estándar para acceder a los sistemas de administración de bases de datos. Se utiliza para almacenar y consultar datos desde y hasta una base de datos. SQL se utiliza en sistemas de base de datos como MySQL, Oracle, Postgre SQL, Sybase y Microsoft SQL Server entre otros. (PÉREZ, 2007, págs. 14-15) Existe una estándar ANSI de SQL, y los sistemas de base de datos como MySQL suelen implementarlo. Sin embargo, existen diferencias sutiles entre el SQL estándar y el SQL de MySQL. 5.- HTML 5.1- HTML: Significado y Concepto HTML es la abreviatura de HyperText Markup Language, y es el lenguaje que todos los programas navegadores usan para presentar información en la World Wide Web (WWW). (EIDOS, 2000, pág. 7) 5.2- Antecedentes del HTML El origen de HTML se remonta a 1980, cuando el físico Tim Berners-Lee, trabajador del CERN (Organización Europea para la Investigación Nuclear) propuso un nuevo sistema de "hipertexto" para compartir documentos. (EGUILUZ, pág. 1)
  • 48. 48 Los sistemas de "hipertexto" habían sido desarrollados años antes. En el ámbito de la informática, el "hipertexto" permitía que los usuarios accedieran a la información relacionada con los documentos electrónicos que estaban visualizando. De cierta manera, los primitivos sistemas de "hipertexto" podrían asimilarse a los enlaces de las páginas web actuales. Tras finalizar el desarrollo de su sistema de "hipertexto", Tim Berners-Lee lo presentó a una convocatoria organizada para desarrollar un sistema de "hipertexto" para Internet. Después de unir sus fuerzas con el ingeniero de sistemas Robert Cailliau, presentaron la propuesta ganadora llamada World Wide Web (W3). El primer documento formal con la descripción de HTML se publicó en 1991 bajo el nombre HTML Tags (Etiquetas HTML) y todavía hoy puede ser consultado online a modo de reliquia informática. La primera propuesta oficial para convertir HTML en un estándar se realizó en 1993 por parte del organismo IETF (Internet Engineering Task Force). Aunque se consiguieron avances significativos (en esta época se definieron las etiquetas para imágenes, tablas y formularios) ninguna de las dos propuestas de estándar, llamadas HTML y HTML+ consiguieron convertirse en estándar oficial. En 1995, el organismo IETF organiza un grupo de trabajo de HTML y consigue publicar, el 22 de septiembre de ese mismo año, el estándar HTML 2.0. A pesar de su nombre, HTML 2.0 es el primer estándar oficial de HTML. A partir de 1996, los estándares de HTML los publica otro organismo de estandarización llamadoW3C (World Wide Web Consortium). La versión HTML 3.2 se publicó el 14 de Enero de 1997 y es la primera recomendación de HTML publicada por el W3C. Esta revisión incorpora los últimos avances de las páginas web desarrolladas hasta 1996, como applets de Java y texto que fluye alrededor de las imágenes. HTML 4.0 se publicó el 24 de Abril de 1998 (siendo una versión corregida de la publicación original del 18 de Diciembre de 1997) y supone un gran salto desde
  • 49. 49 las versiones anteriores. Entre sus novedades más destacadas se encuentran las hojas de estilos CSS, la posibilidad de incluir pequeños programas o scripts en las páginas web, mejora de la accesibilidad de las páginas diseñadas, tablas complejas y mejoras en los formularios. La última especificación oficial de HTML se publicó el 24 de diciembre de 1999 y se denomina HTML 4.01. Se trata de una revisión y actualización de la versión HTML 4.0, por lo que no incluye novedades significativas. Desde la publicación de HTML 4.01, la actividad de estandarización de HTML se detuvo y el W3C se centró en el desarrollo del estándar XHTML. Por este motivo, en el año 2004, las empresas Apple, Mozilla y Opera mostraron su preocupación por la falta de interés del W3C en HTML y decidieron organizarse en una nueva asociación llamada WHATWG (Web Hypertext Application Technology Working Group). La actividad actual del WHATWG se centra en el futuro estándar HTML 5, cuyo primer borrador oficial se publicó el 22 de enero de 2008. Debido a la fuerza de las empresas que forman el grupo WHATWG y a la publicación de los borradores de HTML 5.0, en marzo de 2007 el W3C decidió retomar la actividad estandarizadora de HTML. De forma paralela a su actividad con HTML, W3C ha continuado con la estandarización de XHTML, una versión avanzada de HTML y basada en XML. La primera versión de XHTML se denomina XHTML 1.0 y se publicó el 26 de Enero de 2000 (y posteriormente se revisó el 1 de Agosto de 2002). XHTML 1.0 es una adaptación de HTML 4.01 al lenguaje XML, por lo que mantiene casi todas sus etiquetas y características, pero añade algunas restricciones y elementos propios de XML. La versión XHTML 1.1 ya ha sido publicada en forma de borrador y pretende modularizar XHTML. También ha sido publicado el borrador de XHTML 2.0, que supondrá un cambio muy importante respecto de las anteriores versiones de XHTML.
  • 50. 50 5.3- Características de HTML ¿Cómo se hace una página Web? Cuando los diseñadores del WWW se hicieron esta pregunta decidieron que se debían cumplir, entre otras, las siguientes características: • El Web tenía que ser distribuido: La información repartida en páginas no muy grandes enlazadas entre sí. • El Web tenía que ser hipertexto y debía ser fácil navegar por él. • Tenía que ser compatible con todo tipo de ordenadores (PCs, Macintosh, estaciones de trabajo...) y con todo tipo de sistemas operativos (Windows, MSDOS, UNIX, MAC-OS,...). • Debía ser dinámico: el proceso de cambiar y actualizar la información debía ser ágil y rápido. (Ferrer, Garcia, & Garcia) 6. PHP 6.1- Historia de PHP Rasmus Lerdorf, miembro del equipo de desarrollo de Apache, creó PHP (Personal Home Page) en 1994. Su única intención fue la de crear un pequeño sistema de control para verificar el número de personas que leían su curriculum vitae en la Web. En los meses siguientes a su creación, PHP se desarrolló en torno a un grupo de programadores que comprobaban el código y sus revisiones. Para dar más
  • 51. 51 potencia al sistema, Rasmus creó funciones en lenguaje C para permitir conexión a bases de datos. Este fue el comienzo de la potencia real del leguaje. En 1995, apareció un conjunto de herramientas sobre PHP. Esta biblioteca se llamó "Herramientas para páginas personales" y contenían un analizador de código muy sencillo, un libro de visitas, un contador y algunas macros que facilitaban el trabajo de los diseñadores. A mediados de 1995, apareció una revisión pública llamada PHP/FI 2.0. Esta nueva versión contaba con un analizador sintáctico reescrito desde 0, además de unas herramientas escritas para el tratamiento de datos des- de un formulario (de ahí el nombre áeFI, Form ínterpreter) y conectividad con mSQL (Gestor de bases de datos). Hacia 1997, PHP/FI se estaba usando en más de 50.000 páginas en todo el mundo. En este período de tiempo, Zeev Suraski y Andi Gutmans decidieron crear una nueva versión de PHP/FI para solventar unos problemas con una aplicación de comercio electrónico que estaban desarrollando. PHP 3.0 nació con suculentas innovaciones como la conectividad con varios gestores de bases de datos, protocolos y una API ampliada. La versión oficial de PHP 3.0 vio la luz en junio de 1998, donde se contemplaba ya la programación orientada a objetos. En 1999 se realizó la primera revisión del motor Zend (Zend Engine), que aportaba modularidad, claridad y herramientas de optimización para páginas de gran escala. Zend viene de la unión de Zeev y Andi. PHP 4.0 vio la luz en mayo de 2000, dividida en 3 partes: El motor Zend, la API de servidor y los módulos de funcionas. El motor Zend es el responsable de analizar el código PHP, definir la sintaxis y del lenguaje de programación. La API permite la comunicación con el servidor. Con esta API es posible utilizar PHP desde varios servidores. Los módulos contienen funciones para el manejo de cadenas, archivos XML o tratamiento de imágenes. La orientación a objetos no está muy lograda en PHP 4.0. Los objetos tienen un tratamiento muy pobre e ilógico. La definición de las variables miembro (propiedades) y los métodos son siempre públicos, por lo que la encapsulación es nula. Todos los objetos se pasan por valor por defecto cuando deberían pasarse
  • 52. 52 por referencia. Todas estas propuestas realizadas por el equipo de desarrollo de PHP han desembocado en la creación del motor Zend 2.0. y su consecuencia PHP 5. PHP 5 incorpora una verdadera orientación a objetos. Añadiendo las palabras reservadas public, protected y prívate a la definición de las propiedades y métodos de los objetos, se permite una verdadera encapsulación. Además del considerable avance con respecto a los objetos, PHP 5 incorpora un control de errores muy mejorado, al estilo de los lenguajes de programación más avanzados. (Cabezas Granado, 2004) 6.2- Características Fácil de usar PHP es un lenguaje muy fácil de aprender con respecto a otros lenguajes utilizados para el mismo propósito, como JAVA o ASP. Debido a esto no es necesario hacer un estudio muy concienzudo de sus funciones para realizar programas sencillos que nos resuelvan la mayoría de los problemas diarios. La mayoría de las funciones más usuales están disponibles por defecto, como la conexión a bases de datos o la utilización de servidores IMAP. Existe una gran cantidad de páginas con documentación y programas hechos por desarrolladores que se pueden leer y modificar libremente. (Cabezas Granado, 2004) Embebido en HTML Las páginas escritas en PHP son simples páginas en HTML que contienen, además de las etiquetas normales, el programa que queremos ejecutar. Multiplataforma PHP 5 se ejecuta en multitud de plataformas, Sistemas Operativos y Servidores existentes. Es compatible con los tres servidores líderes del mercado: Apache, Microsoft Internet Información Server y Netscape Enterprise Server.
  • 53. 53 Tabla 6.2.1 Sistemas Operativos y Servidores para PHP basados en UNIX y Windows. Sistema Operativo Servidores AIX, A/UX, BSDI, Digital UNIX/Tru64, FreeBSD, HP- UX, ÍRIX, MacOS X, gnuLinux, gnuLinEx, NetBSD, OpenBSD, SCO UnixWare, Solaris, SunOS, Ultrix, Xenix y muchos más Windows 98/Me, Windows NT/ 2000/XP/2003 Apache, fhttpd, Netscape US, PWS, Netscape, Apa- che, Omni Puesto que PHP se ejecuta en todos los Sistemas Operativos indicados en la tabla 1.1 y en la mayoría de las plataformas hardware existente (Intel, AMD, PowerPc, SPARC, etcétera), nos será muy sencillo conseguir un laboratorio de pruebas para nuestros script. Licencia Open Source La licencia de Código Abierto implica que el código fuente de PHP 5 es libre de ser descargado e inspeccionado por nosotros. La consecuencia principal es que el coste del producto en la mayoría de los casos es de 0 Euros. Tener el código fuente de PHP 5 sirve, entre otras cosas, para poder hacer nuestro servidor a medida, es decir, podemos compilar el pro- grama con las opciones que realmente utilicemos (base de datos, LDAP). Si acompañamos Apache, el servidor más popular, a la instalación de PHP 5 y añadimos alguna base de datos Open Source como PostgreSQL, tendremos un sistema completo de script de servidor, cuyo coste es nulo, frente a otras opciones en las que es necesario el uso de licencias. Multitud de Extensiones PHP 5 se desarrolla para dar la mayor versatilidad y flexibilidad a los usuarios que lo utilizan. Es por esto por lo que existen muchas extensiones del lenguaje que permiten utilizar nuevas bases de datos, protocolos, enlaces a librerías, etcétera. El acceso a bases de datos tiene una gran potencia, implementando sopor- te nativo para 15 Sistemas Gestores de Bases de Datos muy populares. En cuanto a los
  • 54. 54 protocolos, podemos contar con extensiones que controlan el acceso a LDAP, IMAP o POP3. También se ha cuidado el soporte para crear imágenes en tiempo de ejecución, gracias a la librería GD. Dada la importancia del desarrollo del lenguaje XML en los últimos años, PHP 5 incorpora tres métodos de acceso a este tipo de archivos, SAX, DOM y simpleXML. Además, se incorpora a PHP 5 la gestión de errores mediante el manejo de excepciones. En esta versión se han añadido facilidades para utilizar los repositorios de código de PEAR. Capítulo 7. WAMP 7.1- Definición WampServer es un entorno de desarrollo web para Windows en el cual se podrán crear aplicaciones web con Apache, PHP y base de datos en MySQL (motor de base de datos). Esta herramienta incluye además con un administrador de base de datos PHPMyAdmin con el cual podremos crear una nueva base de datos e ingresar la data de las tablas creadas en ella, realizar consultas y generar scripts SQL, como exportar e importar scripts de base de datos. WampServer ofrece a los desarrolladores herramientas necesarias para realizar aplicaciones web de manera local, con un sistema operativo (Windows), un manejador de base de datos (MySQL), un software de programación script web PHP. WampSever se caracteriza por que puede ser usado de forma libre es decir no debemos de contar con alguna licencia el cual nos permita el uso de la misma, ya que pertenece a la corriente de "open source". (Moreno Plasencia, 2013). 7.2- Utilidad
  • 55. 55 Su utilidad es importante a la hora de desarrollar aplicaciones web, ya que funciona al igual como si cuando trabajamos en un servidor web, ya que podemos ejecutar estas aplicaciones de manera local y ver como sería el funcionamiento antes de ser subidas a un hosting o servidor web. Además de ello podemos gestionar datos con la ayuda del motor de base de datos (MySQL) y su administrador (PHPMyAdmin). (Moreno Plasencia, 2013) 7.3- Windows Es el Sistema operativo de mayor difusión entre computadoras personales, y servidores pequeños y medianos. Fue desarrollado por Microsoft, aunque muchas de sus ideas básicas provinieron el Sistema operative MAC OSRecibió el nombre de Windows pues la información se presentaba dentro de espacios rectangulares de la pantalla, con bordes, a modo de ventana. (Romo Proaño, 2005) 7.4- Apache Es el numero uno de los servidores web de todo el mundo. (J. Kabir) En febrero de 1.995 el servidor web más utilizado era el creado por el NCSA (National Center for Super Computing Applications) en la Universidad de Illinois. Sin embargo, este proyecto cayó pronto en olvido y muchos webmasters habían desarrollado sus propias extensiones encontrándose con muchos problemas que se iban resolviendo poco a poco. Esto originó que un grupo de estos webmasters a través del correo electrónico se reunieran para coordinar los cambios que iban realizando a modo de parches, compartiendo toda la información creando un punto de encuentro como lista de envío en California Bay Area, naciendo así a finales de febrero el Grupo Apache, formado por ocho miembros: Brian Behlendorf, Roy T. Fielding, Rob Hartill, David Robinson, Cliff Skolnick, Randy Terbush, Robert S. Thau, Andrew Wilson. Hay que señalar también las
  • 56. 56 contribuciones adicionales de: Eric Hagberg, Frank Peters, Nicolas Pioch. (Egea, 2000). 7.5- MySQL MySQL es un sistema gestor de bases de datos. Pero la virtud fundamental y la clave de su éxito es que se trata de un sistema de libre distribución y de código abierto. Lo primero significa que se puede descargar libremente de Internet (por ejemplo de la dirección (www.mysql.com); lo segundo (código abierto) significa que cualquier programador puede remodelar el código de la aplicación para mejorarlo. Esa es también la base del funcionamiento del sistema Linux, por eso MySQL se distribuye fundamentalmente para Linux, aunque también hay versiones para Windows. Existen cuatro versiones de MySQL: Estándar. Incluye el motor estándar y la posibilidad de usar bases de datos InnoDB. Todo el potencial de MySQL, pero sin soporte completo para utilizar transacciones. Max. Para usuarios que quieran MySQL con herramientas de prueba para realizar opciones avanzadas de base de datos Pro. Versión comercial del MySQL estándar Classic. Igual que la estándar pero no dispone de soporte para InnoDB El uso de MySQL (excepto en la versión Pro) está sujeto a licencia GNU public license (llamada GPL). Está licencia admite el uso de MySQL para crear cualquier tipo de aplicación. Se pueden distribuir copias de los archivos de MySQL, salvo esas copias se cobren a un tercer usuario. Se prohíbe cobrar por incluir MySQL.
  • 57. 57 Se puede modificar el código fuente de MySQL, pero si se distribuye la aplicación con el código modificado, habrá que obtener una copia comercial y consultar sobre el cobro de la licencia. Al distribuir copias, se tiene que poder obtener información sobre las licencias GNU (más información en http://dev.mysql.com/doc/mysql/en/GPL_license.html Se puede también obtener una licencia comercial que permitiría cobrar las instalaciones MySQL, incluir la base de datos en ordenadores y cobrar por ello, y otras situaciones no reflejadas en la licencia GNU. (SANCHEZ J. , 2004) 7.6- PHP El lenguaje PHP (cuyo nombre es acrónimo de PHP: Hipertext Preprocessor) es un lenguaje interpretado con una sintaxis similar a la de C++ o JAVA. Aunque el lenguaje se puede usar para realizar cualquier tipo de programa, es en la generación dinámica de páginas web donde ha alcanzado su máxima popularidad. En concreto, suele incluirse incrustado en páginas HTML (o XHTML), siendo el servidor web el encargado de ejecutarlo. Algunas de las características de su enorme popularidad son: Es un lenguaje libre. Puede descargarse de http://www.php.net. Está disponible para muchos sistemas (GNU/Linux, Windows, UNIX, etc.). Tiene una extensa documentación oficial en varios idiomas (disponible libremente en http://www.php.net). Existen multitud de extensiones: para conectar con bases de datos, para manejo de sockets, para generar documentos PDF, para generar dinámicamente páginas en Flash, etc. Al ejecutarse en el servidor, los programas PHP lo pueden usar todo tipo de máquinas con todo tipo de sistemas operativos.
  • 58. 58 En caso de que un cliente falle (por error hardware, virus, etc) se puede seguir usando el sistema desde otro cualquiera que tenga un navegador web con conexión al servidor. (Palomo Duarte) 8. - Navegadores WEB 8.1- ¿Qué es un navegador? Para poder acceder al World Wide Web es necesario emplear un programa cliente de este servicio. A estos clientes se les suele denominar "browsers" o "navegadores", ya que al movernos de un servidor Web a otro es como si estuviésemos "navegando" por la red. Los navegadores han sido fundamentales para la popularización de Internet, principalmente debido a su facilidad de manejo para usuarios no expertos en informática y también porque permiten capturar cualquier documento de Internet, independientemente de su localización y formato y presentarlo al usuario. (SALAS, 2006) 8.2- Características Cuando elegimos que navegador vamos a utilizar, debemos tener en cuenta que soporte la mayoría de los estándares web para asegurarnos una buena navegación. Aparte de las características técnicas como Java, JavaScript, CSS u otro tipo de estándares web, es aconsejable que el navegador aporte ciertas “mejoras” para que el uso sea más sencillo. A continuación vamos a ver cuáles son algunas de estas mejoras presentes en los navegadores más comunes. Marcadores: Nos permitirá almacenar sitios web para un rápido acceso (en Microsoft internet explorer son llamados Favoritos).
  • 59. 59 Gestor de descargas: Permite automatizar la descarga de varios archivos a la vez, así como pausar y reanudar descargas. Muy útil cuando descargamos archivos grandes. Administrador de contraseñas: Aunque no es recomendable su uso, sobre todo desde sitios públicos, es importante que el navegador de soporte a la opción de guardar contraseñas. Administrador de formularios: Nos permitirá almacenar información personal nuestra para autocomplementar formularios de páginas web. Barra de herramientas de motor de búsqueda: Un motor de búsqueda es un sistema de búsqueda por palabras clave. Es decir, que directamente pueda buscar a través del navegador sin tener que abrir ningún buscador. Navegación por pestañas: Permite abrir varios sitios web en una sola instancia del navegador, facilitándonos la ubicación rápida de varias páginas. Anti Pop-Up: Un pop-up es un elemento emergente que aparece “espontáneamente” al entrar en ciertas páginas. Normalmente será propaganda, aunque es posible que algunos sitios utilicen pop-up para solicitarnos usuario, contraseña, darnos algún mensaje de información, etc… Es importante que podamos activarlo/desactivarlo a nuestro antojo. Zoom de página: Podremos ampliar el tamaño de la página para un mejor visionado. IDNA: Protocolo de nombre de dominio internacionalizado. Importante en España, China, Japón, Rusia, etc.…, pues nos permite introducir sitios web con caracteres especiales.
  • 60. 60 Navegación por tabulación: Nos debe permitir pasar por los distintos enlaces que haya dentro de la página usando la tecla <tab>, <shift> + <tab>. Texto a voz: Actualmente, sin añadidos, casi ningún navegador lo incorpora, aunque la mayoría puede añadirlo mediante extensiones o complementos. Certificados: Debemos tener en cuenta que el navegador soporte la gestión de certificados para conexiones cifradas (sobre todo identificación). RSS: Es un formato de datos que se usa para difundir noticias. Es aconsejable que lo soporte. (CASTILLA, 2008) 8.3- Ejemplos de los navegadores más conocidos.  GOOGLE CHROME El navegador más joven y más rápido de la red, para el poco tiempo que lleva desde septiembre del 2008 se considera un gran logro la popularidad alcanzada, además sigue en ascenso no solo en número de usuarios, sino en funcionalidades y en mejoras de desempeño y usabilidad. Probablemente este navegador es el que ha comenzado una nueva batalla y porque no decir que un nuevo capítulo en la historia de los navegadores, pues las funcionalidades y el nivel de desempeño que está ofreciendo se está convirtiendo en una nueva línea base a seguir por parte de sus competidores. Características:  Navegador minimalista, es decir posee las funciones esenciales y básicas por lo que es ideal para personas con poco dominio en la navegación web.
  • 61. 61  Velocidad súper-rápida del navegador, para eso emplea recursos como un motor de renderizado de Java script V8 y prefetching (precarga) de DNS para mejorar el rendimiento en la carga de páginas web.  Esta última característica es una innovación reciente, Google Chrome es el único navegador que la implementa por defecto, resuelve la relación IP/Nombre de dominio y la mantiene en su cache cierto tiempo por si es solicitada nuevamente.  El sistema tradicional usado hasta ahora por los otros navegadores, es que Windows es el que la almacena y la libera al apagar el sistema.  Para ver el registro del prefetching de DNS que tienes actualmente en tu navegador escribe en la barra de direcciones about: dns te mostrará la dirección url, el nombre de host, tiempo de respuesta, hora a la que se resolvió, etc.  Es el navegador más favorecido a la hora de hacer una búsqueda web, solo es necesario escribir la palabra o termino de búsqueda en la barra de direcciones que es multiuso.  Permite ver estadísticas de la memoria consumida en cada pestaña con sus detalles, inclusive la que consumen otros navegadores si se están usando simultáneamente en la misma PC. Para eso abre una nueva pestaña (CONTROL+T) y escribe: about: memory.  Google ofrece la actualización automática del navegador, lo que asegura siempre tener instalada la última versión estable y tener disponible la blacklist, lista que contiene información sobre phishing (sitios de suplantación de identidad) y malware más reciente en la red.
  • 62. 62  INTERNET EXPLORER El navegador más utilizado hasta hace poco tiempo en internet. Es un complemento indispensable y por defecto del sistema operativo Windows, gracias al cual ha logrado su alto nivel de uso. Ha sido criticado por su desempeño, conformidad con estándares y seguridad, pero aun así sigue siendo utilizando. Características:  Brinda un elevado nivel de seguridad que a veces llega a ser desesperante pero muy efectivo, para la protección del usuario, posee distintos niveles de seguridad dividido en zonas cada una con sus limitaciones.  La exploración de InPrivate permite navegar por Internet sin guardar ningún dato de la sesión de exploración, como cookies, archivos temporales de Internet, historial y otros datos.  Es el único navegador que ofrece soporte en las páginas web para ActiveX y VBScript, lo que brinda indiscutibles ventajas al usuario, esenciales e indispensables para muchas empresas y sitios web.  Compatible con paginas HTA, formato de páginas web que permiten interactuar con programas y archivos del equipo donde se ejecuten.  Soporte para los applets de Java que funcionan mejor que en cualquier otro navegador.  Al ser el explorador nativo de Windows puede descargar e instalar updates (actualizaciones) para el sistema operativo desde el sitio de Microsoft.  Los Bookmarks, marcadores o favoritos son legítimos accesos directos que se pueden editar y modificar fácilmente por el usuario.
  • 63. 63  MOZILLA FIREFOX Indiscutiblemente, es el navegador más popular de la red. Mozilla Firefox, o simplemente Firefox es un navegador web libre y de código abierto desarrollado por Mozilla, una comunidad global que trabaja junta para mantener una Web Abierta, pública y accesible. Firefox ha revolucionado la forma de pensar y mantenido la innovación en la web, para llevar a sus usuarios una mejor experiencia. Entre sus méritos está el de ser uno de los proyectos de Software Libre más importantes del mundo y poseer el récord Guinness al software más descargado en 24 horas, con 8 millones de descargas (17-06-2008). Los que usan Firefox están dando su apoyo a una nueva forma de crear, utilizar y compartir en Internet que se llama Software Libre. El objetivo es romper las barreras del Software propietario, que nos encarcela en un código que no conocemos, no sabemos cómo funciona y no podemos modificar para que se adapte a nuestras necesidades. Características:  Software de código abierto es un navegador totalmente configurable, tanto su funcionamiento, configuración, aspecto, add-ons o complementos. En su sitio web Mozilla ofrece toda la información técnica necesaria a desarrolladores y usuarios en general.  Alto nivel de seguridad, efectiva la protección contra el spyware y otros tipos de malware, bloqueo asegurado contra pop-up y otras formas de publicidad comunes en la web, ActiveX no está permitido por considerarse un riesgo.
  • 64. 64  Sus desarrolladores aseguran una fuente casi infinita de extensiones hechas para todo tipo de propósito.  Permite crear y utilizar simultáneamente varios perfiles o preferencias en el mismo navegador, lo cual en la práctica es muy útil, es decir puedes tener una configuración diferente para usar Firefox en tus tareas laborales o estudiantiles y otra para tu uso privado o familiar, todo con el mismo navegador en la misma PC. (DELGADO FERRIN & GUTIERREZ CEVALLO)
  • 65. PROCEDIMIENTO O MÉTODO Enfoque de la investigación: El enfoque para este proyecto es el cuantitativo dado a que se inició planteando una pregunta de investigación, posteriormente se desarrollaron las variables dependientes e independientes, y las hipótesis necesarias. Además, mediante la recolección de los datos se planea probar las hipótesis planteadas en la investigación. Puesto a que se investiga una situación real, la variable independiente: implementación del sistema de archivo clínico del Instituto Tecnológico de Tuxtepec, puede ser manipulada si así se requiere. Alcance de la investigación Explicativa: Dado a que se pretende dar respuesta o explicaciones para entender los efectos que se tendrá al implementar un sistema clínico en el Instituto Tecnológico de Tuxtepec, evaluar la manera de cómo se desarrolla y se manifiesta el sistema. Correlacional: ya que se cuentan con dos tipos de variables, las variables dependientes: agilizar los procesos y mejorar el desempeño, así como la variable independiente Implementación del sistema de archivo clínico del Instituto Tecnológico de Tuxtepec; las cuales deben de dar respuesta a la siguiente pregunta de investigación ¿Qué efectos tendrá la implementación del sistema de archivo clínico en el Área Clínica del Instituto Tecnológico de Tuxtepec? 65
  • 66. 66 Tipo de investigación Documental: el proyecto es basado en la obtención y análisis de documentos y libros confiables, mismos que son recabados de bibliotecas públicas o vía internet. Aplicada: ya que la finalidad es llevar el proyecto a la práctica, es decir implementar el sistema dentro del Instituto Tecnológico de Tuxtepec. Descriptiva: se pretenden obtener toda la información necesaria de las características y perfiles de las personas que pertenecen a la comunidad a la que nos enfocamos con este proyecto Diseño de la investigación Experimental: Experimentos puros Nuestro proyecto tiene un diseño experimental, ya que este se ocupa de los proyectos que son dirigidos a cambios y desarrollos tanto naturales como sociales. En nuestro caso es un proyecto de desarrollo que brinda un beneficio para la sociedad tanto estudiantil como administrativa del Instituto Tecnológico de Tuxtepec. Además de que presenta varias etapas características de este diseño como la presencia de un problema, hipótesis, variables, entre otras. Población El método utilizado en esta investigación será el método probabilístico pues la población a estudiar es finita. Dentro del Instituto Tecnológico de Tuxtepec se cuenta con una población conformada por estudiantes, administrativos y docentes. En la siguiente tabla se muestran los datos obtenidos por parte del Depto. De planeación, programación y presupuestación de la institución.
  • 67. 67 Tabla 2. Descripción de la población Personal Cantidad Estudiantes 2248 Docentes 143 Donde se dividen de acuerdo a las horas laboradas: Tiempo completo: 90 ¾ de tiempo: 5 ½ de tiempo: 15 Por asignatura: 33 Administrativos 50 Muestra La muestra se calculará de manera independiente, es decir, de estudiantes, maestros y administrativos Fórmula: n= z2 *p*Q*N (N-1)E2 +z2 *P*Q n= Tamaño de la Muestra. N= Valor de la Población. Z= Valor critico correspondiente un coeficiente de confianza del cual se desea hacer la Investigación. p= Proporción Proporcional de ocurrencia de un evento. q= Proporción Proporcional de no ocurrencia de un evento. E= Error Maestral.
  • 68. 68 Muestra de Estudiantes N=2248 Z= Coeficiente de confianza del 95%= 0.95 P= 50%= 0.50% Q= (1-p)= 1-0.50= 0.50 E= 5%= 0.05% Fórmula: n= (0.95)2 *0.50*0.50*2248 (2248-1)(0.05)2 +(0.95)2 *0.5*0.5 n=86.8037=86 Muestra de Profesores N=143 Z= Coeficiente de confianza del 95%= 0.95 P= 50%= 0.50% Q= (1-p)= 1-0.50= 0.50 E= 5%= 0.05% Fórmula: n= (0.95)2 *0.50*0.50*143 (143-1)(0.05)2 +(0.95)2 *0.5*0.5
  • 69. 69 n=55.56=55 Muestra de Administrativos N= 50 Z= Coeficiente de confianza del 95%= 0.95 P= 50%= 0.50% Q= (1-p)= 1-0.50= 0.50 E= 5%= 0.05% Fórmula: n= (0.95)2 *0.50*0.50*50 (50-1)(0.05)2 +(0.95)2 *0.5*0.5 n=32.4057=32 Técnicas de recolección de datos: Para esta investigación se utilizaron las siguientes técnicas de recolección de datos. Encuesta: Será dirigida a los estudiantes de Tecnológico de Tuxtepec para obtener información específica sobre la funcionalidad y eficiencia del sistema de archivo clínico. Entrevista:
  • 70. 70 Está dirigida al encargado del Consultorio Médico, el doctor Carlos Hernández Pérez, al realizar la entrevista nos permitirá obtener un panorama más amplio de las necesidades con las que se cuentan para la construcción del sistema. Instrumentos de recolección de datos Guía de Entrevista: Se basará en preguntas abiertas en donde la persona entrevistada contará con la facilidad de responder y opinar de acuerdo a lo que el considere conveniente. Encuesta: Serán 10 preguntas de las cuales 4 son preguntas abiertas, 3 son preguntas cerradas y 3 son preguntas tricotómicas. La encuesta se realiza con el objetivo de evaluar si las variables se cumplen y se validar la hipótesis de nuestra investigación. Metodología de Desarrollo: Para llevar a cabo la realización del sistema se empleó la metodología “Espiral”, la cual contempla las siguientes fases y actividades: PLANIFICACIÓN En esta primera fase, se realizaron diversas actividades con el objetivo de obtener un panorama claro del problema que se pretendía solucionar; para ello se realizaron diversas actividades como la investigación preliminar; con la ayuda de diversas técnicas de recolección de datos como: La entrevista con el cliente para la identificación de las necesidades (Ver Anexo A).
  • 71. 71 La encuesta, con una muestra previamente seleccionada, cuyo objetivo fue evaluar la calidad del servicio que se ofrecía en el departamento médico, antes del desarrollo del sistema. (Ver Anexo B). Con los datos obtenidos, se pudo desarrollar la siguiente actividad programada dentro de esta fase, el planteamiento del problema. Posteriormente se desarrolló la plantilla de solicitud del sistema, donde se especifica el tipo de servicio que se pretende aportar, el problema abordado y la solución esperada; dicho documento fue firmado por ambas partes, del lado de los desarrolladores por el C. Miguel Ángel Morales de la Cruz quien es el jefe del proyecto, y por parte el cliente el Dr. Carlos Hernández Pérez. (Ver Anexo C). ANÁLISIS DE RIESGO En esta segunda fase se planearon actividades que nos permitieron realizar un análisis correcto de este proyecto. Una de las actividades programadas fue la identificación de los requerimientos, de donde se obtuvo lo siguiente: Requerimientos Requerimientos de usuario: El sistema de archivo clínico debe almacenar la información necesaria, tal como: nombre, edad, semestre, carrera, tipo de sangre y número de seguro social; de una persona de la comunidad tecnológica para poder realizar justificantes médicos y recetas médicas cuando lo solicite. Además de anexar un apartado donde se pueda almacenar y controlar los medicamentos que existen en el consultorio. Requerimientos del sistema: El sistema de archivo clínico deberá contar con un menú principal donde se incluyan las siguientes funciones:
  • 72. 72 Se debe tener una plantilla definida, para la elaboración de justificantes médicos, donde solo se agreguen los datos necesarios de la persona que lo está solicitando, además deben estar almacenados dentro del sistema por lo menos durante un semestre. Se debe contar con un apartado para la elaboración de las recetas médicas, además deben estar almacenadas dentro del sistema por lo menos durante un semestre. Debe contener un apartado para los expedientes clínicos donde se pueda dar de alta, almacenar, modificar y dar de baja información personal, de un individuo de la comunidad tecnológica; el formulario de llenado debe contener: nombre, edad, semestre, carrera, tipo de sangre y número de seguro social. Debe contener un apartado para el inventario de medicamentos, donde se pueda dar altas, modificaciones, almacenado y bajas de los medicamentos existentes en el consultorio; el formulario de llenado debe contener: nombre del medicamento, existencias, presentación, ingrediente activo. Requerimientos funcionales: El sistema debe ser capaz de:  Expedir justificantes médicos.  Expedir recetas médicas.  Almacenar información personal correspondiente al expediente clínico  Llevar un control de inventario de medicamentos del consultorio. Requerimientos no funcionales: El sistema debe de cumplir con los siguientes puntos:  Portabilidad, es decir, el sistema debe ser multiplataforma.  Confiable, el sistema debe ser capaz de asegurar los datos que han sido registrados sean almacenados de manera segura.  El sistema debe ser fácil de usar.  Debe manejarse seguridad mediante usuario y contraseña.
  • 73. 73 Posteriormente, se llevó a cabo el estudio de factibilidad, donde se identificaron los siguientes elementos: Estudio de factibilidad Factibilidad técnica: Evaluando el software existente y tomando en cuenta la configuración mínima necesaria, el consultorio médico no requiere realizar una inversión inicial para adquirir nuevos equipos, ya que satisfacen los requerimientos establecidos para el funcionamiento del sistema propuesto. En el siguiente cuadro se muestra la descripción del hardware disponible en el consultorio para llevar a cabo la implantación del sistema de archivo clínico. Tabla 3. Descripción del hardware disponible para el sistema de archivo clínico. Hardware Disponible Cantidad 01 Descripción  Estación de trabajo: (LP- Vectra VL 420)  Procesador Intel ® Pentium® 1.60 GHz  Memoria Ram de 640 GB  Disco duro de 40 GB  Floppy 3 ½  Tarjeta de red Fast-Ethernet  CD-ROM 44x  Monitor VGA HP S4  Teclado, Mouse, Bocinas
  • 74. 74  01 Regulador de Voltaje Impresora Hp deskjet 3420 En el siguiente cuadro se muestra la descripción del software disponible para el desarrollo y funcionamiento del sistema propuesto. Tabla 4. Descripción del software disponible para el sistema de archivo clínico. Software Disponible Cantidad Descripción 01 Sistema operativo Windows XP 01 Navegador de internet: Internet Explorer 01 Servidor Wamp (Windows, Apache, MySQL, PHP) Tabla 5. Descripción del software no disponible para el Sistema de archive clínico. Software no disponible Cantidad Descripción 01 Editor de PHP: Quantra Factibilidad Económica Costo del Hardware y Software:
  • 75. 75 Debido a que la organización cuenta con el equipo necesario, para el desarrollo del sistema propuesto, no fue requerido ningún tipo de inversión en este aspecto. Costo del personal. El sistema propuesto no incluyó variaciones en cuanto al personal que es responsable de la operación y funcionamiento del sistema. De igual manera, el equipo de desarrollo no genera inversión, ya que el sistema se desarrolló como proyecto de trabajo de grado. Factibilidad Operativa Para dar a conocer el sistema propuesto se realizaran un conjunto de actividades: Se realizara una presentación del sistema propuesto. Se implementara un curso para el manejo del sistema. Así mismo después de a ver presentado la propuesta del sistema, se llevó a cabo el contrato del sistema de archivo clínico, donde fueron especificadas las clausulas correspondientes; estando ambas partes de acuerdo, fue firmado por el jefe del proyecto, el C. Miguel Ángel Morales de la Cruz y el cliente, el Dr. Carlos Hernández Pérez. (Ver Anexo D). Diagrama de contexto En esta fase se desarrollaron 2 diagramas; el diagrama de contexto el cual nos permitió identificar los límites del sistema y definir lo que puede hacer y no hacer el sistema.
  • 76. 76 Figura 1. Diagrama de Contexto del sistema de archivo clínico
  • 77. 77 Diagrama de caso de uso El desarrollo del diagrama de caso de uso, nos permitió ilustrar los requerimientos del sistema y la manera en que este reacciona a los eventos que se producen. Figura 2. Diagrama de Caso de Uso del Sistema de Archivo Clínico INGENIERÍA En esta tercera fase, se desarrolló el diseño y creación del sistema de archivo clínico; se realizaron actividades como el diseño de las tablas para la base de datos, el modelo entidad- relación, y posteriormente la creación de la base de datos en MySQL; así como también se realizó la codificación de los módulos para la interfaz gráfica del sistema en PHP.
  • 78. 78 Diseño de tablas de la base de datos Para la creación de la base de datos del sistema de archivo clínico se identificaron las siguientes tablas: Tabla alumnos Su objetivo es la Identificación del alumno. Tabla 6. Muestra de las variables dentro de la tabla alumnos Tabla alumnos Nombre de campo Tipo de dato numControl int apellidoPaterno varchar(20) apellidoMaterno varchar(20) Nombre varchar(20) Semestre int Especialidad varchar(30) Turno varchar(10) Tel varchar(11) tipoSangre varchar(3) Tabla consulta: Tener un control general de las consultas médicas. Tabla 7. Muestra de las variables dentro de la tabla consulta Tabla consulta Nombre de campo Tipo de dato Registro int auto_increment Paciente varchar(50) tipoPaciente varchar(25) Diagnostico text fecha timestamp