informe técnico de residencias profesionalde la biblioteca pública “josefa ortiz de...

Upload: pennafiel

Post on 04-Jun-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas

    1/146

    Instituto Tecnolgico de Comitn.

    Informe de Residencias Profesionales ~ 1 ~

    COMITAN

    INFORME DE RESIDENCIAS PROFESIONALES

    INFORME TCNICO DE RESIDENCIA PROFESIONAL QUE COMO REQUISITOPARCIAL PARA OBTENER EL TTULO DE:

    LICENCIATURA EN INFORMTICA

    CON ESPECIALIDAD EN:

    DESARROLLO EMPRESARIAL WEB

    PRESENTA:

    COMITN DE DOMNGUEZ, CHIAPAS, MARZO DEL 2010.

    SECRETARA DE EDUCACIN PBLICA

    SUBSECRETARA DE EDUCACIN SUPERIOR

  • 8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas

    2/146

    Instituto Tecnolgico de Comitn.

    Informe de Residencias Profesionales ~ 2 ~

    NDICE GENERAL

    CAPITULO DESCRIPCIN PG.

    PORTADA ................................................................................... 1

    NDICE GENERAL ...................................................................... 2

    NDICE DE FIGURAS ................................................................. 6

    NDICE DE TABLAS ................................................................... 7

    INTRODUCCIN ......................................................................... 8

    JUSTIFICACIN ......................................................................... 10

    OBJETIVO GENERAL ................................................................ 11

    OBJETIVO ESPECIFICO ............................................................ 11I DATOS DE LA EMPRESA.......................................................... 12

    1.1. Nombre ........................................................................................ 13

    1.2. Giro ............................................................................................. 13

    1.3. Tipo de capital ............................................................................. 13

    1.4. Direccin y mapa de localizacin ................................................ 13

    1.5. Actividades del departamento ..................................................... 14

    1.6. Descripcin de procesos ............................................................. 141.7. Departamento donde se realiza el proyecto ........................... 15

    1.8. Organigrama detallado del departamento ................................... 15

    1.9. Nombre del proyecto ................................................................... 16

    II CARACTERIZACIN DEL PROYECTO..................................... 17

    2.1. Planteamiento del problema ........................................................ 18

    2.2. Planteamiento de la solucin ....................................................... 19

    2.3. Alcances y limitaciones ............................................................... 20

    2.3.1. Alcances. .................................................................................... 20

    2.3.2. Limitaciones................................................................................. 20

  • 8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas

    3/146

    Instituto Tecnolgico de Comitn.

    Informe de Residencias Profesionales ~ 3 ~

    III PROCEDIMIENTO Y DESCRIPCION DE ACTIVIDADES DE

    LOS RESIDENTES .................................................................. 21

    3.1. Fundamentos tericos ................................................................. 22

    3.1.1. Sistema ....................................................................................... 22

    3.1.1.1. Caractersticas de los sistemas .................................................. 23

    3.1.1.2. Sistema informtico ..................................................................... 23

    3.1.1.3. Servidor ....................................................................................... 24

    3.1.1.4. Cliente (informtica) .................................................................... 25

    3.1.1.5. Cliente-Servidor ........................................................................... 26

    3.1.1.5.1. Ventajas ...................................................................................... 27

    3.1.1.5.2. Desventajas ................................................................................ 27

    3.1.2. Informacin ................................................................................. 283.1.3. Sistemas de informacin ............................................................ 30

    3.1.4. Tipos de sistemas de informacin .............................................. 31

    3.1.5. Lenguaje de programacin .......................................................... 33

    3.1.6. Historia de los lenguajes de programacin .................................. 34

    3.1.7. Clasificacin de los lenguajes de programacin .......................... 36

    3.1.7.1. Nivel de abstraccin. ................................................................... 36

    3.1.7.2. Propsito. .................................................................................... 373.1.7.3. Evolucin histrica. ...................................................................... 37

    3.1.7.4. Manera de ejecutarse. ................................................................. 38

    3.1.7.5. Manera de abordar la tarea a realizar. ........................................ 39

    3.1.7.6. Paradigma de programacin. ...................................................... 39

    3.1.7.7. Lugar de ejecucin. ..................................................................... 40

    3.1.7.8. Concurrencia. .............................................................................. 40

    3.1.7.9. Interactividad. .............................................................................. 40

    3.1.7.10. Realizacin visual. ....................................................................... 41

    3.1.7.11. Determinismo. ............................................................................. 41

    3.1.7.12. Productividad. .............................................................................. 41

  • 8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas

    4/146

    Instituto Tecnolgico de Comitn.

    Informe de Residencias Profesionales ~ 4 ~

    3.1.8. Definicin de un modelo de ciclo de vida .................................... 42

    3.1.9. Tipos de modelos de ciclo de vida ............................................... 42

    3.1.9.1. Ciclo de vida lineal ....................................................................... 43

    3.1.9.2. Ciclo de vida en cascada puro..................................................... 44

    3.1.9.3. Ciclo de vida en v ....................................................................... 46

    3.1.9.4. Ciclo de vida tipo sashimi ........................................................... 46

    3.1.9.5. Ciclo de vida en cascada con subproyectos ............................... 48

    3.1.9.6. Ciclo de vida iterativo .................................................................. 48

    3.1.9.7. Ciclo de vida por prototipos ......................................................... 49

    3.1.9.8. Ciclo de vida evolutivo ................................................................. 51

    3.1.9.9. Ciclo de vida incremental ............................................................ 52

    3.1.9.10. Ciclo de vida en espiral .............................................................. 533.1.9.11. Ciclo de vida orientado a objetos ................................................. 55

    3.2. Anlisis del sistema .................................................................... 57

    3.2.1 Factibilidades............................................................................... 58

    3.2.1.1. Factibilidad tcnica ...................................................................... 58

    3.2.1.1.1. Seleccin del lenguaje a utilizar ................................................. 58

    3.2.1.1.2. Tabla comparativa de lenguajes estudiados................................ 76

    3.2.1.1.3. Resultado de la tabla comparativa ............................................. 773.2.1.1.4. Caractersticas de lenguajes a evaluar para proyecto ................. 78

    3.2.1.1.5. Tabla comparativa de lenguajes evaluados................................. 80

    3.2.1.1.6. Resultado de la tabla comparativa .............................................. 81

    3.2.1.1.7. Seleccin de la base de datos a utilizar ...................................... 82

    3.2.1.1.8. Tabla comparativa de la base de datos evaluados...................... 88

    3.2.1.1.9. Resultado de la tabla comparativa ............................................. 88

    3.2.1.1.10. IDE a utilizar .............................................................................. 88

    3.2.1.1.11. Caractersticas de SW. Y HW. Mnimas y ptimas ................... 89

    3.2.1.2. Factibilidad econmica ............................................................... 91

  • 8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas

    5/146

    Instituto Tecnolgico de Comitn.

    Informe de Residencias Profesionales ~ 5 ~

    3.2.1.3. Factibilidad operativa .................................................................. 94

    3.2.2. Diagrama de flujo de datos actual ............................................... 95

    3.2.3. Diccionario de datos actual.......................................................... 99

    3.2.4. Miniespecificaciones actual ......................................................... 100

    3.3. Diseo del sistema ...................................................................... 101

    3.3.1. Diagrama de flujo de datos propuesto ......................................... 101

    3.3.2. Diccionario de datos propuesto ................................................... 106

    3.3.3. Miniespecificaciones propuesto ................................................... 107

    3.3.4. Diagrama de estructuras ............................................................. 109

    3.3.5. Diagrama de entidad-relacin...................................................... 111

    3.3.6. Diseo de diagramas de registros .............................................. 1123.3.7. Diseo de diagramas de procedimientos ................................... 123

    3.3.8. Diseo de pantallas ..................................................................... 128

    3.4. Programacin del sistema .......................................................... 137

    3.5. Pruebas del sistema .................................................................... 137

    3.6. Implantacin del sistema ............................................................ 138

    IV RESULTADOS ........................................................................... 139

    V CONCLUSIONES Y RECOMENDACIONES .............................. 141VI BIBLIOGRAFA ........................................................................... 143

  • 8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas

    6/146

    Instituto Tecnolgico de Comitn.

    Informe de Residencias Profesionales ~ 6 ~

    NDICE FIGURAS

    NUM. DESCRIPCIN PG.

    1 Mapa de localizacin ................................................................... 13

    2 Organigrama de la empresa ........................................................ 15

    3 Organigrama con residentes ....................................................... 16

    4 Logo del sistema ......................................................................... 16

    5 Proceso de la informacin ........................................................... 29

    6 Elementos de un sistema de informacin. .................................. 30

    7 Evolucin de los sistemas de informacin a lo largo

    del tiempo ................................................................................... 31

    8 Ciclo de vida lineal ....................................................................... 43

    9 Ciclo de vida en cascada ............................................................. 44

    10 Ciclo de vida en v ........................................................................ 46

    11 Ciclo de vida tipo sashimi ............................................................ 47

    12 Ciclo de vida en cascada con subproyectos ................................ 48

    13 Ciclo de vida iteractivo ................................................................ 4914 Ciclo de vida por prototipos ........................................................ 50

    15 Ciclo de vida evolutivo ................................................................. 51

    16 Ciclo de vida incremental ........................................................... 52

    17 Ciclo de vida en espiral .............................................................. 54

    18 Ciclo de vida orientado a objetos ................................................ 55

  • 8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas

    7/146

    Instituto Tecnolgico de Comitn.

    Informe de Residencias Profesionales ~ 7 ~

    NDICE DE TABLAS

    NUM. DESCRIPCIN PG.

    1 Comparacin de lenguaje ............................................................ 76

    2 Seleccin de lenguaje ................................................................. 80

    3 Comparacin de manejadores de base de datos ........................ 88

    4 Precios de hardware y software ................................................. 91

  • 8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas

    8/146

    Instituto Tecnolgico de Comitn.

    Informe de Residencias Profesionales ~ 8 ~

    INTRODUCCIN

    El proyecto tendr como objetivo la automatizacin de los servicios que ofrece la

    Biblioteca Pblica del Municipio de la Independencia, Chiapas. Dentro de este

    proyecto se dar solucin al control de entradas y salidas de libros de la

    Biblioteca, las actividades bsicas que se llevan acabo son la adquisicin de

    libros, prestamos, consulta de libros.

    Uno de los principales problemas que se presenta en la biblioteca es la falta de

    organizacin de los libros disponibles en ella debido a que el control lo realizan de

    forma manual. Con el desarrollo del sistema daremos solucin a todos estos

    detalles que se pretenden mejorar para tener una atencin adecuada hacia losusuarios que acuden para hacer uso de este servicio.

    Los encargados del rea de la biblioteca les es muy costoso hacer los trabajos ya

    que los realizan de manera manual, con la implementacin de este proyecto, se

    lograr reducir esfuerzos, mayor atencin y control hacia los usuarios.

    En el capitulo I datos de la empresa se mencionan y describen las tareas que sedesarrollan dentro de la biblioteca adems se representa la estructura

    organizacional.

    En el capitulo II caracterizacin del proyecto contiene la descripcin del proceso

    de la empresa que presenta dificultades y la solucin propuesta para mejorar la

    actividad que se desarrolle.

    En el capitulo III descripcin de las actividades desarrolladas por los residentes seencuentra informacin terica que permite comprender la estructura y

    funcionalidad de los sistemas, tambin se mencionan las caractersticas que

    tienen los lenguajes de programacin y la clasificacin en la que se encuentran

    dependiendo de su facilidad de uso y sus componentes; se describe los diferentes

    tipos de ciclos de vida de los sistemas permitiendo con esto el desarrollo de

  • 8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas

    9/146

    Instituto Tecnolgico de Comitn.

    Informe de Residencias Profesionales ~ 9 ~

    aplicaciones de manera rpida, en esta seccin tambin se analiza la factibilidad

    que tiene el sistema que se va a desarrollar tomando en cuenta las herramientas

    que se necesitaran como la caractersticas del equipo de cmputo, el lenguaje de

    programacin y el manejador de base de datos, adems se determina el costo de

    hardware y software. Tambin se encuentra una representacin de la forma en la

    que se desarrollan las actividades dentro de la biblioteca.

    En el capitulo IV resultados se describen los beneficios que tiene la empresa con

    la implantacin del sistema SICOB (Sistema de Control Bibliotecario).

    En el capitulo V conclusiones y recomendaciones se mencionan algunos cuidados

    que se deben de tener para que el sistema funcione de manera adecuada y sin

    ninguna dificultad.

    En el capitulo VI bibliografa se encuentra las fuentes documentales se utilizaron

    para el desarrollo del fundamento terico del sistema.

    En el capitulo VII anexos se encuentran documentos y formatos que se utilizaron

    para realizar de manera adecuada el sistema SICOB (Sistema de Control

    Bibliotecario).

  • 8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas

    10/146

    Instituto Tecnolgico de Comitn.

    Informe de Residencias Profesionales ~ 10 ~

    JUSTIFICACIN

    El presente proyecto se desarrolla con la finalidad de darle solucin al problema

    planteado dentro de la empresa, el cual consiste en la automatizacin de labiblioteca, para controlar eficientemente todas las actividades que se realicen en

    ella.

    Con el desarrollo de dicho proyecto sern beneficiados las personas qu estn

    encargadas en el manejo de las actividades. Se les facilitar el control de la

    informacin y los usuarios obtendrn un mejor servicio. Por esta razn se opta por

    la implantacin de este sistema que ayude a mejorar todo los aspectos antes ya

    mencionados.

    Otro punto importante a considerar dentro del desarrollo de este proyecto es de

    que la persona encargada tenga conocimientos bsicos de cmo es y ser el

    funcionamiento del sistema.

    La necesidad de desarrollar este proyecto, es por la influencia que tiene la

    tecnologa informtica en las organizaciones para la solucin de problemas que

    surge en las empresas, y nuestro inters es demostrar que el uso de lasaplicaciones como herramientas informticas es cada vez ms frecuente.

    Beneficios de la empresa con el sistema:

    Control de altas y existencia de libros.

    Registrar los usuarios con mayor facilidad.

    Control de prstamos de libros.

    Bsqueda rpida de libros disponibles.

    Reporte de prstamos, usuarios sancionados y libros disponibles.

    Proceso de prstamo y devolucin ms rpido.

  • 8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas

    11/146

    Instituto Tecnolgico de Comitn.

    Informe de Residencias Profesionales ~ 11 ~

    OBJETIVO GENERAL

    Crear un sistema de control de entradas y salidas de libros en la biblioteca para

    controlar los libros existentes, y con la automatizacin de los datos se agilizar y

    brindar un buen servicio a todos los usuarios.

    OBJETIVO ESPECIFICO

    Dar acceso al sistema.

    Control del manejo de entradas y salidas de los libros.

    Disear una interfaz amigable.

    Realizar reportes.

    Prestamos externos de los libros.

    Bsquedas de libros.

    Disear la Base de Datos.

    Realizar validacin.

    Mdulos de seguridad.

  • 8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas

    12/146

    Instituto Tecnolgico de Comitn.

    Informe de Residencias Profesionales ~ 12 ~

    CAPITULO IDATOS DE LA

    EMPRESA

  • 8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas

    13/146

    Instituto Tecnolgico de Comitn.

    Informe de Residencias Profesionales ~ 13 ~

    1. DATOS DE LA EMPRESA

    1.1. NOMBRE:

    BIBLIOTECA PBLICA JOSEFA ORTIZ DE DOMNGUEZ DE LA

    INDEPENDENCIA, CHIAPAS.

    1.2. GIRO:

    BIBLIOTECA.

    1.3. TIPO DE CAPITAL:

    PBLICO.

    1.4. DIRECCIN Y MAPA DE LOCALIZACIN:

    1 CALLE NORTE PONIENTE S/N, BARRIO SAN FERMIN.

    FIG. 1 MAPA DE LOCALIZACIN

    PRESIDENCIA

    BIBLIOTECA

    IDH

    PAPELARIA EL

    ESTUDIANTE

    VEECOM

    CASA

    EJIDAL

    HACIENDATAQUERIA

    CENTRO

    DE

    SALUD

    TIENDAPARQUE

    CENTRAL

    O

    N

    E

    S

  • 8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas

    14/146

    Instituto Tecnolgico de Comitn.

    Informe de Residencias Profesionales ~ 14 ~

    1.5. ACTIVIDADES DEL DEPARTAMENTO:

    Adquisicin de Libros.

    Prestamos de Libros.

    Devolucin de Libros.

    Bsqueda de Libros.

    Tramite de Credenciales para Usuarios.

    1.6. DESCRIPCIN DE PROCESOS

    Adquisicin de libros. En esta actividad se realiza el llenado de los datos

    de los diferentes libros que ha adquirido la biblioteca a travs de las

    donaciones por parte del gobierno

    Prstamo de libros. Realizan el llenado de los formatos de prstamo de

    libros, las actividades son las siguientes: peticin de la credencial de la

    biblioteca, anotar la fecha de prstamo, datos del libro prestado, fecha

    de devolucin, se anexa a la credencial la hoja de registro del libro estos

    documentos quedan en la biblioteca y son regresados al lector al

    momento de que devuelva los libros.

    Devolucin de libros: En este proceso se realiza la recepcin de los

    libros que hayan sido prestados por los usuarios adems de regresar lacredencial al lector.

    Bsqueda de libros: Cuando algn usuario requiere algn libro se dirige

    al encargado y le indica el libro que desea y este verifica en los registros

    para ver si cuenta con el libro deseado pero estos procesos son lentos

    debido a que lo realizan de manera manual.

    Trmite de credenciales para los usuarios. Esto ocurre cuando un

    estudiante o persona cualquier requiera prestar algn libro ser

    necesario tramitar la credencial y para esto se requiere los siguientes

    documentos 2 fotografas y acta de nacimiento.

  • 8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas

    15/146

    Instituto Tecnolgico de Comitn.

    Informe de Residencias Profesionales ~ 15 ~

    1.7. DEPARTAMENTO DONDE SE REALIZA EL PROYECTO

    Biblioteca

    El proyecto se desarrollara en la biblioteca debido a que este es el medio en el

    cual los alumnos pueden desarrollar las diferentes tareas que se les es

    encomendada, su funcin es la de proporcionar los materiales necesarios a los

    estudiantes adems de mantener en forma organizada los libros con los que

    cuenta, ya que esta es una fuente de informacin muy importante y es necesaria

    para poder realizar investigaciones.

    Asesor Externo:C. HOMERO PREZ ESPINOZAPuesto:Responsable de la biblioteca

    1.8. ORGANIGRAMA DETALLADO DEL DEPARTAMENTO

    FIG. 2 ORGANIGRAMA DE LA EMPRESA

    HOMERO P REZ ESPINOZAResponsable de la biblioteca

    AR N P REZ MORALESAuxiliar

    BIBLIOTECAJOSEFA ORTIZ DE DOMNGUEZ

  • 8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas

    16/146

    Instituto Tecnolgico de Comitn.

    Informe de Residencias Profesionales ~ 16 ~

    ORGANIGRAMA INCLUYENDO RESIDENTES

    FIG. 3 ORGANIGRAMA CON RESIDENTES

    1.9. NOMBRE DEL PROYECTO

    SICOB (Sistema de Control Bibliotecario)

    FIG. 4 LOGO DEL SISTEMA

    La funcin del logotipo es identificar al Sistema, el cual esta compuesta por el

    Nombre (Sistema de Control Bibliotecario) y las abreviaturas correspondientes

    SICOB. Tambin contiene un juego de colores que indican los diversos libros

    que se encuentran en la empresa, como se encuentra representado en ella.

    Contiene una frase que representa la actividad principal de la empresa (La Lectura

    es una aventura). Y por ultimo se encuentra enmarcado que representa la unin

    de las actividades realizadas.

    HOMERO P REZ ESPINOZAResponsable de la biblioteca

    AR N P REZ MORALESAuxiliar

    BIBLIOTECAJOSEFA ORTIZ DE DOMNGUEZ

    JOS ANCELMO G MEZ S NTIZCARLOS ALBERTO AGUILAR VELASCO

    Residentes

  • 8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas

    17/146

    Instituto Tecnolgico de Comitn.

    Informe de Residencias Profesionales ~ 17 ~

    CAPITULO II

    CARACTERIZACINDEL PROYECTO

  • 8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas

    18/146

    Instituto Tecnolgico de Comitn.

    Informe de Residencias Profesionales ~ 18 ~

    2.1. PLANTEAMIENTO DEL PROBLEMA

    En 1977 las autoridades publicas de la Independencia, Chiapas vieron la

    necesidad de crear una biblioteca e iniciaron la gestin del proyecto, esto a

    beneficio del municipio y de los lugares aledaos. La construccin comenz en

    1979, estando como presidente el C. Enrique Martnez Velasco.

    En ese mismo ao se concluy con la obra, con la cual se beneficiaron muchas

    personas, principalmente estudiantes de los diferentes niveles educativos, gracias

    a la disposicin de las diferentes dependencias y personas se logr elequipamiento de libros de las diferentes reas.

    Las problemticas a resolver dentro de esta empresa se mencionan a

    continuacin:

    Control de entradas y salidas de libros.

    Bsqueda de libros. Registro de los usuarios.

    Control de prstamos y devoluciones.

    No cuentan con un reporte del inventario de libros.

    Poca atencin hacia los usuarios.

    Dichas actividades antes mencionadas se efectan de manera manual por lo

    tanto, la realizacin de las diferentes tareas es un poco lenta, y en ocasiones la

    originan datos errneos.

  • 8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas

    19/146

    Instituto Tecnolgico de Comitn.

    Informe de Residencias Profesionales ~ 19 ~

    2.2. PLANTEAMIENTO DE LA SOLUCIN

    El proyecto tiene como objetivo la automatizacin de los servicios que ofrece la

    biblioteca pblica del municipio de la Independencia, Chiapas.

    Dicho proyecto de automatizacin se llevar acabo por la falta de organizacin,

    control y manejo del material disponible en la biblioteca, para que al implementar

    un sistema, los movimientos que se realicen sean ms rpidos tanto para los

    encargados como para los usuarios.

    La solucin que se plantea a las problemticas que se encuentran en la empresa,

    se describen de la siguiente manera:

    Control de entradas y salidas de libros:Con el desarrollo del sistema se

    disea un apartado donde maneja informacin de los libros y en ella se

    realizan altas de nuevos libros y bajas de libros que se encuentran en mal

    estado, dichas actividades son realizadas por el encargado de la empresa.

    Bsqueda de libros. Se crea un apartado donde se efecta la bsqueda

    de libros existentes en el sistema por medio de sus datos y as localizarla

    de manera fcil. Registro de los usuarios. Se crea un apartado que contiene datos

    personales necesarios para la realizacin de cualquier trmite de los libros.

    Control de prstamos y devoluciones. Se disea un apartado que facilite

    el proceso de prstamos y devoluciones, realizadas mediante la clave de

    credencial del usuario.

    No cuentan con un reporte del inventario de libros. Se generan reportes

    con toda la informacin que maneja el sistema.

    Poca atencin hacia los usuarios. Con el desarrollo del sistema y el buen

    funcionamiento de los procesos que contiene, se brindar una mejor

    atencin de los usuarios que acuden en esta empresa.

  • 8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas

    20/146

    Instituto Tecnolgico de Comitn.

    Informe de Residencias Profesionales ~ 20 ~

    2.3. ALCANCES Y LIMITACIONES.

    2.3.1 ALCANCES.

    Dentro de nuestros alcances con el sistema es de que con ella se pueden realizar

    operaciones bsicas como son altas, bajas, consultas, reportes para llevar acabo

    la manipulacin y control de todos los datos que circulan en la empresa.

    Como se puede observar todas las actividades que el sistema realiza cumplen y

    satisfacen todas las necesidades de la empresa.

    El acceso al sistema permite brindar mayor seguridad a la informacin que manejael sistema.

    Los reportes proporcionan informacin de los diferentes procesos que se

    desarrollan en la biblioteca como presentar los datos de los libros disponibles,

    lectores que se encuentran sancionados y los prestamos efectuados.

    Se realiza la validacin de los usuarios que acceden al sistema presentando

    mensajes en caso de ingresar datos errneos, tambin se valida cada una de lastareas que realiza el sistema esto para evitar la perdida de informacin accidental.

    2.3.2. LIMITACIONES.

    En las limitaciones del sistema es que no puede generar las credenciales de los

    usuarios que hacen uso de este servicio.

    El sistema por si mismo no detecta perdidas fsicas de libros.

    El sistema no es capaz de revisar el estado de los libros que devuelven los

    lectores, por lo que depende directamente de la revisin personal de la empresa.

  • 8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas

    21/146

    Instituto Tecnolgico de Comitn.

    Informe de Residencias Profesionales ~ 21 ~

    CAPITULO III

    PROCEDIMIENTOY DESCRIPCIONDE ACTIVIDADES

    DE LOSRESIDENTES

  • 8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas

    22/146

    Instituto Tecnolgico de Comitn.

    Informe de Residencias Profesionales ~ 22 ~

    3.1 FUNDAMENTOS TERICOS

    3.1.1. SISTEMA

    Un sistema (lat. systema, proveniente del griego ) es un conjunto defunciones, virtualmente referenciada sobre ejes, bien sean estos reales o

    abstractos. Tambin suele definirse como un conjunto de elementos

    dinmicamente relacionados formando una actividad para alcanzar un objetivo

    operando sobre datos, energa y/o materia para proveer informacin.

    Un sistema siempre esta dentro de otro sistema. El concepto de sistema tiene dos

    usos muy diferenciados, que se refieren respectivamente a los sistemas

    conceptualmente ideados (sistemas ideales) y a los objetos encasillados dentro delo real. Ambos puntos establecen un ciclo realimentado, pues un sistema

    conceptualmente ideado puede pasar a ser percibido y encasillado dentro de lo

    real; es el caso de los ordenadores, los coches, los aviones, las naves espaciales,

    los submarinos, la fregona, la bombilla y un largo etc. que referencia a los grandes

    inventos del hombre en la historia. A todos ellos se les puede otorgar un grado

    ms o menos complejo y dotado de unacoherencia discreta a la hora de expresar

    sus propiedades. Es el concepto central de laTeora de sistemas.

    Un sistema reales una entidad material formada por partes organizadas (o sus

    "componentes") que interactan entre s de manera que las propiedades del

    conjunto, sin contradecirlas, no pueden deducirse por completo de las propiedades

    de las partes. Tales propiedades se denominanpropiedades emergentes.

    Los sistemas reales intercambian con su entorno energa, informacin y, en la

    mayor parte de los casos, tambin materia. Unaclula,unser vivo,laBiosfera o laTierra entera son ejemplos de sistemas naturales. El concepto se aplica tambin a

    sistemas humanos o sociales, como una sociedad entera, la administracin de un

    estado, un ejrcito o una empresa. O a unalengua,que es un sistema conceptual

    complejo en cuya aparicin y evolucin participan la biologa y la cultura.

    http://es.wikipedia.org/wiki/Lat%C3%ADnhttp://es.wikipedia.org/wiki/Funci%C3%B3nhttp://es.wikipedia.org/wiki/Ejehttp://es.wikipedia.org/wiki/Lo_Realhttp://es.wikipedia.org/wiki/Ordenhttp://es.wikipedia.org/wiki/Teor%C3%ADa_de_sistemashttp://es.wikipedia.org/wiki/Propiedad_emergentehttp://es.wikipedia.org/wiki/C%C3%A9lulahttp://es.wikipedia.org/wiki/Ser_vivohttp://es.wikipedia.org/wiki/Biosferahttp://es.wikipedia.org/wiki/Tierrahttp://es.wikipedia.org/wiki/Sistema_de_la_lenguahttp://es.wikipedia.org/wiki/Sistema_de_la_lenguahttp://es.wikipedia.org/wiki/Tierrahttp://es.wikipedia.org/wiki/Biosferahttp://es.wikipedia.org/wiki/Ser_vivohttp://es.wikipedia.org/wiki/C%C3%A9lulahttp://es.wikipedia.org/wiki/Propiedad_emergentehttp://es.wikipedia.org/wiki/Teor%C3%ADa_de_sistemashttp://es.wikipedia.org/wiki/Ordenhttp://es.wikipedia.org/wiki/Lo_Realhttp://es.wikipedia.org/wiki/Ejehttp://es.wikipedia.org/wiki/Funci%C3%B3nhttp://es.wikipedia.org/wiki/Lat%C3%ADn
  • 8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas

    23/146

    Instituto Tecnolgico de Comitn.

    Informe de Residencias Profesionales ~ 23 ~

    3.1.1.1. CARACTERSTICAS DE LOS SISTEMAS

    Sistema es un todo organizado y complejo; un conjunto o combinacin de cosas o

    partes que forman un todo complejo o unitario. Es un conjunto de objetos unidos

    por alguna forma de interaccin o interdependencia. Los lmites o fronteras entre

    el sistema y su ambiente admiten cierta arbitrariedad.

    Segn Bertalanffy, sistema es un conjunto de unidades recprocamente

    relacionadas. De ah se deducen dos conceptos: propsito (u objetivo) y

    globalismo (o totalidad).

    Propsito u objetivo: todo sistema tiene uno o algunos propsitos. Los

    elementos (u objetos), como tambin las relaciones, definen unadistribucin que trata siempre de alcanzar un objetivo.

    Entropa: es la tendencia de los sistemas a desgastarse, a desintegrarse,

    para el relajamiento de los estndares y un aumento de la aleatoriedad. La

    entropa aumenta con el correr del tiempo. Si aumenta la informacin,

    disminuye la entropa, pues la informacin es la base de la configuracin y

    del orden. De aqu nace la negentropa, o sea, la informacin como medio o

    instrumento de ordenacin del sistema.

    Una organizacin podr ser entendida como un sistema o subsistema o un

    supersistema, dependiendo del enfoque. El sistema total es aquel representado

    por todos los componentes y relaciones necesarios para la realizacin de un

    objetivo, dado un cierto nmero de restricciones. Los sistemas pueden operar,

    tanto en serie como en paralelo.1

    3.1.1.2. SISTEMA INFORMTICO

    Un sistema informtico como todo sistema, es el conjunto de partes

    interrelacionadas, hardware, software y de Recurso Humano (humanware). Un

    1http://es.wikipedia.org/wiki/Sistema

    http://es.wikipedia.org/wiki/Teor%C3%ADa_general_de_sistemashttp://es.wikipedia.org/wiki/Soporte_f%C3%ADsicohttp://es.wikipedia.org/wiki/Programa_inform%C3%A1ticohttp://es.wikipedia.org/wiki/Recursos_Humanoshttp://es.wikipedia.org/wiki/Sistemahttp://es.wikipedia.org/wiki/Sistemahttp://es.wikipedia.org/wiki/Sistemahttp://es.wikipedia.org/wiki/Sistemahttp://es.wikipedia.org/wiki/Recursos_Humanoshttp://es.wikipedia.org/wiki/Programa_inform%C3%A1ticohttp://es.wikipedia.org/wiki/Soporte_f%C3%ADsicohttp://es.wikipedia.org/wiki/Teor%C3%ADa_general_de_sistemas
  • 8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas

    24/146

    Instituto Tecnolgico de Comitn.

    Informe de Residencias Profesionales ~ 24 ~

    sistema informtico tpico emplea una computadora que usa dispositivos

    programables para capturar, almacenar y procesar datos.

    La computadora personal o PC, junto con la persona que lo maneja y los

    perifricos que los envuelven, resultan de por s un ejemplo de un sistema

    informtico.

    Incluso la computadora ms sencilla se clasifica como un sistema informtico,

    porque al menos dos componentes (hardware y software) tienen que trabajar

    unidos. Pero el genuino significado de "sistema informtico" viene mediante la

    interconexin. Muchos sistemas informticos pueden interconectarse, esto es,

    unirse para convertirse un sistema mayor. La interconexin de sistemas

    informticos puede tornarse difcil debido a incompatibilidades. A veces estas

    dificultades ocurren a nivel de hardware, mientras que en otras ocasiones se dan

    entre programas informticos que no son compatibles entre s.

    Los diseadores de sistemas informticos no necesariamente esperan que sus

    sistemas se puedan interconectar con otros sistemas. Por otro lado, los

    tcnicamente eruditos a menudo pueden configurar sistemas diferentes para que

    se puedan comunicar entre s usando un conjunto de reglas y restriccionesconocidas como protocolos. Los protocolos tratan precisamente de definir la

    comunicacin dentro de y entre sistemas informticos distintos pero conectados

    entre s. Si dos sistemas informticos usan el mismo protocolo, entonces podrn

    ser capaces de interconectarse y formar parte de un sistema mayor.2

    3.1.1.3. SERVIDOR

    Un servidor es una computadora que, formando parte de una red, proveeservicios a otras computadoras denominadasclientes.

    Una aplicacin informtica o programa que realiza algunas tareas en beneficio de

    otras aplicaciones llamadasclientes.Algunos servicios habituales son los servicios

    de archivos, que permiten a los usuarios almacenar y acceder a los archivos de

    2http://es.wikipedia.org/wiki/Sistema_inform%C3%A1tico

    http://es.wikipedia.org/wiki/Computadorahttp://es.wikipedia.org/wiki/Computadora_personalhttp://es.wikipedia.org/wiki/Sistemahttp://es.wikipedia.org/wiki/Protocolohttp://es.wikipedia.org/wiki/Computadorahttp://es.wikipedia.org/wiki/Cliente_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Cliente_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Sistema_inform%C3%A1ticohttp://es.wikipedia.org/wiki/Sistema_inform%C3%A1ticohttp://es.wikipedia.org/wiki/Cliente_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Cliente_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Computadorahttp://es.wikipedia.org/wiki/Protocolohttp://es.wikipedia.org/wiki/Sistemahttp://es.wikipedia.org/wiki/Computadora_personalhttp://es.wikipedia.org/wiki/Computadora
  • 8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas

    25/146

    Instituto Tecnolgico de Comitn.

    Informe de Residencias Profesionales ~ 25 ~

    una computadora y los servicios de aplicaciones, que realizan tareas en beneficio

    directo del usuario final. Este es el significado original del trmino. Es posible que

    un ordenador cumpla simultneamente las funciones de cliente y de servidor.

    Una computadora en la que se ejecuta un programa que realiza alguna tarea en

    beneficio de otras aplicaciones llamadas clientes, tanto si se trata de unordenador

    central (mainframe), un miniordenador, un ordenador personal, una PDA o un

    sistema integrado; sin embargo, hay computadoras destinadas nicamente a

    proveer los servicios de estos programas: estos son los servidores por

    antonomasia.

    Servidor proxy.

    Servidor del acceso remoto (RAS).

    Servidor de uso.

    Servidor web.

    Servidor de Base de Datos.

    Servidor de reserva.

    Impresoras.

    Terminal tonto.

    Otros dispositivos.3

    3.1.1.4. CLIENTE (INFORMTICA)

    El clientees unaaplicacin informtica que se utiliza para acceder a los servicios

    que ofrece unservidor,normalmente a travs de una red de telecomunicaciones.

    El trmino se us inicialmente para los llamados terminales tontos, dispositivosque no eran capaces de ejecutar programas por s mismos, pero podan

    conectarse a un ordenador central y dejar que ste realizase todas las

    operaciones requeridas, mostrando luego los resultados al usuario. Se utilizaban

    3http://es.wikipedia.org/wiki/Servidor

    http://es.wikipedia.org/wiki/Computadorahttp://es.wikipedia.org/wiki/Ordenador_centralhttp://es.wikipedia.org/wiki/Ordenador_centralhttp://es.wikipedia.org/wiki/Miniordenadorhttp://es.wikipedia.org/wiki/Ordenador_personalhttp://es.wikipedia.org/wiki/PDAhttp://es.wikipedia.org/wiki/Sistema_integradohttp://es.wikipedia.org/wiki/Aplicaci%C3%B3n_inform%C3%A1ticahttp://es.wikipedia.org/wiki/Servidor_inform%C3%A1ticohttp://es.wikipedia.org/wiki/Terminal_tontahttp://es.wikipedia.org/wiki/Programa_(computaci%C3%B3n)http://es.wikipedia.org/wiki/Ordenador_centralhttp://es.wikipedia.org/wiki/Servidorhttp://es.wikipedia.org/wiki/Servidorhttp://es.wikipedia.org/wiki/Servidorhttp://es.wikipedia.org/wiki/Ordenador_centralhttp://es.wikipedia.org/wiki/Programa_(computaci%C3%B3n)http://es.wikipedia.org/wiki/Terminal_tontahttp://es.wikipedia.org/wiki/Servidor_inform%C3%A1ticohttp://es.wikipedia.org/wiki/Aplicaci%C3%B3n_inform%C3%A1ticahttp://es.wikipedia.org/wiki/Sistema_integradohttp://es.wikipedia.org/wiki/PDAhttp://es.wikipedia.org/wiki/Ordenador_personalhttp://es.wikipedia.org/wiki/Miniordenadorhttp://es.wikipedia.org/wiki/Ordenador_centralhttp://es.wikipedia.org/wiki/Ordenador_centralhttp://es.wikipedia.org/wiki/Computadora
  • 8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas

    26/146

    Instituto Tecnolgico de Comitn.

    Informe de Residencias Profesionales ~ 26 ~

    sobre todo porque su coste en esos momentos era mucho menor que el de un

    ordenador.

    Actualmente se suelen utilizar para referirse a programas que requieren

    especficamente una conexin a otro programa, al que se denominaservidor y que

    suele estar en otra mquina. Ya no se utilizan por criterios de coste, sino para

    obtener datos externos (por ejemplopginas web,informacin burstil obases de

    datos), interactuar con otros usuarios a travs de un gestor central (como por

    ejemplo los protocolosbittorrent oIRC), compartir informacin con otros usuarios

    (servidores de archivos y otras aplicaciones Groupware)o utilizar recursos de los

    que no se dispone en la mquina local (por ejemploimpresin)

    Uno de los clientes ms utilizados, sobre todo por su versatilidad, es el navegador

    web. Muchos servidores son capaces de ofrecer sus servicios a travs de un

    navegador web en lugar de requerir la instalacin de un programa especfico. 4

    3.1.1.5. CLIENTE-SERVIDOR

    Esta arquitectura consiste bsicamente en un cliente que realiza peticiones a otro

    programa (el servidor)que le da respuesta. Aunque esta idea se puede aplicar a

    programas que se ejecutan sobre una sola computadora es ms ventajosa en un

    sistema operativomultiusuario distribuido a travs de unared de computadoras.

    En esta arquitectura la capacidad de proceso est repartida entre los clientes y los

    servidores, aunque son ms importantes las ventajas de tipo organizativo debidas

    a la centralizacin de la gestin de la informacin y la separacin de

    responsabilidades, lo que facilita y clarifica el diseo del sistema.

    La separacin entre cliente y servidor es una separacin de tipo lgico, donde el

    servidor no se ejecuta necesariamente sobre una sola mquina ni es

    necesariamente un slo programa. Los tipos especficos deservidores incluyen los

    servidoresweb,los servidores de archivo, los servidores del correo, etc. Mientras

    4 http://es.wikipedia.org/wiki/Cliente_(inform%C3%A1tica)

    http://es.wikipedia.org/wiki/Ordenadorhttp://es.wikipedia.org/wiki/Servidorhttp://es.wikipedia.org/wiki/P%C3%A1ginas_webhttp://es.wikipedia.org/wiki/Bolsa_de_valoreshttp://es.wikipedia.org/wiki/Bases_de_datoshttp://es.wikipedia.org/wiki/Bases_de_datoshttp://es.wikipedia.org/wiki/Bittorrenthttp://es.wikipedia.org/wiki/IRChttp://es.wikipedia.org/wiki/Servidor_de_archivoshttp://es.wikipedia.org/wiki/Groupwarehttp://es.wikipedia.org/wiki/Impresi%C3%B3nhttp://es.wikipedia.org/wiki/Navegador_webhttp://es.wikipedia.org/wiki/Navegador_webhttp://es.wikipedia.org/wiki/Servidorhttp://es.wikipedia.org/wiki/Multiusuariohttp://es.wikipedia.org/wiki/Red_de_computadorashttp://es.wikipedia.org/wiki/Cliente_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Servidorhttp://es.wikipedia.org/wiki/Servidorhttp://es.wikipedia.org/wiki/Webhttp://es.wikipedia.org/wiki/Cliente_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Cliente_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Webhttp://es.wikipedia.org/wiki/Servidorhttp://es.wikipedia.org/wiki/Servidorhttp://es.wikipedia.org/wiki/Cliente_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Red_de_computadorashttp://es.wikipedia.org/wiki/Multiusuariohttp://es.wikipedia.org/wiki/Servidorhttp://es.wikipedia.org/wiki/Navegador_webhttp://es.wikipedia.org/wiki/Navegador_webhttp://es.wikipedia.org/wiki/Impresi%C3%B3nhttp://es.wikipedia.org/wiki/Groupwarehttp://es.wikipedia.org/wiki/Servidor_de_archivoshttp://es.wikipedia.org/wiki/IRChttp://es.wikipedia.org/wiki/Bittorrenthttp://es.wikipedia.org/wiki/Bases_de_datoshttp://es.wikipedia.org/wiki/Bases_de_datoshttp://es.wikipedia.org/wiki/Bolsa_de_valoreshttp://es.wikipedia.org/wiki/P%C3%A1ginas_webhttp://es.wikipedia.org/wiki/Servidorhttp://es.wikipedia.org/wiki/Ordenador
  • 8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas

    27/146

    Instituto Tecnolgico de Comitn.

    Informe de Residencias Profesionales ~ 27 ~

    que sus propsitos varan de unos servicios a otros, la arquitectura bsica seguir

    siendo la misma.

    Una disposicin muy comn son los sistemas multicapa en los que el servidor se

    descompone en diferentes programas que pueden ser ejecutados por diferentes

    computadorasaumentando as el grado de distribucin del sistema.

    3.1.1.5.1. Ventajas

    Centralizacin del control: los accesos, recursos y la integridad de los datos

    son controlados por el servidor de forma que un programa cliente

    defectuoso o no autorizado no pueda daar el sistema. Esta centralizacin

    tambin facilita la tarea de poner al da datos u otros recursos (mejor queen las redesP2P).

    Escalabilidad:se puede aumentar la capacidad declientes yservidores por

    separado. Cualquier elemento puede ser aumentado (o mejorado) en

    cualquier momento, o se pueden aadir nuevos nodos a la red (clientes y/o

    servidores).

    Fcil mantenimiento: al estar distribuidas las funciones y responsabilidades

    entre varios ordenadores independientes, es posible reemplazar, reparar,actualizar, o incluso trasladar un servidor, mientras que sus clientes no se

    vern afectados por ese cambio (o se afectarn mnimamente). Esta

    independencia de los cambios tambin se conoce comoencapsulacin.

    Existen tecnologas, suficientemente desarrolladas, diseadas para el

    paradigma de C/S que aseguran la seguridad en las transacciones, la

    amigabilidad delinterfaz,y la facilidad de empleo.

    3.1.1.5.2. Desventajas

    La congestin del trfico ha sido siempre un problema en el paradigma de

    C/S. Cuando una gran cantidad de clientes envan peticiones simultaneas al

    mismo servidor, puede ser que cause muchos problemas para ste (a

    mayor nmero de clientes, ms problemas para el servidor). Al contrario, en

    http://es.wikipedia.org/wiki/Computadorhttp://es.wikipedia.org/wiki/Computadorhttp://es.wikipedia.org/wiki/P2Phttp://es.wikipedia.org/wiki/Escalabilidadhttp://es.wikipedia.org/wiki/Cliente_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Servidorhttp://es.wikipedia.org/w/index.php?title=Encapsulaci%C3%B3n&action=edit&redlink=1http://es.wikipedia.org/wiki/Tecnolog%C3%ADahttp://es.wikipedia.org/wiki/Seguridad_inform%C3%A1ticahttp://es.wikipedia.org/wiki/Transacci%C3%B3nhttp://es.wikipedia.org/wiki/Interfazhttp://es.wikipedia.org/wiki/Interfazhttp://es.wikipedia.org/wiki/Transacci%C3%B3nhttp://es.wikipedia.org/wiki/Seguridad_inform%C3%A1ticahttp://es.wikipedia.org/wiki/Tecnolog%C3%ADahttp://es.wikipedia.org/w/index.php?title=Encapsulaci%C3%B3n&action=edit&redlink=1http://es.wikipedia.org/wiki/Servidorhttp://es.wikipedia.org/wiki/Cliente_(inform%C3%A1tica)http://es.wikipedia.org/wiki/Escalabilidadhttp://es.wikipedia.org/wiki/P2Phttp://es.wikipedia.org/wiki/Computador
  • 8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas

    28/146

    Instituto Tecnolgico de Comitn.

    Informe de Residencias Profesionales ~ 28 ~

    las redesP2P como cadanodo en la red hace tambin de servidor, cuantos

    ms nodos hay, mejor es elancho de banda que se tiene.

    El paradigma de C/S clsico no tiene la robustez de una red P2P. Cuando

    un servidor est cado, las peticiones de los clientes no pueden ser

    satisfechas. En la mayor parte de redes P2P, los recursos estn

    generalmente distribuidos en varios nodos de la red. Aunque algunos

    salgan o abandonen la descarga; otros pueden todava acabar de

    descargar consiguiendo datos del resto de los nodos en la red.

    El software y el hardware de un servidor son generalmente muy

    determinantes. Un hardware regular de un ordenador personal puede no

    poder servir a cierta cantidad de clientes. Normalmente se necesita

    software y hardware especfico, sobre todo en el lado del servidor, parasatisfacer el trabajo. Por supuesto, esto aumentar el coste.

    El cliente no dispone de los recursos que puedan existir en el servidor. Por

    ejemplo, si laaplicacin es una Web,no podemos escribir en el disco duro

    del cliente o imprimir directamente sobre las impresoras sin sacar antes la

    ventana previa de impresin de los navegadores. 5

    3.1.2. INFORMACIN

    La informacin es un fenmeno que proporciona significado o sentido a las cosas.

    En sentido general, la informacin es un conjunto organizado de datos

    procesados, que constituyen unmensaje sobre un determinado ente o fenmeno.

    Los datos se perciben, se integran y generan la informacin necesaria para

    producir el conocimiento que es el que finalmente permite tomar decisiones para

    realizar las acciones cotidianas que aseguran la existencia. La sabidura consiste

    en determinar correctamente cundo, cmo, dnde y con qu objetivo emplear el

    conocimiento adquirido. La informacin tambin indica mediante cdigos y

    conjuntos de datos, los modelos del pensamiento humano. La informacin por lo

    tanto, procesa y genera elconocimiento humano.

    5http://es.wikipedia.org/wiki/Cliente-servidor

    http://es.wikipedia.org/wiki/P2Phttp://es.wikipedia.org/wiki/Nodohttp://es.wikipedia.org/wiki/Ancho_de_bandahttp://es.wikipedia.org/wiki/Softwarehttp://es.wikipedia.org/wiki/Hardwarehttp://es.wikipedia.org/wiki/Ordenador_personalhttp://es.wikipedia.org/wiki/Aplicaci%C3%B3n_webhttp://es.wikipedia.org/wiki/Impresorahttp://es.wikipedia.org/wiki/Datoshttp://es.wikipedia.org/wiki/Mensajehttp://es.wikipedia.org/wiki/Datoshttp://es.wikipedia.org/wiki/Conocimientohttp://es.wikipedia.org/wiki/Sabidur%C3%ADahttp://es.wikipedia.org/wiki/Conocimientohttp://es.wikipedia.org/wiki/C%C3%B3digohttp://es.wikipedia.org/wiki/Datoshttp://es.wikipedia.org/wiki/Pensamiento_(mente)http://es.wikipedia.org/wiki/Conocimientohttp://es.wikipedia.org/wiki/Cliente-servidorhttp://es.wikipedia.org/wiki/Cliente-servidorhttp://es.wikipedia.org/wiki/Cliente-servidorhttp://es.wikipedia.org/wiki/Conocimientohttp://es.wikipedia.org/wiki/Pensamiento_(mente)http://es.wikipedia.org/wiki/Datoshttp://es.wikipedia.org/wiki/C%C3%B3digohttp://es.wikipedia.org/wiki/Conocimientohttp://es.wikipedia.org/wiki/Sabidur%C3%ADahttp://es.wikipedia.org/wiki/Conocimientohttp://es.wikipedia.org/wiki/Datoshttp://es.wikipedia.org/wiki/Mensajehttp://es.wikipedia.org/wiki/Datoshttp://es.wikipedia.org/wiki/Impresorahttp://es.wikipedia.org/wiki/Aplicaci%C3%B3n_webhttp://es.wikipedia.org/wiki/Ordenador_personalhttp://es.wikipedia.org/wiki/Hardwarehttp://es.wikipedia.org/wiki/Softwarehttp://es.wikipedia.org/wiki/Ancho_de_bandahttp://es.wikipedia.org/wiki/Nodohttp://es.wikipedia.org/wiki/P2P
  • 8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas

    29/146

    Instituto Tecnolgico de Comitn.

    Informe de Residencias Profesionales ~ 29 ~

    Aunque muchos seres vivos se comunican transmitiendo informacin para su

    supervivencia, la diferencia de los seres humanos radica en su capacidad de

    generar y perfeccionar tanto cdigos como smbolos con significados que

    conformaron lenguajes comunes tiles para la convivencia en sociedad, a partir

    del establecimiento de sistemas de seales y lenguajes para la comunicacin.

    Existe una relacin indisoluble entre losdatos, la informacin, el conocimiento,el

    pensamiento y el lenguaje, por lo que una mejor comprensin de los conceptos

    sobre informacin redundar en un aumento del conocimiento,ampliando as las

    posibilidades del pensamiento humano, que tambin emplea el lenguaje -oral,

    escrito, gesticular, etc.-, y un sistema de seales y smbolos interrelacionados.

    Actualmente, ya en el siglo XXI, en un corto perodo de tiempo, el mundodesarrollado se ha propuesto lograr la globalizacin del acceso a los enormes

    volmenes de informacin existentes en medios cada vez ms complejos, con

    capacidades ascendentes de almacenamiento y en soportes cada vez ms

    reducidos. La proliferacin de redes de transmisin de datos e informacin, de

    bases de datos con acceso en lnea, ubicadas en cualquier lugar, localizables

    medianteInternet,permiten el hallazgo de otras redes y centros de informacin de

    diferentes tipos en cualquier momento desde cualquier lugar.

    Es el resultado de datos procesados a travs de una aplicacin informtica, es

    decir, los datos son procesados y transformados en informacin que

    posteriormente es usada por el usuario.6

    FIG. 5 PROCESO DE LA INFORMACIN

    6http://es.wikipedia.org/wiki/Informaci%C3%B3n

    http://es.wikipedia.org/wiki/Ser_vivohttp://es.wikipedia.org/wiki/Ser_humanohttp://es.wikipedia.org/wiki/S%C3%ADmbolohttp://es.wikipedia.org/wiki/Lenguajehttp://es.wikipedia.org/wiki/Sociedadhttp://es.wikipedia.org/wiki/Comunicaci%C3%B3nhttp://es.wikipedia.org/wiki/Datoshttp://es.wikipedia.org/wiki/Conocimientohttp://es.wikipedia.org/wiki/Pensamiento_(mente)http://es.wikipedia.org/wiki/Lenguajehttp://es.wikipedia.org/wiki/Conocimientohttp://es.wikipedia.org/wiki/Pensamiento_(mente)http://es.wikipedia.org/wiki/Lenguajehttp://es.wikipedia.org/wiki/Siglo_XXIhttp://es.wikipedia.org/wiki/Base_de_datoshttp://es.wikipedia.org/wiki/Internethttp://es.wikipedia.org/wiki/Informaci%C3%B3nhttp://es.wikipedia.org/wiki/Informaci%C3%B3nhttp://es.wikipedia.org/wiki/Internethttp://es.wikipedia.org/wiki/Base_de_datoshttp://es.wikipedia.org/wiki/Siglo_XXIhttp://es.wikipedia.org/wiki/Lenguajehttp://es.wikipedia.org/wiki/Pensamiento_(mente)http://es.wikipedia.org/wiki/Conocimientohttp://es.wikipedia.org/wiki/Lenguajehttp://es.wikipedia.org/wiki/Pensamiento_(mente)http://es.wikipedia.org/wiki/Conocimientohttp://es.wikipedia.org/wiki/Datoshttp://es.wikipedia.org/wiki/Comunicaci%C3%B3nhttp://es.wikipedia.org/wiki/Sociedadhttp://es.wikipedia.org/wiki/Lenguajehttp://es.wikipedia.org/wiki/S%C3%ADmbolohttp://es.wikipedia.org/wiki/Ser_humanohttp://es.wikipedia.org/wiki/Ser_vivo
  • 8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas

    30/146

    Instituto Tecnolgico de Comitn.

    Informe de Residencias Profesionales ~ 30 ~

    3.1.3. SISTEMAS DE INFORMACIN

    FIG. 6 ELEMENTOS DE UN SISTEMA DE INFORMACIN.

    Un sistema de informacin (SI) es un conjunto de datos organizados listos y

    preparados para su posterior uso, generados por una necesidad:Personas,Datos,

    Actividades o tcnicas de trabajo, Recursos materiales en general (tpicamente

    recursos informticos y de comunicacin,aunque no tienen por qu ser de este

    tipo obligatoriamente).

    Todo interacta entre s para procesar los datos y la informacin (incluyendo

    procesos manuales y automticos) y distribuirla de la manera ms adecuada

    posible en una determinada organizacin en funcin de sus objetivos.

    Normalmente el trmino es usado de manera errnea como sinnimo de sistemade informacin informtico, estos son el campo de estudio de la tecnologa de la

    informacin (IT), y aunque puedan formar parte de un sistema de informacin

    (como recurso material), por s solos no se pueden considerar como sistemas de

    informacin, este concepto es ms amplio que el de sistema de informacin

    informtico. No obstante un sistema de informacin puede estar basado en el uso

    de computadoras. Segn la definicin de Langefors1este tipo de sistemas son:

    Un medio implementado tecnolgicamente para grabar, almacenar y

    distribuir expresiones lingsticas,

    as como para extraer conclusiones a partir de dichas expresiones.

    http://es.wikipedia.org/wiki/Sistemahttp://es.wikipedia.org/wiki/Personahttp://es.wikipedia.org/wiki/Datohttp://es.wikipedia.org/wiki/Actividadhttp://es.wikipedia.org/wiki/Tecnolog%C3%ADas_de_la_informaci%C3%B3n_y_la_comunicaci%C3%B3nhttp://es.wikipedia.org/wiki/Informaci%C3%B3nhttp://es.wikipedia.org/wiki/Tecnolog%C3%ADas_de_la_informaci%C3%B3n_y_la_comunicaci%C3%B3nhttp://es.wikipedia.org/wiki/Tecnolog%C3%ADas_de_la_informaci%C3%B3n_y_la_comunicaci%C3%B3nhttp://es.wikipedia.org/wiki/Sistema_de_informaci%C3%B3n#cite_note-0http://es.wikipedia.org/wiki/Sistema_de_informaci%C3%B3n#cite_note-0http://es.wikipedia.org/wiki/Sistema_de_informaci%C3%B3n#cite_note-0http://es.wikipedia.org/wiki/Tecnolog%C3%ADas_de_la_informaci%C3%B3n_y_la_comunicaci%C3%B3nhttp://es.wikipedia.org/wiki/Tecnolog%C3%ADas_de_la_informaci%C3%B3n_y_la_comunicaci%C3%B3nhttp://es.wikipedia.org/wiki/Informaci%C3%B3nhttp://es.wikipedia.org/wiki/Tecnolog%C3%ADas_de_la_informaci%C3%B3n_y_la_comunicaci%C3%B3nhttp://es.wikipedia.org/wiki/Actividadhttp://es.wikipedia.org/wiki/Datohttp://es.wikipedia.org/wiki/Personahttp://es.wikipedia.org/wiki/Sistema
  • 8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas

    31/146

    Instituto Tecnolgico de Comitn.

    Informe de Residencias Profesionales ~ 31 ~

    3.1.4. TIPOS DE SISTEMAS DE INFORMACIN

    FIG. 7 EVOLUCIN DE LOS SISTEMAS DE INFORMACIN A LO LARGO DELTIEMPO.

    Segn la funcin a la que vayan destinados o el tipo de usuario final del mismo,

    los SI pueden clasificarse en:

    Sistema de procesamiento de transacciones (TPS).- es un tipo de

    sistema de informacin que recolecta, almacena, modifica y recupera todala informacin generada por las transacciones producidas en una

    organizacin. Una transaccin es un evento que genera o modifica los

    datos que se encuentran eventualmente almacenados en un sistema de

    informacin.

    Sistemas de informacin gerencial (MIS).- Estos sistemas son el

    resultado de interaccin colaborativa entre personas, tecnologas y

    procedimientos -colectivamente llamados sistemas de informacin-

    orientados a solucionar problemas empresariales.Los SIG o MIS (tambin

    denominados as por sus siglas en ingls: Management Information

    System) se diferencian de los sistemas de informacin comunes en que

    para analizar la informacin utilizan otros sistemas que se usan en las

    actividades operacionales de la organizacin. Acadmicamente, el trmino

    http://es.wikipedia.org/wiki/Sistema_de_procesamiento_de_transaccioneshttp://es.wikipedia.org/wiki/Sistema_de_informaci%C3%B3nhttp://es.wikipedia.org/wiki/Informaci%C3%B3nhttp://es.wikipedia.org/wiki/Datohttp://es.wikipedia.org/wiki/Sistema_de_informaci%C3%B3nhttp://es.wikipedia.org/wiki/Sistema_de_informaci%C3%B3nhttp://es.wikipedia.org/wiki/Sistemas_de_informaci%C3%B3n_gerencialhttp://es.wikipedia.org/wiki/Sistemashttp://es.wikipedia.org/wiki/Sistema_de_informaci%C3%B3nhttp://es.wikipedia.org/wiki/Empresahttp://es.wikipedia.org/wiki/Idioma_ingl%C3%A9shttp://es.wikipedia.org/wiki/Idioma_ingl%C3%A9shttp://es.wikipedia.org/wiki/Empresahttp://es.wikipedia.org/wiki/Sistema_de_informaci%C3%B3nhttp://es.wikipedia.org/wiki/Sistemashttp://es.wikipedia.org/wiki/Sistemas_de_informaci%C3%B3n_gerencialhttp://es.wikipedia.org/wiki/Sistema_de_informaci%C3%B3nhttp://es.wikipedia.org/wiki/Sistema_de_informaci%C3%B3nhttp://es.wikipedia.org/wiki/Datohttp://es.wikipedia.org/wiki/Informaci%C3%B3nhttp://es.wikipedia.org/wiki/Sistema_de_informaci%C3%B3nhttp://es.wikipedia.org/wiki/Sistema_de_procesamiento_de_transacciones
  • 8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas

    32/146

    Instituto Tecnolgico de Comitn.

    Informe de Residencias Profesionales ~ 32 ~

    es comnmente utilizado para referirse al conjunto de los mtodos de

    gestin de la informacin vinculada a la automatizacin o apoyo humano de

    la toma de decisiones.

    Sistemas de soporte a decisiones (DSS).- Debido a que hay muchos

    enfoques para la toma de decisiones y debido a la amplia gama de mbitos

    en los cuales se toman las decisiones, el concepto de sistema de apoyo a

    las decisiones (DSS por sus siglas en ingls Decision support system) es

    muy amplio. Un DSS puede adoptar muchas formas diferentes. En general,

    podemos decir que un DSS es un sistema informtico utilizado para servir

    de apoyo, ms que automatizar, el proceso de toma de decisiones. La

    decisin es una eleccin entre alternativas basadas en estimaciones de losvalores de esas alternativas. El apoyo a una decisin significa ayudar a las

    personas que trabajan solas o en grupo a reunir inteligencia, generar

    alternativas y tomar decisiones. Apoyar el proceso de toma de decisin

    implica el apoyo a la estimacin, la evaluacin y/o la comparacin de

    alternativas.

    Sistemas de informacin ejecutiva (EIS).- Un Sistema de Informacin

    Ejecutiva (Executive information system, EIS por sus siglas en ingls) es

    una herramienta de Inteligencia empresarial (Business Intelligence, BI),

    orientada a usuarios de nivel gerencial, que permite monitorizar el estado

    de las variables de un rea o unidad de la empresa a partir de informacin

    interna y externa a la misma.

    Sistemas de automatizacin de oficinas (OAS).- Los sistemas de

    automatizacin de oficinas, tambin llamados OAS por sus siglas eningls

    (Office Automation Systems) consisten en aplicaciones destinadas a ayudar

    al trabajo diario del administrativo de una organizacin, forman parte deeste tipo desoftware losprocesadores de textos, lashojas de clculo, los

    editores de presentaciones,los clientes de correo electrnico,etc. Cuando

    varias de estas aplicaciones se agrupan en un mismo paquete de software

    para facilitar su distribucin e instalacin, al conjunto se le conoce con el

    nombre desuite ofimtica.

    http://es.wikipedia.org/wiki/Sistemas_de_soporte_a_decisioneshttp://es.wikipedia.org/wiki/Sistemas_de_informaci%C3%B3n_ejecutivahttp://es.wikipedia.org/wiki/Herramientahttp://es.wikipedia.org/wiki/Inteligencia_empresarialhttp://es.wikipedia.org/wiki/Sistemas_de_automatizaci%C3%B3n_de_oficinashttp://es.wikipedia.org/wiki/Idioma_ingl%C3%A9shttp://es.wikipedia.org/wiki/Softwarehttp://es.wikipedia.org/wiki/Procesador_de_textoshttp://es.wikipedia.org/wiki/Hoja_de_c%C3%A1lculohttp://es.wikipedia.org/wiki/Programa_de_presentaci%C3%B3nhttp://es.wikipedia.org/wiki/Correo_electr%C3%B3nicohttp://es.wikipedia.org/wiki/Suite_ofim%C3%A1ticahttp://es.wikipedia.org/wiki/Suite_ofim%C3%A1ticahttp://es.wikipedia.org/wiki/Correo_electr%C3%B3nicohttp://es.wikipedia.org/wiki/Programa_de_presentaci%C3%B3nhttp://es.wikipedia.org/wiki/Hoja_de_c%C3%A1lculohttp://es.wikipedia.org/wiki/Procesador_de_textoshttp://es.wikipedia.org/wiki/Softwarehttp://es.wikipedia.org/wiki/Idioma_ingl%C3%A9shttp://es.wikipedia.org/wiki/Sistemas_de_automatizaci%C3%B3n_de_oficinashttp://es.wikipedia.org/wiki/Inteligencia_empresarialhttp://es.wikipedia.org/wiki/Herramientahttp://es.wikipedia.org/wiki/Sistemas_de_informaci%C3%B3n_ejecutivahttp://es.wikipedia.org/wiki/Sistemas_de_soporte_a_decisiones
  • 8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas

    33/146

    Instituto Tecnolgico de Comitn.

    Informe de Residencias Profesionales ~ 33 ~

    Sistema experto (SE).- Los sistemas expertos son llamados as porque

    emulan el comportamiento de un experto en un dominio concreto y en

    ocasiones son usados por stos. Con los sistemas expertos se busca una

    mejor calidad y rapidez en las respuestas dando as lugar a una mejora de

    la productividad del experto. Es una aplicacin informtica capaz de

    solucionar un conjunto de problemas que exigen un gran conocimiento

    sobre un determinado tema. Un sistema experto es un conjunto de

    programas que, sobre una base de conocimientos, posee informacin de

    uno o ms expertos en un rea especfica. Se puede entender como una

    rama de lainteligencia artificial.

    Sistema Planificacin de Recursos (ERP).- Los sistemas de planificacin

    de recursos empresariales, o ERP (por sus siglas en ingls, Enterpriseresource planning) sonsistemas de informacin gerenciales que integran y

    manejan muchos de los negocios asociados con las operaciones de

    produccin y de los aspectos de distribucin de una compaa

    comprometida en la produccin de bienes o servicios. Los sistemas ERP

    son sistemas integrales de gestin para la empresa. Se caracterizan por

    estar compuestos por diferentes partes integradas en una nica aplicacin.

    Estos sistemas de informacin no surgieron simultneamente en el mercado; los

    primeros en aparecer fueron los TPS, en la dcada de los 60, y los ltimos fueron

    los SE, que alcanzaron su auge en los 90 (aunque estos ltimos tuvieron una

    tmida aparicin en los 70 que no cuaj, ya que la tecnologa no estaba

    suficientemente desarrollada).7

    3.1.5. LENGUAJE DE PROGRAMACIN

    Un lenguaje de programacin es un idioma artificial diseado para expresarcomputaciones que pueden ser llevadas a cabo por mquinas como las

    computadoras. Pueden usarse para crear programas que controlen el

    comportamiento fsico y lgico de una mquina, para expresar algoritmos con

    precisin, o como modo de comunicacin humana. Est formado de un conjunto

    7 http://es.wikipedia.org/wiki/Sistema_de_informaci%C3%B3n

    http://es.wikipedia.org/wiki/Sistema_expertohttp://es.wikipedia.org/wiki/Inteligencia_artificialhttp://es.wikipedia.org/wiki/Sistema_Planificaci%C3%B3n_de_Recursoshttp://es.wikipedia.org/wiki/Sistemas_de_informaci%C3%B3n_gerencialhttp://es.wikipedia.org/wiki/Producci%C3%B3nhttp://es.wikipedia.org/wiki/Idioma_artificialhttp://es.wikipedia.org/wiki/Computaci%C3%B3nhttp://es.wikipedia.org/wiki/Computadorahttp://es.wikipedia.org/wiki/Softwarehttp://es.wikipedia.org/wiki/Sistema_de_informaci%C3%B3nhttp://es.wikipedia.org/wiki/Sistema_de_informaci%C3%B3nhttp://es.wikipedia.org/wiki/Softwarehttp://es.wikipedia.org/wiki/Computadorahttp://es.wikipedia.org/wiki/Computaci%C3%B3nhttp://es.wikipedia.org/wiki/Idioma_artificialhttp://es.wikipedia.org/wiki/Producci%C3%B3nhttp://es.wikipedia.org/wiki/Sistemas_de_informaci%C3%B3n_gerencialhttp://es.wikipedia.org/wiki/Sistema_Planificaci%C3%B3n_de_Recursoshttp://es.wikipedia.org/wiki/Inteligencia_artificialhttp://es.wikipedia.org/wiki/Sistema_experto
  • 8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas

    34/146

    Instituto Tecnolgico de Comitn.

    Informe de Residencias Profesionales ~ 34 ~

    de smbolos y reglas sintcticas y semnticas que definen su estructura y el

    significado de sus elementos y expresiones.

    Existe un error comn que trata por sinnimos los trminos 'lenguaje de

    programacin' y 'lenguaje informtico'. Los lenguajes informticos engloban a los

    lenguajes de programacin y a otros ms, como por ejemplo el HTML.(lenguaje

    para el marcado de pginas web que no es propiamente un lenguaje de

    programacin sino un conjunto de instrucciones que permiten disear el contenido

    y el texto de los documentos).8

    Un lenguaje de programacin es una notacin para escribir programas, a travs de

    los cuales podemos comunicarnos con el hardware y dar as las ordenes

    adecuadas para la realizacin de un determinado proceso. Un lenguaje esta

    definido por una gramtica o conjunto de reglas que se aplican a un alfabeto

    constituido por el conjunto de smbolos utilizados. Los distintos niveles de

    programacin existentes nos permiten acceder al hardware, de tal forma que

    segn utilicemos un nivel u otro, as tendremos que utilizar un determinado

    lenguaje ligado a sus correspondientes traductores.

    Conjunto de normas lingsticas (palabras y smbolos) que permiten escribir unprograma y que ste sea entendido por el ordenador y pueda ser trasladado a

    ordenadores similares para su funcionamiento en otros sistemas.9

    3.1.6. HISTORIA DE LOS LENGUAJES DE PROGRAMACIN

    Los primeros lenguajes de programacin surgieron de la idea de Charles

    Babagge, la cual se le ocurri a este hombre a mediados del siglo XIX. Era un

    profesor matemtico de la universidad de Cambridge e inventor ingles, que la

    principio del siglo XIX predijo muchas de las teoras en que se basan los actuales

    ordenadores. Consista en lo que l denominaba la maquina analtica, pero que

    8http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n9http://html.rincondelvago.com/lenguajes-de-programacion_historia-y-evolucion.html

    http://es.wikipedia.org/wiki/Sintaxishttp://es.wikipedia.org/wiki/Sem%C3%A1nticahttp://es.wikipedia.org/wiki/Lenguaje_inform%C3%A1ticohttp://es.wikipedia.org/wiki/HTMLhttp://es.wikipedia.org/wiki/P%C3%A1gina_webhttp://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3nhttp://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3nhttp://html.rincondelvago.com/lenguajes-de-programacion_historia-y-evolucion.htmlhttp://html.rincondelvago.com/lenguajes-de-programacion_historia-y-evolucion.htmlhttp://html.rincondelvago.com/lenguajes-de-programacion_historia-y-evolucion.htmlhttp://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3nhttp://es.wikipedia.org/wiki/P%C3%A1gina_webhttp://es.wikipedia.org/wiki/HTMLhttp://es.wikipedia.org/wiki/Lenguaje_inform%C3%A1ticohttp://es.wikipedia.org/wiki/Sem%C3%A1nticahttp://es.wikipedia.org/wiki/Sintaxis
  • 8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas

    35/146

    Instituto Tecnolgico de Comitn.

    Informe de Residencias Profesionales ~ 35 ~

    por motivos tcnicos no pudo construirse hasta mediados del siglo XX. Con l

    colaboro Ada Lovedby, la cual es considerada como la primera programadora de

    la historia, pues realizo programas para aqulla supuesta maquina de Babagge,

    en tarjetas perforadas.

    Como la maquina no llego nunca a construirse, los programas de Ada,

    lgicamente, tampoco llegaron a ejecutarse, pero si suponen un punto de partida

    de la programacin, sobre todo si observamos que en cuanto se empez a

    programar, los programadores utilizaron las tcnicas diseadas por Charles

    Babagge, y Ada, que consistan entre otras, en la programacin mediante tarjetas

    perforadas. A pesar de ello, Ada ha permanecido como la primera programadora

    de la historia. Se dice por tanto que estos dos genios de antao, se adelantaron unsiglo a su poca, lo cual describe la inteligencia de la que se hallaban dotados.

    En 1823 el gobierno Britnico lo apoyo para crear el proyecto de una mquina de

    diferencias, un dispositivo mecnico para efectuar sumas repetidas. Pero Babagge

    se dedico al proyecto de la mquina analtica, abandonando la maquina de

    diferencias, que se pudiera programar con tarjetas perforadas, gracias a la

    creacin de Charles Jacquard (francs). Este hombre era un fabricante de tejidosy haba creado un telar que poda reproducir automticamente patrones de tejidos,

    leyendo la informacin codificada en patrones de agujeros perforados en tarjetas

    de papel rgido. Entonces Babagge intento crear la mquina que se pudiera

    programar con tarjetas perforadas para efectuar cualquier clculo con una

    precisin de 20 dgitos. Pero la tecnologa de la poca no bastaba para hacer

    realidad sus ideas. Si bien las ideas de Babagge no llegaron a materializarse de

    forma definitiva, su contribucin es decisiva, ya que los ordenadores actuales

    responden a un esquema anlogo al de la mquina analtica. En su diseo, la

    mquina constaba de cinco unidades bsicas: 1) Unidad de entrada, para

    introducir datos e instrucciones; 2) Memoria, donde se almacenaban datos y

    resultados intermedios; 3) Unidad de control, para regular la secuencia de

    ejecucin de las operaciones; 4) Unidad Aritmtico-Lgica, que efecta las

    operaciones; 5) Unidad de salida, encargada de comunicar al exterior los

  • 8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas

    36/146

    Instituto Tecnolgico de Comitn.

    Informe de Residencias Profesionales ~ 36 ~

    resultados. Charles Babbage, conocido como el "padre de la informtica" no pudo

    completar en aquella poca la construccin del computador que haba soado,

    dado que faltaba algo fundamental: la electrnica. El camino sealado de

    Babbage, no fue nunca abandonado y siguindolo, se construyeron las primeras

    computadoras.10

    3.1.7. CLASIFICACION DE LOS LENGUAJES DE PROGRAMACION

    Un lenguaje de programacin es un lenguaje inventado para controlar una

    mquina, (normalmente, un ordenador). Hay muchsimos, de toda clase de tipos y

    caractersticas, inventados para facilitar el abordaje de distintos problemas, el

    mantenimiento del software, su reutilizacin, mejorar la productividad, etc.

    Los lenguajes de programacin se pueden clasificar segn varios criterios. He

    encontrado doce en total: Nivel de abstraccin, propsito, evolucin histrica,

    manera de ejecutarse, manera de abordar la tarea a realizar, paradigma de

    programacin, lugar de ejecucin, concurrencia, interactividad, realizacin visual,

    determinismo y productividad.

    Hay que tener en cuenta tambin, que en la prctica, la mayora de lenguajes no

    pueden ser puramente clasificados en una categora, pues surgen incorporando

    ideas de otros lenguajes y de otras filosofas de programacin, pero no importa al

    establecer las clasificaciones, pues el autntico objetivo de las mismas es mostrar

    los rangos, las posibilidades y tipos de lenguajes que hay.

    3.1.7.1. Nivel de abstraccin.

    Segn el nivel de abstraccin, o sea, segn el grado de cercana a la mquina:

    Lenguajes de bajo nivel: La programacin se realiza teniendo muy en

    cuenta las caractersticas del procesador. Ejemplo: Lenguajes

    ensamblador.

    10http://www.monografias.com/trabajos38/tipos-lenguajes-programacion/tipos-lenguajes-programacion.shtml

    http://es.wikipedia.org/wiki/Lenguajes_de_bajo_nivelhttp://es.wikipedia.org/wiki/Lenguaje_ensambladorhttp://www.monografias.com/trabajos38/tipos-lenguajes-programacion/tipos-lenguajes-programacion.shtmlhttp://www.monografias.com/trabajos38/tipos-lenguajes-programacion/tipos-lenguajes-programacion.shtmlhttp://www.monografias.com/trabajos38/tipos-lenguajes-programacion/tipos-lenguajes-programacion.shtmlhttp://es.wikipedia.org/wiki/Lenguaje_ensambladorhttp://es.wikipedia.org/wiki/Lenguajes_de_bajo_nivel
  • 8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas

    37/146

    Instituto Tecnolgico de Comitn.

    Informe de Residencias Profesionales ~ 37 ~

    Lenguajes de nivel medio: Permiten un mayor grado de abstraccin pero

    al mismo tiempo mantienen algunas cualidades de los lenguajes de bajo

    nivel. Ejemplo: C puede realizar operaciones lgicas y de desplazamiento

    con bits, tratar todos los tipos de datos como lo que son en realidad a bajo

    nivel (nmeros), etc.

    Lenguajes de alto nivel: Ms parecidos al lenguaje humano. Manejan

    conceptos, tipos de datos, etc., de una manera cercana al pensamiento

    humano ignorando (abstrayndose) del funcionamiento de la mquina.

    Ejemplos:Java,Ruby.

    Hay quien slo considera lenguajes de bajo nivel y de alto nivel, (en ese caso, C

    es considerado de alto nivel).

    3.1.7.2. Propsito.

    Segn el propsito, es decir, el tipo de problemas a tratar con ellos:

    Lenguajes de propsitogeneral:Aptos para todo tipo de tareas: Ejemplo:

    C.

    Lenguajes de propsito especfico: Hechos para un objetivo muy

    concreto. Ejemplo: Csound (para crear ficheros de audio).

    Lenguajes de programacin de sistemas: Diseados para realizar

    sistemas operativos o drivers. Ejemplo:C.

    Lenguajes de script: Para realizar tareas varias de control y auxiliares.

    Antiguamente eran los llamados lenguajes de procesamiento por lotes

    (batch) o JCL (Job Control Languages). Se subdividen en varias clases

    (de shell, de GUI, de programacin web, etc.). Ejemplos:bash (shell), mIRC

    script,JavaScript (programacin web).

    3.1.7.3. Evolucin histrica.

    Con el paso del tiempo, se va incrementando el nivel de abstraccin, pero en la

    prctica, los de una generacin no terminan de sustituir a los de la anterior:

    http://es.wikipedia.org/wiki/Lenguajes_de_alto_nivelhttp://java.sun.com/reference/http://es.wikipedia.org/wiki/Rubyhttp://es.wikipedia.org/wiki/Lenguajes_de_prop%C3%B3sito_generalhttp://en.wikipedia.org/wiki/Csoundhttp://en.wikipedia.org/wiki/Systems_programminghttp://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_Chttp://en.wikipedia.org/wiki/Scripting_languagehttp://en.wikipedia.org/wiki/Job_Control_Languagehttp://es.wikipedia.org/wiki/Bashhttp://es.wikipedia.org/wiki/JavaScripthttp://es.wikipedia.org/wiki/JavaScripthttp://es.wikipedia.org/wiki/Bashhttp://en.wikipedia.org/wiki/Job_Control_Languagehttp://en.wikipedia.org/wiki/Scripting_languagehttp://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_Chttp://en.wikipedia.org/wiki/Systems_programminghttp://en.wikipedia.org/wiki/Csoundhttp://es.wikipedia.org/wiki/Lenguajes_de_prop%C3%B3sito_generalhttp://es.wikipedia.org/wiki/Rubyhttp://java.sun.com/reference/http://es.wikipedia.org/wiki/Lenguajes_de_alto_nivel
  • 8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas

    38/146

    Instituto Tecnolgico de Comitn.

    Informe de Residencias Profesionales ~ 38 ~

    Lenguajes deprimera generacin (1GL):Cdigo mquina.

    Lenguajes desegunda generacin (2GL):Lenguajes ensamblador.

    Lenguajes de tercera generacin (3GL): La mayora de los lenguajes

    modernos, diseados para facilitar la programacin a los humanos.

    Ejemplos: C, Java.

    Lenguajes de cuarta generacin (4GL): Diseados con un propsito

    concreto, o sea, para abordar un tipo concreto de problemas. Ejemplos:

    NATURAL,Mathematica.

    Lenguajes de quinta generacin (5GL): La intencin es que el

    programador establezca el qu problema ha de ser resuelto y las

    condiciones a reunir, y la mquina lo resuelve. Se usan en inteligencia

    artificial. Ejemplo:Prolog.

    3.1.7.4. Manera de ejecutarse.

    Segn la manera de ejecutarse:

    Lenguajes compilados: Un programa traductor traduce el cdigo del

    programa (cdigo fuente) en cdigo mquina (cdigo objeto). Otro

    programa, el enlazador, unir los ficheros de cdigo objeto del programaprincipal con los de las libreras para producir el programa ejecutable.

    Ejemplo: C.

    Lenguajes interpretados: Un programa (intrprete), ejecuta las

    instrucciones del programa de manera directa. Ejemplo:Lisp.

    Tambin los hay mixtos, como Java, que primero pasan por una fase de

    compilacin en la que el cdigo fuente se transforma en bytecode, y este

    bytecode puede ser ejecutado luego (interpretado) en ordenadores con distintasarquitecturas (procesadores) que tengan todos instalados la misma mquina

    virtual Java.

    http://en.wikipedia.org/wiki/First-generation_programming_languagehttp://en.wikipedia.org/wiki/Second-generation_programming_languagehttp://en.wikipedia.org/wiki/Third-generation_programming_languagehttp://en.wikipedia.org/wiki/Fourth-generation_programming_languagehttp://en.wikipedia.org/wiki/NATURALhttp://en.wikipedia.org/wiki/Mathematicahttp://en.wikipedia.org/wiki/Fifth-generation_programming_languagehttp://es.wikipedia.org/wiki/Prologhttp://es.wikipedia.org/wiki/Lenguajes_compiladoshttp://es.wikipedia.org/wiki/Lenguajes_interpretadohttp://en.wikipedia.org/wiki/Lisp_%28programming_language%29http://en.wikipedia.org/wiki/Lisp_%28programming_language%29http://es.wikipedia.org/wiki/Lenguajes_interpretadohttp://es.wikipedia.org/wiki/Lenguajes_compiladoshttp://es.wikipedia.org/wiki/Prologhttp://en.wikipedia.org/wiki/Fifth-generation_programming_languagehttp://en.wikipedia.org/wiki/Mathematicahttp://en.wikipedia.org/wiki/NATURALhttp://en.wikipedia.org/wiki/Fourth-generation_programming_languagehttp://en.wikipedia.org/wiki/Third-generation_programming_languagehttp://en.wikipedia.org/wiki/Second-generation_programming_languagehttp://en.wikipedia.org/wiki/First-generation_programming_language
  • 8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas

    39/146

    Instituto Tecnolgico de Comitn.

    Informe de Residencias Profesionales ~ 39 ~

    3.1.7.5. Manera de abordar la tarea a realizar.

    Segn la manera de abordar la tarea a realizar, pueden ser:

    Lenguajes imperativos: Indican cmo hay que hacer la tarea, es decir,expresan los pasos a realizar. Ejemplo: C.

    Lenguajes declarativos: Indican qu hay que hacer. Ejemplos: Lisp,

    Prolog. Otros ejemplos de lenguajes declarativos, pero que no son

    lenguajes de programacin, son HTML (para describir pginas web) o SQL

    (para consultar bases de datos).

    3.1.7.6. Paradigma de programacin.

    El paradigma de programacin es el estilo de programacin empleado. Algunos

    lenguajes soportan varios paradigmas, y otros slo uno. Se puede decir que

    histricamente han ido apareciendo para facilitar la tarea de programar segn el

    tipo de problema a abordar, o para facilitar el mantenimiento del software, o por

    otra cuestin similar, por lo que todos corresponden a lenguajes de alto nivel (o

    nivel medio), estando los lenguajes ensambladores atados a la arquitectura de

    su procesador correspondiente. Los principales son:

    Lenguajes de programacin procedural: Divide el problema en partes

    ms pequeas, que sern realizadas por subprogramas (subrutinas,

    funciones, procedimientos), que se llaman unas a otras para ser

    ejecutadas. Ejemplos: C, Pascal.

    Lenguajes de programacin orientada a objetos:Crean un sistema de

    clases y objetos siguiendo el ejemplo del mundo real, en el que unos

    objetos realizan acciones y se comunican con otros objetos. Ejemplos: C++,Java.

    Lenguajes de programacin funcional: La tarea se realiza evaluando

    funciones, (como en Matemticas), de manera recursiva. Ejemplo: Lisp.

  • 8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas

    40/146

    Instituto Tecnolgico de Comitn.

    Informe de Residencias Profesionales ~ 40 ~

    Lenguajes de programacin lgica: La tarea a realizar se expresa

    empleando lgica formal matemtica. Expresa qu computar. Ejemplo:

    Prolog.

    Hay muchos paradigmas de programacin: Programacin genrica, programacin

    reflexiva, programacin orientada a procesos, etc.

    3.1.7.7. Lugar de ejecucin.

    En sistemas distribuidos, segn dnde se ejecute:

    Lenguajes de servidor: Se ejecutan en el servidor. Ejemplo: PHP es el

    ms utilizado en servidores web.

    Lenguajes de cliente: Se ejecutan en el cliente. Ejemplo: JavaScript ennavegadores web.

    3.1.7.8. Concurrencia.

    Segn admitan o no concurrencia de procesos, esto es, la ejecucin simultnea de

    varios procesos lanzados por el programa:

    Lenguajes concurrentes.Ejemplo: Ada.

    Lenguajes no concurrentes.Ejemplo: C.

    3.1.7.9. Interactividad.

    Segn la interactividad del programa con el usuario u otros programas:

    Lenguajes orientados a sucesos:El flujo del programa es controlado por

    la interaccin con el usuario o por mensajes de otros programas/sistema

    operativo, como editores de texto, interfaces grficos de usuario (GUI) o

    kernels. Ejemplo:VisualBasic,lenguajes de programacin declarativos. Lenguajes no orientados a sucesos:El flujo del programa no depende de

    sucesos exteriores, sino que se conoce de antemano, siendo los procesos

    batch el ejemplo ms claro (actualizaciones de bases de datos, colas de

    impresin de documentos, etc.). Ejemplos: Lenguajes de programacin

    imperativos.

    http://es.wikipedia.org/wiki/Microsoft_Visual_Basichttp://es.wikipedia.org/wiki/Microsoft_Visual_Basic
  • 8/13/2019 Informe Tcnico de Residencias Profesionalde la biblioteca pblica JOSEFA ORTIZ DE DOMNGUEZ de la Independencia, Chiapas

    41/146

    Instituto Tecnolgico de Comitn.

    Informe de Residencias Profesionales ~ 41 ~

    3.1.7.10. Realizacin visual.

    Segn la realizacin visual o no del programa:

    Lenguajes de programacin visual: El programa se realiza moviendo

    bloques de construccin de programas (objetos visuales) en un interfaz

    adecuado para ello. No confundir con entornos de programacin visual,

    como Microsoft Visual Studio y sus lenguajes de programacin textuales

    (como Visual C#). Ejemplo:Mindscript.

    Lenguajes de programacin textual: El cdigo del programa se realiza

    escribindolo. Ejemplos: C, Java, Lisp.

    3.1.7.11. Determinismo.

    Segn se pueda predecir o no el siguiente estado del programa a partir del estado

    actual:

    Lenguajes deterministas.Ejemplos: Todos los anteriores.

    Lenguajes probabilsticos o no deterministas: Sirven para explorar

    grandes espacios de bsqueda, (como gramticas), y en la investigacin

    terica de hipercomputacin. Ejemplo:mutt (generador de texto aleatorio).

    3.1.7.12. Productividad.

    Segn se caractericen por tener virtudes tiles o productivas, u oscuras y

    enrevesadas:

    Lenguajes tiles o productivos: Sus virtudes en cuanto a eficiencia,

    sencillez, claridad, productividad, etc., motiva que sean utilizados en

    empresas, administraciones pblicas y/o en la enseanza. Ejemplos:

    Cualquier lenguaje de uso ha