72
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA SUR ÁREA DE CONOCIMIENTO DE CIENCIAS DEL MAR DEPARTAMENTO ACADÉMICO DE SISTEMAS COMPUTACIONALES QUE COMO REQUISITO PARA OBTENER EL TITULO DE: PRESENTA: FRANCISCO GABRIEL SALAZAR DÍAZ DIRECTOR: M. en S.C. Jesús Andrés Sandoval Bringas La paz, Baja California Sur, Junio de 2013 TESIS DISEÑO DE LA INTERFAZ DEL MÓDULO DE CARTA DESCRIPTIVA DE MATERIA LICENCIADO EN COMPUTACIÓN

TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA SUR

ÁREA DE CONOCIMIENTO DE CIENCIAS DEL MAR

DEPARTAMENTO ACADÉMICO DE SISTEMAS COMPUTACIONALES

QUE COMO REQUISITO PARA OBTENER EL TITULO DE:

PRESENTA:

FRANCISCO GABRIEL SALAZAR DÍAZ

DIRECTOR:

M. en S.C. Jesús Andrés Sandoval Bringas

La paz, Baja California Sur, Junio de 2013

TESIS

DISEÑO DE LA INTERFAZ DEL MÓDULO DE CARTA

DESCRIPTIVA DE MATERIA

LICENCIADO EN COMPUTACIÓN

Page 2: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Contenido

Capítulo 1 ................................................................................................................ 1

1.1 Antecedentes ............................................................................................. 2

1.2 Descripción del problema ........................................................................... 3

1.3 Propuesta de solución ................................................................................ 3

1.4 Objetivo general. ........................................................................................ 4

1.5 Beneficios y alcances. ................................................................................ 4

Capítulo 2 ................................................................................................................ 5

2.1 Elaboración de una carta descriptiva ......................................................... 6

2.1.1 Básico de “Carta Descriptiva” .............................................................. 7

2.1.2 Unidades, temas y subtemas de “Carta Descriptiva” ........................... 7

2.1.3 Complementos de “Carta Descriptiva” ................................................. 8

2.1.4 Prácticas de “Carta Descriptiva” .......................................................... 9

2.1.5 Fuentes de documentación de “Carta Descriptiva” (Bibliografías) ....... 9

2.2 Sistemas de Base de Datos ....................................................................... 9

2.2.1 Ventajas de utilizar una base de datos .............................................. 10

2.2.2 Base de datos tipo OLTP ................................................................... 11

2.2.3 Requerimientos OLTP ....................................................................... 18

2.2.4 Beneficios del OLTP .......................................................................... 18

2.3 Sistemas web ........................................................................................... 19

2.3.1 Principales ventajas de las aplicaciones web .................................... 20

2.4 Ingeniería del software ............................................................................. 22

2.5 Proceso para la entrega de cargas académicas ...................................... 24

Capítulo 3 .............................................................................................................. 26

3.1 Implementación del sistema para la planeación, desarrollo y

administración de cartas descriptivas ................................................................ 26

3.2 Autentificar usuario en el sistema ............................................................ 27

Page 3: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

3.3 Inicio del sistema ...................................................................................... 28

3.4 Carta descriptiva ...................................................................................... 30

3.5 Menú de carta descriptiva ........................................................................ 32

3.5.1 Información ........................................................................................ 33

3.5.2 Básico ................................................................................................ 34

3.5.2.1 Modificar y Guardar cambios en Básico de una Carta Descriptiva

de una materia ............................................................................................. 34

3.5.3 Unidades ........................................................................................... 37

3.5.3.1 Nueva Unidad ............................................................................. 38

3.5.3.2 Editar unidad ............................................................................... 39

3.5.3.3 Eliminar Unidad ........................................................................... 41

3.5.3.4 Lista de Temas ............................................................................ 42

3.5.3.5 Nuevo Tema ................................................................................ 43

3.5.3.6 Modificar Tema ........................................................................... 45

3.5.3.7 Eliminar Tema ............................................................................. 47

3.5.4 Complementos................................................................................... 49

3.5.4.1 Nuevos Complementos ............................................................... 51

3.5.5 Prácticas ............................................................................................ 53

3.5.5.1 Nueva Práctica ............................................................................ 54

3.5.5.2 Modificar Práctica ........................................................................ 56

3.5.5.3 Eliminar Práctica ......................................................................... 58

3.5.6 Bibliografías ....................................................................................... 60

3.5.7 Vista Previa ....................................................................................... 62

Capítulo 4 .............................................................................................................. 63

4.1 Conclusiones ............................................................................................ 63

Bibliografías ....................................................................................................... 64

Page 4: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Índice de figuras

Figura 2.1 Diagrama de proceso de cargas académicas ......................................................... 25

Figura 3.2. Código de autentificación de Usuario. .................................................................... 27

Figura 3.3 Pantalla de autentificación de usuario. .................................................................... 28

Figura 3.4. Modulo Inicio ............................................................................................................... 29

Figura 3.5. Modulo carta descriptiva. .......................................................................................... 30

Figura 3.6. Barra Buscador. .......................................................................................................... 31

Figura 3.7.Tabla de la Carta Descriptiva. ................................................................................... 31

Figura 3.8. Menu de navegación de la Carta Descriptiva. ....................................................... 32

Figura 3.9.Información. .................................................................................................................. 33

Figura 3.10. Básico Introducción Competencia y Evidencia ................................................... 34

Figura 3.11. Modificar. ................................................................................................................... 35

Figura 3.12. Editar Básico de la Carta Descriptiva. .................................................................. 35

Figura 3.13. Guardar Cambios. .................................................................................................... 36

Figura 3.14. Confirmación. ............................................................................................................ 36

Figura 3.15. Unidades. .................................................................................................................. 37

Figura 3.16. Nueva Unidad. .......................................................................................................... 38

Figura 3.17. Agregar Unidad. ....................................................................................................... 38

Figura 3.18. Guardar / Cerrar Nueva Unidad. ............................................................................ 39

Figura 3.19. Botón Editar Unidad. ................................................................................................ 40

Figura 3.20. Editar Unidad. ........................................................................................................... 40

Figura 3.21. Guardar / Cerrar Cambios de Unidad. .................................................................. 41

Figura 3.22. Botón Eliminar Unidad. ............................................................................................ 41

Figura 3.23. Confirmar Eliminar Unidad. .................................................................................... 42

Figura 3.24. Lista de Temas por Unidad. ................................................................................... 43

Figura 3.25. Botón Agregar Tema. .............................................................................................. 44

Figura 3.26. Agregar Tema. .......................................................................................................... 44

Figura 3.27. Guarda / Cerrar Nuevo Tema. ............................................................................... 45

Figura 3.28. Botón de editar Tema. ............................................................................................. 46

Figura 3.29. Editar Tema............................................................................................................... 46

Figura 3.30. Guardar / Cerrar Cambios Tema. .......................................................................... 47

Figura 3.31. Botón Eliminar Tema. .............................................................................................. 48

Figura 3.32. Aceptar / Cancelar Eliminar Tema. ....................................................................... 48

Figura 3.33. Complementos para Carta Descriptiva de materia. ............................................ 49

Figura 3.34.Seleccionar Complementos de Carta Descriptiva. .............................................. 50

Figura 3.35. Agregar Nuevo Complemento................................................................................ 50

Figura 3.36. Nueva Actitud. .......................................................................................................... 51

Page 5: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Figura 3.37. Nueva Habilidad ....................................................................................................... 51

Figura 3.38. Nueva Estrategia de Evaluación. .......................................................................... 52

Figura 3.39. Nueva Estrategia de Aprendizaje. ......................................................................... 52

Figura 3.40. Tabla de Prácticas. .................................................................................................. 53

Figura 3.41. Buscador de Practicas. ........................................................................................... 54

Figura 3.42. Botón Agregar Práctica. .......................................................................................... 55

Figura 3.43. Agregar Practica....................................................................................................... 55

Figura 3.44. Guardar / Cancelar Nueva Practica. ..................................................................... 56

Figura 3.45. Botón Editar Practica. .............................................................................................. 57

Figura 3.46. Editar Práctica. ......................................................................................................... 57

Figura 3.47. Guardar / Cancelar editar Practica. ....................................................................... 58

Figura 3.48. Botón Eliminar Practica. .......................................................................................... 59

Figura 3. 49. Aceptar / Cancelar Eliminar Practica. .................................................................. 59

Figura 3.50. Bibliografías. ............................................................................................................. 60

Figura 3.51. Barra Buscador de Bibliografías. ........................................................................... 61

Figura 3.52. Seleccionar Bibliografías. ....................................................................................... 61

Figura 3.53. Vista Previa. .............................................................................................................. 62

Page 6: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Dedicatoria

La presente tesis se la dedico a mi familia, amada y compañeros que

gracias a su gran apoyo pude concluir mi carrera.

A mi padre Andrés Salazar quien me ha criado, cuidado y educado para ser

la persona que soy hoy y que lo respeto mucho, para el hombre fuerte con un

corazón tierno, papá soy muy feliz de ser tu hijo. Te quiero mucho papá.

A mi madre Georgina Díaz quien me ha dado la vida, la calidez y la dulzura

de una madre amorosa, quien me ha apoyado en los momentos más duros de mi

carrera, mamá soy muy feliz al ser tu hijo. Te quiero mucho mamá.

A mi hermana menor Andrea Salazar Díaz, quien está cursando su carrera,

hermana no te rindas por más difícil que sea el camino al final todos será

recompensado, aun cuando no demuestre mis verdaderos sentimientos tu siempre

serás mi tierna hermanita menor. Te quiero mucho hermana.

A mi hermano menor Cristian Salazar Díaz quien le puedo confiar que me

cubra la espalda. Aun faltando un gran camino para ti, sé que podrás superarte e

incluso superarme. Te quiero mucho hermano.

A mi amada María del Carmen Rivera Plaza quien me ha apoyado, ayudado

y estado conmigo en el proceso de este gran momento, “amar a alguien es una

cosa, que alguien te amé es otra cosa, pero que te amé la misma persona que

amas lo es todo”, te amo mucho, amor de mi vida y de mi corazón.

A mi familia Salazar y a familia Díaz que no se encuentra cercas o ya no se

encuentran con nosotros pero que están al pendiente de uno, gracias por cuidar

de uno estando lejos.

A mis compañeros Aníbal Meza, Bernardo Chaparro, Flavio Nava, Gabriel

Heras, Martha Gaxiola y Pedro Alba, quienes han hecho las últimas clases

divertidas, doy gracias por tener grandes compañeros, me hubiera gustado iniciar

la carrera con ustedes desde el inicio.

Page 7: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Agradecimiento

Quiero agradecer a las siguientes personas, por su gran apoyo recibido

para realizar este proyecto ya que sin ellos no hubiera sido posible.

Le doy gracias a todos mis maestros que son grandes educadores, que uno

puede hablar con toda claridad de muchos temas educativos, divertidos y

experiencias de vida.

A la maestra el Elvia que sin su gran consejo de programación de “practicar

y practicar” no estaría hoy aquí.

Al maestro Andrés por más severo que se vea, es una persona agradable y

de confianza.

A la maestra Mónica por ser una persona que está al pendiente de sus

alumnos, ayudando y guiando a la meta de esta carrera.

A mis compañeros que puedo contar con ellos para aconsejarme y

ayudarme a crear programas.

A mi amada María del Carmen Rivera Plaza por sus consejos para lograr

terminar mi trabajo.

Le doy gracias a mis padres Andrés y Georgina por apoyarme en todo

momento, por los valores que han inculcado, y por haberme dado la oportunidad

de tener una excelente educación en el transcurso de mi vida. Sobre todo por ser

una gran experiencia de vida y determinación al cuidar de sus tres hijos.

Y por último a mi padre que él me consentía dando los carritos de juguete

que quería y no he olvidado mi promesa de darte tu carro rojo de verdad, que te

prometí de pequeño aun me falta camino por recorrer pero te lo entregare.

Page 8: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 1

Capítulo 1

Introducción

La educación superior es un bien público que también produce beneficios

privados. Éstos se manifiestan en una gran variedad de esferas, incluidos ingresos

más elevados y mayor satisfacción laboral. Más trascendentes colectivamente son

los beneficios públicos. Una población más y mejor educada significa una

ciudadanía más informada, participativa y crítica. Además, la educación superior

tiene importantes efectos multiplicadores en el desarrollo económico y social y es

un componente crucial para construir una nación más próspera y socialmente

incluyente.

Es importante resaltar que las continuas evaluaciones a los Programas

Educativos (PE) son relevantes, ya que tienen que estar actualizados a las

necesidades empresariales de los diferentes sectores productivos. Junto con ello

la planeación de cada una de las asignaturas que contemplan dichos PE´s,

también es de vital importancia no solo para la administración del programa en sí,

sino además, de asegurarse que los contenidos temáticos sean cubiertos en

tiempo y forma, para que esto redunde en la calidad de los alumnos.

Las cartas descriptivas son el mecanismo correcto para explicitar

intencionalidades, objetivos, métodos y criterios de una materia en el PE. Todas

las materias son únicas y por lo tanto estas deben de contribuir al desarrollo de

determinadas características de acuerdo al perfil del egresado, tanto en

habilidades, conocimientos, actitudes y valores, por ello la gran importancia de la

carta descriptiva y la responsabilidad que conlleva el contenido y enfoque de esta.

La elaboración y el desarrollo para realizar una carta descriptiva de una

materia, podría llegar a ser considerado ordinariamente como un proceso sencillo

Page 9: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 2

y sin mayor trascendencia o complicación; situación totalmente contraria ya que el

proceso de construcción de una carta descriptiva implica una etapa previa de

preparación, tanto del curso en si, como del contexto en el que se imparte.

1.1 Antecedentes

En el Departamento Académico de Sistemas Computacionales (DASC) de la

Universidad Autónoma de Baja California Sur (UABCS), se ofrecen dos PE,

Ingeniería en Tecnología Computacional (ITC) y Licenciatura en Computación

(LC). Programas en las cuales se desarrollan en cada una de las asignaturas del

plan curricular de ambos PE las cartas descriptivas.

Al inicio de cada semestre, y en tiempo y forma, la jefatura del DASC realiza y

entrega las cargas académicas que tendrá cada uno de los profesores-

investigadores para que desarrollen la planeación de la(s) materia(s) asignada(s)

para el semestre en particular

La carta descriptiva es el documento en donde si indican con la mayor

precisión posible, las etapas básicas de todo proceso educativo sistematizado:

a) La Planeación.

b) La Actuación.

c) La Evaluación.

En una carta descriptiva se anotan lo que se pretende lograr en una

asignatura, la manera de lograrlo y la forma en que se evaluará que se logró lo

pretendido. Permite coordinar esfuerzos de profesores, directivos y alumnos, así

como facilitar al profesor inexperto; permite que la información sea homogénea

para distintos grupos y orienta sobre el proceso de formulación de instructores.

Page 10: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 3

1.2 Descripción del problema

El DASC no cuenta actualmente con un sistema web que sea eficiente y eficaz

para desarrollar y administrar las cartas descriptivas de ambos PE. Además de

que se trabajan con otros módulos informáticos de administración de los diferentes

procesos académicos-administrativos de manera aislada, no permitiendo la mejor

toma de decisiones por la falta de integración de los diferentes módulos. Estos

módulos se refieren a los procesos de:

Sistema de descripción de asignatura del DASC.

Sistema controlador de asistencia estudiantil del departamento de sistemas

computacionales.

Sistema de control de asistencia de profesores del departamento de

sistemas computacionales.

Sistema de consulta de horarios de DASC

Actualmente el desarrollo y administración de las cartas descriptivas es un

proceso tedioso y repetitivo, precisamente por la falta de integración de dichos

módulos.

1.3 Propuesta de solución

Se propone para la adecuada planeación, desarrollo y administración de las

cartas descriptivas, desarrollar e implementar un sistema web que facilite el

desarrollo, administración acceso y actualización de la información de las

diferentes materias a los profesores del DASC. Dicha solución propuesta se

desarrollará, la aplicación, con HTML Versión 5, con el Manejador de Base de

Datos MySQL workbench.

Page 11: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 4

1.4 Objetivo general.

El objetivo general de este sistema web, es facilitar a los profesores-

investigadores del DASC la planeación, desarrollo y administración de las cartas

descriptivas de los programas educativos.

1.5 Beneficios y alcances.

Con el desarrollo de este sistema se obtendrá los siguientes beneficios.

Desarrollo y administración de las cartas descriptivas una vez generadas.

Permisos de acceso al sistema, apoyándose en la definición de 2 roles de

usuarios principales.

o Usuario/Maestro.- solamente tiene acceso a la materia asignada

correspondiente al siclo escolar.

o Administrador.- tiene acceso a todas las herramientas y módulos del

sistema.

Evitar la duplicidad de información.

Page 12: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 5

Capítulo 2

Marco Teórico

En el Departamento Académico de Sistemas Computacionales (DASC) de

la Universidad Autónoma de Baja California Sur (UABCS), se ofrecen dos

Programas Educativos (PE), Ingeniería en Tecnología Computacional (ITC) y

Licenciatura en Computación (LC). Programas en los cuales se desarrollan en

cada una de las asignaturas del plan curricular de ambos PE las cartas

descriptivas.

Al inicio de cada semestre, y en tiempo y forma, la jefatura del DASC realiza

y entrega las cargas académicas que tendrá cada uno de los profesores-

investigadores para que desarrolle la planeación de la(s) materia(s) asignada(s)

para el semestre en particular.

El DASC no cuenta actualmente con un sistema web que sea eficiente y eficaz

para desarrollar y administrar las cartas descriptivas de ambos PE. Además de

que se trabajan con otros módulos informáticos de administración de los diferentes

procesos académicos-administrativos de manera aislada, no permitiendo la mejor

toma de decisiones por la falta de integración de los diferentes módulos. Estos

módulos se refieren a los procesos de:

Sistema de descripción de asignatura del DASC.

Sistema controlador de asistencia estudiantil del departamento de sistemas

computacionales.

Sistema de control de asistencia de profesores del departamento de

sistemas computacionales.

Sistema de consulta de horarios del DASC.

Page 13: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 6

Actualmente el desarrollo y administración de las cartas descriptivas es un

proceso tedioso y repetitivo, precisamente por la falta de integración de integración

de dichos módulos.

Un sistema web es un sistema computacional remoto que se accede por

internet, físicamente los datos se guarda en una base de datos ligada a un

servidor web.

Para ingresar o consultar los datos en un sistema web se debe de contar con

acceso a internet, usar un navegador como Internet Explorer, Google Chrome,

Firefox, entre otros, accediendo a la información con el nombre de usuario con su

respectiva clave, dada por el administrador de la Base de Datos (DBA, por sus

siglas en ingles).

La carta descriptiva es el documento en donde se indica con la mayor precisión

posible, las etapas básicas de todo proceso educativo sistematizado:

a) La Planeación.

b) La Actuación.

c) La Evaluación.

La carta descriptiva es el documento en donde se indica con la mayor precisión

posible, las etapas básicas de todo proceso educativo sistematizado. El sistema

de carta descriptiva es una herramienta con una gran interfaz intuitiva y didáctica

que tiene el fin de lograr describir un plan específico de trabajo compuesto por

unidades, temas y subtemas de un curso escolar, de una asignatura o un módulo,

compuesto y descrito de una manera general en el programa.

2.1 Elaboración de una carta descriptiva

La carta descriptiva en sí, es la aplicación de lineamientos más básicos que

componen la planeación enfocada a la educación. Una carta descriptiva es un

Page 14: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 7

documento elaborado por un maestro o un grupo de maestros especializados, con

el fin de plasmar en papel, lo que se intentara desarrollar a lo largo del curso

escolar, la forma como va a implementar y los criterios y herramientas que utilizar

para efectuarlo.

La elaboración de una carta descriptiva es un proceso bastante complejo, que

requiere un profundo análisis para llegar a una propuesta que se asegure lo más

posible al perfil educativo deseado, y empieza con la selección correcta de un

formato que se acomode a los requerimientos puntuales del programa educativo y

de la institución que la imparte.

La elaboración de una carta descriptiva por asignatura incluye, además de los

requerimientos técnicos de formato, un conjunto de elementos definidos y

divididos en etapas o secciones de creación, que se explican a continuación:

2.1.1 Básico de “Carta Descriptiva”

En esta sección se da de alta y se especifica la introducción, la

competencia y la evidencia de la materia o la asignatura. Se debe poner de

manera explícita la forma en que el curso ayuda a contribuir al cumplimiento de

metas en el plan de estudio, a las cualidades del perfil del egresado y como

interactúa la asignatura con otro curso.

2.1.2 Unidades, temas y subtemas de “Carta Descriptiva”

En el sistema esta sección es considerada la más importante, ya que es la

parte medular de la cata descriptiva, aquí es donde se especificaran las unidades

con su respectiva descripción, así como las horas de computo que requerirá,

Page 15: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 8

también de su competencia, que servirá como una breve introducción al solicitante

de lo que se va a impartir.

Es conveniente e importante desglosar la asignatura en varias unidades, y

estas en varios temas, y a su vez dividirlos en varios subtemas, con el fin de

facilitar para la comprensión de cómo se impartirá, obviamente sin dejar a un lado,

que esta acción no interfiera con los objetivos puntuales de las unidades de la

asignatura. También es muy conveniente hacer un estimado del tiempo, para que

este sea acorde a las horas disponibles en el semestre, que serán asignadas a la

materia.

2.1.3 Complementos de “Carta Descriptiva”

Hacer selección oportuna de todos estos complementos:

Actitudes.

Habilidades.

Estrategias de evaluación.

Estrategias de aprendizaje.

Son importantes para el maestro, ya que esto le proporcionara métodos de

enseñanza, le ayudara a elegir y preparar correctamente las actividades,

herramientas, materiales y equipos que servirán para aportar a una mejor

enseñanza a los alumnos, acorde con la naturaleza de la asignatura, sobre todo,

con objetivos puntuales y definidos; y por supuesto, que estos sean paralelos al

potencial, habilidades, hábitos de enseñanza de los maestros.

Page 16: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 9

2.1.4 Prácticas de “Carta Descriptiva”

Esta sección se elegirá las prácticas, ya sean en clases o fuera de clases;

estas ayudaran a reforzar al conocimiento teórico aprendido en la unidad o en

cierto tema específico. Normalmente en este proceso será necesario que el

alumno complete algunas actividades o tareas fuera del salón de clases

(investigaciones, lectura, dar solución a problemas propuestos, conferencias,

desarrollo de temas y muchos más.), y servirán como complemento indispensable

para la materia, estas prácticas deberán ser previamente desarrolladas bajo un

análisis adecuado para la materia.

2.1.5 Fuentes de documentación de “Carta Descriptiva” (Bibliografías)

Los libros, documentales y publicaciones de investigaciones técnicas siguen

siendo actualmente la primera fuente de información en todas las ramas del

conocimiento. No existe prácticamente ninguna asignatura que sea capaz de

impartirse sin hacer uso de referencias a alguna fuente de información o consulta.

Por cual motivo es necesario e importante el realizar una selección cuidadosa de

la bibliografía correspondiente a la unidad o tema que se esté desarrollando, así

como de lecturas si no precisamente indispensables pero si recomendables para

la reforzar el conocimiento adquirido en el salón de clases.

2.2 Sistemas de Base de Datos

“Un sistema de base de datos es básicamente un sistema computarizado para

llevar registros. Es posible considerar a la propia base de datos como una especie

de armario electrónico para archivar; es decir, es un deposito o contenedor de una

colección de archivos de datos computarizados.” (C.J. Date, 1993).

Page 17: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 10

2.2.1 Ventajas de utilizar una base de datos

En la actualidad las bases de datos son ampliamente usadas, muchas de

esas aplicaciones son usadas en la banca, líneas aéreas, universidades,

transacciones de tarjeta de crédito, telecomunicaciones, finanzas, ventas,

producción, recursos humanos. Y muchos más. Así ilustrando que las bases de

datos forman una parte esencial de casi todas las empresas actuales.

El uso de las bases de datos creció en todas las empresas. En los primeros

días, muy pocas personas interactuaron directamente con los sistemas de base de

datos, aunque sin darse cuenta interactuaron con base de datos indirectamente.

Después vinieron los cajeros automáticos, las interfaces telefónicas con los

computadores, permitiendo a los usuarios interactuar con la base de datos.

Con la revolución del internet a finales de la década de 1990 aumentó

significativamente el acceso directo del usuario a las base de datos. Haciendo que

las organizaciones convirtieran muchas de sus interfaces telefónicas a las base de

datos en interfaces web y pusieron disponibles en línea muchos servicios.

Tomando como ejemplo, cuando se accede a una tienda de libros en línea y se

busca un libro o una colección de música se está accediendo a datos

almacenados en una base de datos. Cuando se solicita un pedido en línea, el

pedido se almacena en una base de datos. Cuando se accede a un banco en un

sitio web y se consulta el estado de la cuenta y los movimientos, la información se

recupera del sistema de base de datos del banco. Cuando se accede a un sitio

web, la información personal puede ser recuperada de una base de datos para

seleccionar los anuncios que se debería mostrar. Más aún, los datos sobre los

accesos web pueden ser almacenados en una base de datos.

Así, aunque las interfaces de datos ocultan detalles del acceso a las base

de datos, y la mayoría de la gente ni siquiera es consciente de que están

Page 18: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 11

interactuando con una base de datos, el acceso a las base de datos forma una

parte esencial de la vida de case todas las personas actualmente.

La importancia de los sistemas de base de datos se puede juzgar de otra

forma: actualmente, los vendedores de sistemas de base de datos como Oracle

están entre las mayores compañías software en el mundo, y los sistemas de

bases de datos forman una parte importante de la línea de productos de

compañías más diversificadas como Microsoft e IBM.

La información que forma parte de una base de datos puede organizarse de

múltiples formas pero con independencia de la arquitectura de la base de datos,

esta debe cumplir una serie de características para ser considerada como tal,

algunas de las cuales se describirán a continuación: versatilidad para la

representación de la información, desempeño, mínima redundancia, capacidad de

acceso, simplicidad, integridad, seguridad y privacidad, afinación, interfaz con el

pasado y el futuro.

2.2.2 Base de datos tipo OLTP

Los sistemas OLTP (on-line Transactional Processing) es un tipo de

proceso especialmente rápido en el que las solicitudes de los usuarios son

resultados de inmediato: naturalmente, ellos implican la concurrencia de un

mecanismo que permite el procesamiento de varias transacciones a la vez.

Las bases de datos relacionales constituyen un sostén poderoso para los

sistemas de apoyo a la toma de decisiones, por ello se profundiza en el estudio de

aquellos sistemas que llevan el peso del comportamiento diario de las empresas,

en el tipo de procesamiento de la información que realizan y en cómo éstos

pueden influir en el comportamiento de los sistemas dedicados al análisis.

Page 19: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 12

Los sistemas que se utilizan para el funcionamiento de los negocios en

tiempo real son los llamados “sistemas operacionales” o “sistemas de producción”.

Ellos manipulan un gran número de transacciones simples de lectura / escritura y

se basan en datos operacionales o datos actuales del estado de la empresa.

Además, juegan un papel fundamental para cualquier organización, pues

garantizan la automatización de los procesos y el flujo de la información a través

de la misma.

El diseño e implementación de los sistemas de producción están dirigidos a

cumplir sus objetivos, que consisten en apoyar las funciones diarias de la entidad

u organización, brindar servicios de oficina, entregar la información de manera

automatizada y asegurar la calidad y la protección de la información.

Por otra parte, los sistemas que se utilizan para administrar y controlar la

empresa son los llamados “sistemas informacionales”. Ellos se apoyan en los

datos que sustentan el proceso de toma de decisiones en una organización y en

datos estables en el tiempo (datos periódicos o históricos). Se diseñan

principalmente para ejecutar consultas complejas y de sólo lectura, que involucran

perspectivas a partir de dichos datos.

Uno de los aspectos fundamentales que distingue los sistemas

operacionales y los informacionales es el tipo de procesamiento de la información

que realizan, ya sea transaccional o analítico.

Los sistemas OLTP, sustentan las operaciones diarias de la empresa y

describe los requerimientos operacionales del sistema. Este procesamiento se

refiere a un tipo de cómputo en el cual el énfasis está en el procesamiento de las

transacciones tal y como son recibidas por las aplicaciones.

Las aplicaciones de bases de datos con OLTP son óptimas en el manejo de

los datos que constantemente están cambiando y usualmente tienen un gran

número de usuarios que están ejecutando transacciones simultáneamente y que

Page 20: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 13

actualizan o modifican los datos en tiempo real. Aunque los requerimientos

individuales por usuarios sobre los datos tienden a referenciar pocos artículos,

muchos de estos requerimientos son solicitados al mismo tiempo. De ahí que las

principales preocupaciones en este tipo de aplicación sean la concurrencia y la

atomicidad.

Los controles de la concurrencia en un sistema de bases de datos aseguran

que dos usuarios no puedan cambiar o modificar el mismo tipo de dato o que un

usuario no pueda modificar una parte de un dato antes de que otro usuario haya

terminado de usarlo.

Por otra parte, la atomicidad asegura que todos los pasos relacionados en

una transacción se completen satisfactoriamente como un todo. Si algún paso

falla, ningún otro paso debe ser completado. Por ejemplo: en un banco, en el

proceso de traspaso de una cuenta a otra, si el primer paso (extraer de la primera

cuenta) se ejecuta favorablemente, entonces podemos asegurar que el traspaso

se ejecutó sin problemas.

Los sistemas de bases de datos con procesamiento transaccional deben

ser diseñados para promover: una buena colocación de los datos, transacciones

que minimicen los bloqueos producto de la concurrencia, los backup en línea, una

alta normalización de la base de datos, pocos o ninguno datos históricos ó

agregados, un uso cuidadoso de los índices y una óptima configuración del

hardware.

La buena colocación de los datos se refiere a los embotellamientos o

atascamientos de entrada / salida, que son una gran preocupación para los

sistemas OLTP debido al número de usuarios que están modificando datos en la

base de datos. Para garantizar esto, se debe determinar el verdadero patrón de

acceso a los datos y poner juntos los datos que se acceden con más frecuencia.

Page 21: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 14

Se puede disponer, además, del uso de grupos de archivos y de sistemas RAID

(Redundant Array of Independent Disks) para ayudar en este proceso.

RAID es una forma de almacenar los mismos datos en distintos lugares (por

tanto de modo redundante) en múltiples discos duros. Al colocar los datos en

discos múltiples, las operaciones input/output (entrada/salida) pueden

superponerse de un modo equilibrado, mejorando el rendimiento del sistema.

Dado que los discos múltiples incrementan el tiempo medio entre errores (mean

time between failure, MTBF), el almacenamiento redundante de datos incrementa

la tolerancia a fallos.

Hace referencia a un sistema de almacenamiento que usa múltiples discos

duros entre los que distribuye o replica los datos. Dependiendo de su

configuración (a la que suele llamarse nivel), los beneficios de un RAID respecto a

un único disco son uno o varios de los siguientes: mayor integridad, mayor

tolerancia a fallos, mayor rendimiento y mayor capacidad.

El concebir transacciones cortas para minimizar los largos períodos de

bloqueo, permite mejorar la concurrencia. Por eso, se debe evitar la interacción de

usuarios durante las transacciones y, siempre que sea posible, ejecutar procesos

atómicos (ejemplo: los llamados “store procedure”) para procesar la transacción

completa. Además, el orden en el cual se referencien las tablas dentro de las

transacciones puede afectar la concurrencia, por lo que se deben poner

referencias a las tablas frecuentemente accedidas al final de la transacción para

minimizar la duración del bloqueo de las mismas.

Es un programa o procedimiento el cual es almacenado físicamente en una

base de datos. Su implementación varía de un manejador de base de datos a otro.

La ventaja de un procedimiento almacenado es que al ser ejecutado, en respuesta

a una petición de usuario, es ejecutado directamente en el motor de bases de

datos, el cual usualmente corre en un servidor separado. Como tal, posee acceso

Page 22: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 15

directo a los datos que necesita manipular y sólo necesita enviar sus resultados de

regreso al usuario, deshaciéndose de la sobrecarga resultante de comunicar

grandes cantidades de datos salientes y entrantes.

La alta normalización de la base de datos permite reducir la información

redundante tanto como sea posible para incrementar la velocidad de actualización

y así perfeccionar la concurrencia. La reducción de datos también perfecciona la

velocidad del backup porque se minimizan los datos que serán guardados.

Los sistemas OLTP deben utilizar pocos o ningunos datos históricos o

agregados. Los datos que son raramente referenciados pueden ser almacenados

en bases de datos separadas, o ponerlos de manera consistente fuera de las

tablas actualizadas; o sea, en tablas que contengan sólo datos históricos. Esta

reducción de las tablas al mínimo posible perfecciona el tiempo de backup y la

ejecución de las consultas.

Por otra parte, en los sistemas OLTP se debe tener precaución con el uso

de índices. Los índices deben ser actualizados cada vez que una fila o artículo es

adicionado o modificado, por lo que se debe evitar la creación y uso indiscriminado

de índices sobre aquellas tablas que se actualizan con más frecuencia.

También, se debe contar con una configuración óptima de hardware para

manipular el gran número de usuarios concurrentes y agilizar el tiempo de

respuesta requeridos por un sistema OLTP.

Muchas de estas características desarrolladas para soportar bases de datos

relacionales que trabajan sobre sistemas de tipo OLTP, son aplicables a los

sistemas dedicados al análisis.

Los sistemas OLAP (On Line Analitic Processing), conocidos también como

procesamiento analítico, se caracterizan por un análisis dinámico y desde

diferentes puntos de vista de los datos consolidados de la empresa. Este

Page 23: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 16

procesamiento soporta las actividades de investigación y navegación sobre la

información histórica del usuario final, así como la síntesis de la información de la

organización a través de vistas personalizadas, análisis, tendencias,

comportamiento de patrones de información y toma de decisiones.

En este sentido los sistemas OLTP son ineficientes, puesto que los datos

relacionales no están concebidos para estos propósitos, por lo que las tareas de

análisis, predicción y toma de decisiones se dificultan; las consultas serían más

rápidas y eficientes si estos datos estuvieran almacenados de forma agregada. Sin

embargo, los sistemas OLTP constituyen una de las fuentes fundamentales de

datos, que pueden ser transformados en datos OLAP y este traslado hacia los

sistemas de información debe hacerse de forma organizada procurando mejorar

las tareas destinadas a las proyecciones futuras y a la toma de decisiones,

facilitando también el uso de estos datos en el procesamiento analítico.

En este proceso de transformación se contempla la reorganización de los

datos OLTP que están almacenados en tablas relacionales, hacia datos OLAP que

estarán almacenados en “cubos multidimensionales” ó en “sistemas

dimensionales-relacionales” como una variante relacional del modelo

multidimensional.

Además, esta transformación de datos OLTP a datos OLAP consta de las

fases de extracción de los datos del área de procesamiento transaccional, la

reconciliación y transformación de los datos y su posterior almacenamiento en el

área de procesamiento analítico.

En la reconciliación y transformación de los datos hay que resolver las

diferencias que pueden aparecer al tratar de unir datos desde diferentes sistemas

OLTP a un simple sistema OLAP. Puede requerirse la conversión de diferentes

tipos de datos (almacenados en cada sistema OLTP) en un tipo de dato simple

(usado en el sistema OLAP). Teniendo en cuenta que los sistemas OLTP

Page 24: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 17

contienen todos los detalles transaccionales y que, por lo general, las consultas

OLAP necesitan datos sumarizados o agregados, puede ser necesario incluir

tablas (ó columnas) por agregación ó excluir aquellas que no sean relevantes.

Las aplicaciones de bases de datos para el soporte a la toma de decisiones

son óptimas para las consultas de datos, ya que éstos no se modifican; las tablas

en esta base están fuertemente indexadas y las filas de datos (artículos) son a

menudo pre-procesadas y organizadas para soportar los variados tipos de

consultas que serán ejecutadas. Debido a que los usuarios no modifican los datos,

los problemas de concurrencia y atomicidad no constituyen una preocupación, los

datos son modificados o adicionados sólo por períodos y los grandes volúmenes

de actualización son hechos fuera de horario, o sea, en el tiempo de mínimo

tráfico en la base de datos.

De manera general, los sistemas operacionales están destinados a las

funciones diarias de la entidad, al manejo de transacciones y a satisfacer servicios

de oficina; son sistemas orientados a aplicaciones con un patrón de uso

predefinido y un procesamiento repetitivo, influyendo de manera directa con

constantes cambios en los datos y trabajando, además con datos detallados y

fundamentalmente datos actuales.

Se puede concluir entonces, los sistemas relacionales son aptos para el

procesamiento de transacciones en línea, pero fallan cuando se utilizan como

herramienta de apoyo para el análisis y la toma de decisiones. Sin embargo, para

lograr que exista un buen sistema para la toma de decisiones se necesita de la

existencia de un sistema o un conjunto de sistemas operacionales que de forma

coherente, nutran este sistema.

De ahí que los sistemas que más utilizan las empresas en la actualidad

sean los sistemas operacionales y que éstos constituyan la base para los sistemas

destinados al análisis y a la toma de decisiones.

Page 25: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 18

2.2.3 Requerimientos OLTP

El procesamiento de transacciones en línea cada vez necesita más

recursos para las transacciones que se propagan por una red y que pueden

integrar a más de una empresa.

Por esta razón, el software actual para sistemas OLTP, utiliza

procesamiento cliente-servidor y software intermedio (middleware) que permite a

las transacciones correr en diferentes plataformas en una red.

En grandes aplicaciones, la eficiencia del OLTP, puede depender de lo

sofisticado que sea el software de gestión de transacciones (como CICS en

plataformas IBM) o de que tácticas de optimización se utilizan para facilitar la gran

cantidad de actualizaciones concurrentes que se pueden producir en una base de

datos orientada a OLTP.

En los sistemas de bases de datos distribuidos más exigentes, los

programas intermedios OLTP distribuyen el procesamiento de transacciones entre

varias computadoras en una red. A menudo OLTP se integra en una arquitectura

orientada a servicios o en un servicio Web.

2.2.4 Beneficios del OLTP

El procesamiento de transacciones en línea tiene dos beneficios: la

simplicidad y la eficiencia.

Sobre la simplicidad:

La reducción de la documentación y la obtención de previsiones de

ingresos y gastos de forma más rápida y precisa son ejemplos de cómo

OLTP hace las cosas más simples para las empresas.

Page 26: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 19

También proporciona una base concreta para la estabilidad de una

organización gracias a las actualizaciones oportunas.

Otro factor es que la simplicidad de permitir a los consumidores la elección

de la forma en que desean pagar, por lo que es mucho más atractivo que la

de hacer transacciones.

Sobre la eficiencia:

OLTP amplía la base de consumidores para una organización.

Los procesos individuales se ejecutan mucho más rápido.

2.3 Sistemas web

Un sistema web está compuesto por aplicaciones que pueden funcionar en un

servidor o en una red de servidores, los servidores proporcionan servicios web

además de integrar manejadores de base de datos, servicios de autenticación,

compras en línea, entre otros. El manejo de las páginas en un sistema web

permite pasar de páginas web o sitios aislados a verdaderas aplicaciones

distribuidas que son accedidas por medio del navegador web. Se suele realizar

una distribución de las tareas del sistema dividiéndolo en capas apiladas, donde

las capas superiores se apoyan en las inferiores para realizar sus tareas.

Estas aplicaciones pueden ayudar a empresas y particulares que requieren de

algún sistema especial para promocionar su negocio, sus ofertas de servicios y

productos.

Las aplicaciones web se han convertido en pocos años en complejos sistemas

con interfaces de usuario cada vez más parecidas a las aplicaciones de escritorio,

dando servicio a numerosas empresas.

Page 27: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 20

Existen muchas aplicaciones web orientadas a responder a las necesidades de

cada empresa. Éstas poseen elementos que permiten diferentes interacciones con

los usuarios.

2.3.1 Principales ventajas de las aplicaciones web

El cliente puede acceder a las mismas a través de cualquier dispositivo

móvil o computadora que posea conexión a internet.

Simplifican en gran medida tareas de consulta o comunicación con su

cliente.

No existen problemas de licencias ni actualizaciones para el cliente usuario,

ya que no es necesario instalar ningún software en su computadora para

acceder a las aplicaciones web.

Las actualizaciones de la aplicación web, son realizadas por el mismo

desarrollador, por lo tanto su cliente siempre tendrá la versión más actual

del sistema.

Las aplicaciones web se ejecutan a través de internet, por lo tanto no

ocupan espacio en el disco duro.

ahorro de tiempo Se pueden realizar tareas sencillas sin necesidad de descargar

ni instalar ningún programa.

No hay problemas de compatibilidad; Basta tener un navegador actualizado para

poder utilizarlas, No ocupan espacio en nuestro disco duro.

Actualizaciones inmediatas; Como el software lo gestiona el propio desarrollador,

cuando nos conectamos estamos usando siempre la última versión que haya

lanzado.

Consumo de recursos bajo; Dado que toda (o gran parte) de la aplicación no se

encuentra en nuestro ordenador, muchas de las tareas que realiza el software no

consumen recursos nuestros porque se realizan desde otro ordenador,

Page 28: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 21

Multiplataforma; Se pueden usar desde cualquier sistema operativo porque sólo es

necesario tener un navegador.

Portables; Es independiente del ordenador donde se utilice (un PC de sobremesa,

un portátil...) porque se accede a través de una página web (sólo es necesario

disponer de acceso a Internet). La reciente tendencia al acceso a las aplicaciones

web a través de teléfonos móviles requiere sin embargo un diseño específico de

los ficheros CSS para no dificultar el acceso de estos usuarios.

La disponibilidad suele ser alta; porque el servicio se ofrece desde múltiples

localizaciones para asegurar la continuidad del mismo.

Los virus no dañan; los datos porque éstos están guardados en el servidor de la

aplicación.

Colaboración; Gracias a que el acceso al servicio se realiza desde una única

ubicación es sencillo el acceso y compartición de datos por parte de varios

usuarios. Tiene mucho sentido, por ejemplo, en aplicaciones online de calendarios

u oficina.

Los navegadores ofrecen cada vez más y mejores funcionalidades para crear

aplicaciones web ricas (RIAs).

En los primeros tiempos de la computación cliente-servidor, cada aplicación

tenía su propio programa cliente que servía como interfaz de usuario que tenía

que ser instalado por separado en cada computadora del usuario. El cliente

realizaba peticiones a otro programa -el servidor- que le daba respuesta. Una

mejora en el servidor, como parte de la aplicación, requería normalmente una

mejora de los clientes instalados en cada computadora, añadiendo un costo de

soporte técnico y disminuyendo la productividad.

A diferencia de lo anterior, las aplicaciones web generan dinámicamente una

serie de páginas en un formato estándar, como HTML o XHTML, soportados por

los navegadores web comunes. Se utilizan lenguajes interpretados en el lado del

cliente, directamente o a través de plugins tales como JavaScript, Java, Flash,

entre otros, para añadir elementos dinámicos a la interfaz de usuario. Cada página

Page 29: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 22

web en particular se envía al cliente como un documento estático, pero la

secuencia de páginas ofrece al usuario una experiencia interactiva. Durante la

sesión, el navegador web interpreta y muestra en pantalla las páginas, actuando

como cliente para cualquier aplicación web.

2.4 Ingeniería del software

Es la aplicación práctica del conocimiento científico en el diseño y construcción

de programas de computadora y la documentación asociada requerida para

desarrollar, operar (funcional) y mantenerlos. Se conoce también como desarrollo

de software o producción de software.

La ingeniería de software se cuenta con una variedad de ciclos de vida para la

producción del software, dependiendo del ciclo de vida cuentan con una serie de

pasos para ayudar al desarrollo del programa, estos ciclos de vida de un software

se refieren a:

Ciclo de vida lineal.- consiste en descomponer la actividad global del

proyecto en etapas separadas que se realizan de manera lineal, es decir,

cada etapa se realiza una sola vez.

Ciclo de vida en cascada puro.- es un siclo de vida que admite iteraciones,

es decir después de cada etapa se realiza una o varias revisiones para

comprobar si se puede pasar a la siguiente etapa.

Ciclo de vida en “V”.- contiene las mismas etapas que el ciclo de vida en

cascada puro. A diferencia de aquél, a este se le agregaron dos sub-etapas

de retro alimentación entre las etapas de análisis y mantenimiento, y entre

las de diseño y debugging.

Ciclo de vida evolutiva.- este modelo acepta que los requisitos el usuario

pueden cambiar en cualquier momento, el modelo de ciclo de vida evolutivo

Page 30: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 23

afronta este problema mediante una iteración del ciclo requerimientos-

desarrollo-evaluación.

Ciclo de vida en espiral.- el modelo se basa en una serie de ciclos

repetitivos para ir ganado madurez en el producto final, a medida que el

ciclo se cumple (al avance del espiral), se van obteniendo prototipos

sucesivos van ganando la satisfacción del cliente o usuario.

Ciclo de vida tipo sashimi.- con gran parecido al ciclo de vida en cascada

puro, con la diferencia de que en ciclo de vida en cascada no se pueden

solapar las etapas, y en éste sí. Esto suele, en muchos casos aumentar su

eficiencia ya que se retroalimentan entre las etapas.

Ciclo de vida en cascada con sub-proyectos.- sigue el modelo del ciclo de

vida en cascada. Cada una de las etapas se divide en sub-etapas

independientes que se pueden desarrollar en paralelo.

Ciclo de vida iterativo.- derivado del ciclo de vida de cascada puro, este

modelo busca reducir el riesgo que surge entre las necesidades del usuario

y el producto final por malos entendidos durante la etapa de solicitud de

requerimientos.

Ciclo de vida por prototipos.- el uso de programas prototipos no es

exclusivo del ciclo de vida iterativo. En la práctica los prototipos se utilizan

para validar los requerimientos de los usuarios en cualquier ciclo de vida.

Ciclo de vida incremental.- en este modelo se basa en la filosofía de

construir incrementando las funcionalidades del programa. Se realiza

construyendo por módulos que cumplen las diferentes funciones del

sistema. Esto permite ir aumentando gradualmente las capacidades del

software. Este ciclo de vida facilita la tarea la tarea del desarrollo

permitiendo a cada miembro del equipo desarrollar un módulo particular en

el caso de que el proyecto sea realizado por un equipo de programadores.

Es una repetición del ciclo de vida en cascada, aplicándose este ciclo en

cada funcionalidad del programa a construir.

Page 31: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 24

Ciclo de vida orientado a objetos.- al igual que la filosofía del paradigma de

la programación orientado a objetos, en esta metodología cada

funcionalidad, o requerimiento. Solicitado por el usuario, es considerado un

objeto. Los objetos están representados por un conjunto de propiedades, a

los cuales denominamos atributos, por otra parte, al comportamiento que

tendrán estos objetos los denominamos métodos.

De dichos ciclos de vida, el más adecuado para el desarrollo y para poner en

marcha el sistema web es el “ciclo de vida evolutivo”, una de sus ventajas, desde

el punto de vista del cliente o usuario final: garantía de un determinado nivel de

calidad en el producto final. Confianza en los plazos de tiempo fijados en la

definición del proyecto. Definir el ciclo de vida que más se adecua a las

condiciones y características del desarrollo.

2.5 Proceso para la entrega de cargas académicas

A continuación se muestra un diagrama del proceso para la entrega de cargas

académicas.

Page 32: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 25

Figura 2.1 Diagrama de proceso de cargas académicas

PLANEACIÓN

ACADÉMICA

DIRECCIÓN DE

SERVICIOS

ESCOLARES

JEFE DE

DEPARTAMENTO

ACADÉMICO

Solicita a

Información Elaborar

MÓDULO

SiCoEs

PROCESAMIENTO

MANUAL DE LA

INFORMACIÓN

OBTENCIÓN

AUTOMÁTICA

SiCoEs

Si No

Inicio

Fin

Page 33: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 26

Capítulo 3

Diseño e Implementación

3.1 Implementación del sistema para la planeación, desarrollo y

administración de cartas descriptivas

El desarrollo de la aplicación del sistema para cartas descriptivas se desarrolló

con las siguientes herramientas:

Netbeans que es de código abierto con gran base de usuarios, fundado por Sun

MicroSystems es junio del año 2000, con el cual se puede programar en lenguaje

HTML, PHP, JavaScript, CSS.

HTML (HyperText Markup Language («lenguaje de marcado de hipertexto»)), hace

referencia al lenguaje de marcado predominante para la elaboración de páginas

web que se utiliza para describir y traducir la estructura y la información en forma

de texto.

PHP (Hypertext Pre-processor («Preprocesador de hipertexto»)) es un lenguaje de

programación de uso general de código del lado del servidor originalmente

diseñado para el desarrollo web de contenido dinámico.

JavaScript es un lenguaje de programación interpretado, dialecto del estándar

ECMAScript. Se define como orientado a objetos, basado e prototipos,

imperativos, débilmente tipiado y dinámico.

CSS (Cascading Style Sheets («Hojas de Estilo en Cascada»)) hacen referencia a

un lenguaje de hojas de estilos usado para describir la presentación semántica (el

aspecto y formato) de un documento escrito en lenguaje de marcas. Su aplicación

más común es dar estilo a páginas webs escritas en lenguaje HTML.

Page 34: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 27

3.2 Autentificar usuario en el sistema

Para acceder al sistema es necesario autentificarse, esto permite tener un

mejor control del sistema y mantener un uso restringido de este.

Figura 3.1. Código de autentificación de Usuario.

Para lograr la autentificación de un usuario, el usuario o administrador

tendrá que introducir su nombre de usuario y su contraseña y dar clic al botón

“ingresar” como se muestra en la Figura 3.2, en ese momento el nombre de

usuario y contraseña se buscaran en la base de datos mediante una sentencia

SQL verificando si el usuario se encuentra en la base de datos, y para identificar y

enviar al usuario o administrador a la página correspondiente como se muestra en

la Figura 3.1 y en caso de que el usuario no se encuentra dado de alta, se

Page 35: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 28

regresará a la pantalla de login (Figura 3.2) a continuación se muestra la pantalla

de autentificación de usuario.

Figura 3.2 Pantalla de autentificación de usuario.

Como se muestra en la Figura 3.2, para poder acceder al sistema se tiene que

autentificar ingresando el nombre de usuario en el campo Usuario, e ingresar su

contraseña en el campo Contraseña y como último paso hacer clic en el botón

ingresar para poder acceder al sistema.

3.3 Inicio del sistema

Esta página es la primera vista que se muestra una vez que se accede al

sistema, mostrando una breve descripción de todos los módulos que conforman el

sistema.

Page 36: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 29

Figura 3.3. Modulo Inicio

En el módulo inicio como se muestra en la Figura 3.3, encontremos una

pequeña introducción de lo que encontraremos en los siguientes módulos. Y

mostrando pestañas laterales donde se encuentran nuestros módulos.

1. Inicio.

2. Carta descriptiva.

3. Planeación.

4. Catálogo.

5. Reportes.

6. Periodo.

Así dando acceso a dichos módulos.

Page 37: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 30

3.4 Carta descriptiva

Este es el módulo de mayor relevancia en el sistema, ya que desde aquí se

van a poder gestionar el contenido de las cartas descriptivas de todas las materias

que estén dadas de altas en el ciclo escolar.

Figura 3.4. Modulo carta descriptiva.

Como se muestra en la Figura 3.4 se muestra una tabla de materias donde

se puede apreciar el nombre de la materia, semestre, carrera y plan de estudio.

Dándonos también un buscador como se muestra en la Figura-4.1 que facilita la

búsqueda de una materia no importando que se busque si es por materia,

semestre, carrera o plan se filtrara la lista encontrando la materia.

Page 38: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 31

Figura 3.5. Barra Buscador.

Para acceder a la planeación de una materia tenemos que hacer clic sobre

la materia con la cual se desea trabajar, como se muestra en la Figura 3.6.

Figura 3.6.Tabla de la Carta Descriptiva.

Page 39: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 32

3.5 Menú de carta descriptiva

Este menú se muestra dentro de la carta descriptiva, su función primordial es

facilitar la navegación, la interacción y rápido acceso a las distintas secciones que

compone la cata descriptiva.

Figura 3.7. Menu de navegación de la Carta Descriptiva.

Como se muestra en la Figura 3.7, una serie de pestañas los cuales son

nuestro menú de la carta descriptiva tienen una función las cuales son:

Información.- al hacer clic en la pestaña información, se mostrara la

información de la materia seleccionada.

Básico.- al hacer clic en la pestaña básico, se gestiona el contenido de

Información, Competencia y Evidencia de la materia seleccionada.

Unidades.- al hacer clic en la pestaña de unidades, se gestiona el contenido

de las unidades y los temas que tendrá la materia seleccionada en el plan

de estudio actual.

Page 40: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 33

Complementos.- al hacer clic en la pestaña complementos, se podrá

seleccionar las habilidades, actitudes, estrategias de evaluación y

aprendizaje de la carta descriptiva.

Prácticas.- al hacer clic en la pestaña de prácticas, se podrá gestionar toda

la información referente a las prácticas disponibles para la planeación.

Bibliografías.- al hacer clic en la pestaña bibliografía, se gestionaran las

bibliografías que son asignadas a la materia seleccionada.

Vista previa.- al hacer clic en la pestaña vista previa, se mostrara una vista

previa de cómo está quedando la carta descriptiva.

3.5.1 Información

En esta pestaña despliega la información referente a la carta descriptiva de

la materia seleccionada y con la cual se está trabajando, esta información se

obtiene de manera automática y su función es solo informativa (Figura 3.8), esta

información es la parte inicial cuando se genera la vista previa o reporte, de una

carta descriptiva.

Figura 3.8.Información.

Page 41: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 34

3.5.2 Básico

En esta pestaña de la carta descriptiva, se va a capturar la información

referente a la introducción, competencia y evidencia de la materia seleccionada en

la Figura 3.9 como se muestra.

Figura 3.9. Básico Introducción Competencia y Evidencia

3.5.2.1 Modificar y Guardar cambios en Básico de una Carta Descriptiva de

una materia

Para modificar el contenido de Introducción, Competencia y Evidencia en

Básico de una carta descriptiva, hacer clic sobre la zona señalada en la Figura

3.10, al haber hecho clic sobre el botón modificar, se desplegara un modal como

se muestra en la Figura 3.11, dando un campo a cada uno de estos para introducir

y editar la información que les corresponda. Tras haber finalizado la edición hacer

clic sobre el botón “Guardar” o “Cerrar” en caso contrario, en la zona señalada en

Page 42: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 35

la Figura 3.12 para guardar los cambios y desplegara un mensaje que confirma

que los datos han sido guardados correctamente como se muestra en la Figura

3.13.

Figura 3.10. Modificar.

Figura 3.11. Editar Básico de la Carta Descriptiva.

Page 43: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 36

Figura 3.12. Guardar Cambios.

Figura 3.13. Confirmación.

Page 44: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 37

3.5.3 Unidades

En esta pestaña de “Unidades” como se puede ver en la Figura 3.7, se

muestra toda la información de las unidades registradas, permitiendo agregar

nuevas, modificar y eliminar existentes, que se impartirán en la materia de acuerdo

al PE.

Figura 3.14. Unidades.

Al hacer clic en la pestaña de “Unidades”, como muestra la Figura 3.14 las

unidades se encuentran separas por unidad, donde se muestra la información de

la unidad. El nombre de la Unidad, “Horas de Computo” dándonos el número de

horas a utilizar, “Descripción” muestra una descripción de los temas a tratar

durante la unidad actual, “Competencia” se muestra una descripción del objetivo

principal de la unidad y los temas de la unidad.

Page 45: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 38

3.5.3.1 Nueva Unidad

Al hacer clic en la zona señalada en la Figura 3.15 se desplegara un modal

como se ve en la Figura 3.16 donde podrá agregar una nueva unidad.

Figura 3.15. Nueva Unidad.

El en la Figura 3.16 se puede observar unas casillas en donde se

introducirá las Horas de Computo, Índice, Descripción y Competencia de la nueva

unidad.

Figura 3.16. Agregar Unidad.

Page 46: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 39

Al finalizar el relleno de casillas hacer clic sobre alguna de las dos opciones

en la Figura 3.17 para guardar la información y agregar una nueva unidad o para

cancelar la acción.

Figura 3.17. Guardar / Cerrar Nueva Unidad.

3.5.3.2 Editar unidad

Para edita la información de una unidad, hacer clic en la zona señalada en

la Figura 3.18, al hacer clic sobre el botón de editar, un modal se desplegara con

los campos llenos con la información ya antes guardada como se muestra en la

Figura 3.19. Dejando la posibilidad de editar la información de la unidad.

Al finalizar el relleno de casillas hacer clic sobre alguna de las dos opciones

en la Figura 3.20 para guardar los cambios realizados o para cancelar la acción.

Page 47: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 40

Figura 3.18. Botón Editar Unidad.

Figura 3.19. Editar Unidad.

Page 48: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 41

Figura 3.20. Guardar / Cerrar Cambios de Unidad.

3.5.3.3 Eliminar Unidad

Para eliminar una unidad de la materia hay que dar clic en la zona marcada

en la Figura 3.21 para desplegar la Figura 3.22 y poder eliminar una unidad

existente.

Figura 3.21. Botón Eliminar Unidad.

Page 49: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 42

Figura 3.22. Confirmar Eliminar Unidad.

Al hacer clic en uno de los dos botones, de la zona marcada en la figura

3.22, al hacer clic en Aceptar se confirmará la acción y se eliminara la unidad, al

hacer clic en Cancelar se cancelara la acción y se conservara la unidad.

3.5.3.4 Lista de Temas

Los temas se despliegan de forma progresiva hacia abajo marcados por

números enteros.

En esta lista que se muestra en la zona marcada de la Figura 3.23. Se

despliega los temas que pertenecen a esta unidad en orden progresiva.

Page 50: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 43

Figura 3.23. Lista de Temas por Unidad.

3.5.3.5 Nuevo Tema

Para crear los temas de una unidad. Hacer clic en la zona marcad de la

Figura 3.24 para desplegar un modal como se muestra en la Figura 3.25. En la

cual nos da campos para ingresar el nuevo tema, descripción del tema (nombre

del tema) y un índice una vez ingresado la información del tema de la unidad,

hacer clic sobre alguna de las opciones en la Figura 3.26 para guardar un nuevo

tema o para cancelar.

Page 51: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 44

Figura 3.24. Botón Agregar Tema.

Figura 3.25. Agregar Tema.

Page 52: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 45

Figura 3.26. Guarda / Cerrar Nuevo Tema.

3.5.3.6 Modificar Tema

Para modificar un tema de una unidad, hacer clic en la zona marcada como

se muestra en la Figura 3.27, para desplegar un modal donde nos proporciona

campos con la información del tema a editar. Como se muestra en la Figura 3.28.

Una vez terminado las modificaciones del tema hacer clic sobre una de las dos

opciones que se muestra en la zona marcada de la Figura 3.29.

Page 53: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 46

Figura 3.27. Botón de editar Tema.

Figura 3.28. Editar Tema.

Page 54: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 47

Figura 3.29. Guardar / Cerrar Cambios Tema.

3.5.3.7 Eliminar Tema

Para eliminar un tema de una unidad hay que dar clic en la zona señalada

en la Figura 3.30 donde se desplegara un mensaje como se muestra en la Figura

3.31 mostrando “Aceptar” para confirmar la acción de eliminar o en “Cancelar”

para cancelar la acción.

Page 55: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 48

Figura 3.30. Botón Eliminar Tema.

Figura 3.31. Aceptar / Cancelar Eliminar Tema.

Page 56: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 49

3.5.4 Complementos

En esta sección podrán seleccionar las actitudes, habilidades, estrategias

de evaluación y aprendizaje a utilizar que se encuentran disponibles para la carta

descriptiva como se muestra en la Figura 3.32.

Figura 3.32. Complementos para Carta Descriptiva de materia.

Los complementos de la carta descriptiva de una materia son seleccionados

de acuerdo al PE, abarcando las áreas de Actitudes, Habilidades, Estrategias de

Evaluación y Aprendizaje. Para seleccionar los complementos que serán

necesarios para la materia hacer clic sobre las casillas vacías que se encuentran

junto al complemento, para deseleccionar un complemento que no desee utilizar

dar clic sobre la casilla marcada. El complemento seleccionado o deseleccionado

se guardaran automáticamente, como se aprecia en la Figura 3.33. En caso de no

encontrar el complemento para la carta descriptiva de la materia hacer clic en la

Page 57: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 50

zona marcada de la Figura 3.34 para agregar una Actitud, Habilidades, Estrategias

de Evaluación y Aprendizaje.

Figura 3.33.Seleccionar Complementos de Carta Descriptiva.

Figura 3.34. Agregar Nuevo Complemento.

Page 58: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 51

A continuación se muestra los modales de agregar nuevos completos.

3.5.4.1 Nuevos Complementos

Como se muestra en la Figura 3.35. Puede agregar una nueva Actitud y

Guardarla o Cancelar.

Figura 3.35. Nueva Actitud.

Como se muestra en la Figura 3.36. Puede agregar una nueva Habilidad y

Guardarla o Cancelar.

Figura 3.36. Nueva Habilidad

Page 59: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 52

Como se muestra en la Figura 3.37. Puede agregar una nueva Estrategia

de Evaluación y Guardarla o Cancelar.

Figura 3.37. Nueva Estrategia de Evaluación.

Como se muestra en la Figura 3.38. Puede agregar una nueva Estrategia

de Aprendizaje y Guardarla o Cancelar.

Figura 3.38. Nueva Estrategia de Aprendizaje.

Page 60: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 53

3.5.5 Prácticas

En esta sección del sistema se gestiona la información referente a las

prácticas disponibles para la planeación.

Figura 3.39. Tabla de Prácticas.

Las prácticas para una materia puede ser de dos tipos “Clase” o “Extra

Clase”, en clases se desplegaran la lista del tiempo en que se realizara las

prácticas, estas pueden ser durante Clase o Extra Clase. Como se puede apreciar

en la Figura 3.39 se encuentra una tabla con las prácticas de acuerdo al PE son

necesarias para la materia.

En la tabla de prácticas se encuentra un buscador como se muestra en la

zona marcada de la Figura 3.40, agregando el nombre o palabra clave de la

práctica se filtrara la tabla, el resultado de la búsqueda de la práctica, mostrara las

existentes o las coincidencias encontradas.

Page 61: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 54

Figura 3.40. Buscador de Practicas.

3.5.5.1 Nueva Práctica

Para crear una nueva practica para la materia. Hacer clic en la zona maraca

de la Figura 3.41para desplegar un modal como se muestra en la Figura 3.42. En

la cual nos proporciona campos para ingresar la nueva Practica, nombre de

Practica y Tipo en la cual es de Clase o Extra Clase una vez ingresado la

información de la práctica, hacer clic sobre alguna de las opciones en la Figura

3.43 para guardar la práctica o para cancelar.

Page 62: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 55

Figura 3.41. Botón Agregar Práctica.

Figura 3.42. Agregar Practica.

Page 63: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 56

Figura 3.43. Guardar / Cancelar Nueva Practica.

3.5.5.2 Modificar Práctica

Para editar una práctica de la materia, hacer clic en la zona marcada como

se muestra en la Figura 3.44, para desplegar un modal donde nos proporciona

campos con la información de la práctica a editar, como se muestra en la Figura

3.45. Una vez terminado las modificaciones del tema hacer clic sobre una de las

dos opciones que se muestra en la zona marcada de la Figura 3.46.

Page 64: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 57

Figura 3.44. Botón Editar Practica.

Figura 3.45. Editar Práctica.

Page 65: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 58

Figura 3.46. Guardar / Cancelar editar Practica.

3.5.5.3 Eliminar Práctica

Para eliminar una práctica de la materia hay que dar clic en la zona

marcada en la Figura 3.47 para desplegar la Figura 3.48 para elegir una de las dos

opciones Aceptar o Cancelar la acción.

Page 66: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 59

Figura 3.47. Botón Eliminar Practica.

Figura 3. 48. Aceptar / Cancelar Eliminar Practica.

Page 67: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 60

3.5.6 Bibliografías

En la pestaña de Bibliografías como se muestra en la Figura 3.7 al dar clic

sobre él, despliega una tabla mostrando una lista de libros de los cuales pueden

ser seleccionados por su adecuado contenido para fundamentar las lecciones en

clase como se muestra en la Figura 3.49.

Figura 3.49. Bibliografías.

La tabla cuenta con un buscador escribiendo el título del libro o una palabra

clave, la tabla filtrara los resultados encontrando coincidencias como se observa

en la Figura 3.50.

Una vez encontrado el libro hacer clic en la casilla vacía que se encuentra

en la columna “Selección” para seleccionar el libro adecuado para la materia. Para

deseleccionar un libro que no desee utilizar, dar clic sobre la casilla marcada. El

libro seleccionado o deseleccionado se guardaran automáticamente como se

aprecia en la Figura 3.51.

Page 68: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 61

Figura 3.50. Barra Buscador de Bibliografías.

Figura 3.51. Seleccionar Bibliografías.

Page 69: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 62

3.5.7 Vista Previa

Al finalizar de agregar, seleccionar y/o modificar las opciones de

información Básico, Unidades, Complementos, Practicas y Bibliografías, hacer clic

en la pestaña vista previa, esto desplegara de forma ordenada todas las opciones

antes elegidas.

Figura 3.52. Vista Previa.

Como se observa en la Figura 3.52 se muestra como quedara la Carta

Descriptiva de materia que se está realizando, en esta vista previa encontrara el

contenido de la información capturada o editada de todas las pestañas como se

muestra en la Figura 3.7 de Información, Básico, Unidades, Complementos,

Prácticas y Bibliografías.

Page 70: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 63

Capítulo 4

4.1 Conclusiones

Con la finalización de unificar los siguientes módulos; Sistema de

descripción de asignatura del DASC, Sistema controlador de asistencia estudiantil

del departamento de sistemas computacionales, Sistema de control de asistencia

de profesores del departamento de sistemas computacionales y Sistema de

consulta de horarios del DASC. Y con el manejo de una sola base de datos, la

duplicidad de información se eliminó, así como facilitando el flujo de información y

la alimentación de los sistemas de datos de cualquier módulo.

La principal característica del sistema de gestión de Carta Descriptiva, es

que funciona en un ambiente web, lo que permitirá al administrador o a todos los

implicados en el proceso de generación de las cartas descriptivas, consultar y

actualizar la información necesaria en cualquier momento, desde cualquier

dispositivo pc, móvil o Tablet y en cualquier lugar. Utilizando un sencillo sistema

de autentificación en rol de usuario y password.

Finalmente el sistema de creación de carta descriptiva por materia facilita

todo el proceso de creación de las cartas descriptivas y ahorro de tiempo por su

sencilla e intuitivo interfaz de usuario, permitiendo al responsable de este módulo

hacer modificaciones y que estas se vean reflejadas en tiempo actual en todas las

terminales que se consulten.

Page 71: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 64

Bibliografías

Titulo Introducción a las bases de datos con D Base III Plus

Autor Byers, Robert A.

Editorial, Año México : Mc Graw-Hill , 1987

Titulo Introducción a los sistemas de base de datos

Autor Date, C.J.

Editorial, Año Argentina : México : Addison-Wesley , 1993

Titulo Conceptos de ingeniería de software, base de datos y

cómputo paralelo

Autor Flores Reyes, David

Editorial, Año La Paz, B. C. S. : El autor , 2005

Titulo Fundamentos y modelos de base de datos

Autor Miguel Castaño, Adoración de

Editorial, Año México : Alfaomega Grupo Editor , 1999

Page 72: TESIS - UABCSbiblio.uabcs.mx/tesis/te2948.pdfde tener una excelente educación en el transcurso de mi vida. Sobre todo por ser una gran experiencia de vida y determinación al cuidar

Francisco Gabriel Salazar Díaz Página 65

Titulo Fundamentos de base de datos

Autor Silberschatz, Abraham

Editorial, Año Madrid : Mc Graw-Hill , 1998

Titulo Guía de aprendizaje MySQL

Autor Ullman, Larry

Editorial, Año Madrid : Pearson Educación , 2003

Titulo Ingeniería de software orientado a objetos

Autor Bruegge, Bernd

Editorial, Año México : Pearson Educación , 2002

Titulo Ingeniería de software

Autor Fairley, Richard E.

Editorial, Año México : Mc Graw-Hill , 1988

Titulo Ingeniería del software : un enfoque práctico

Autor Pressman, Roger S.

Editorial, Año España : McGraw-Hill/Interamericana , 1998