UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS...

93
UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGO FACULTAD DE INGENIERÍA ELÉCTRICA TESIS “Diseño e implementación de un sistema web para facilitar el desarrollo de los concursos de oposición dentro de la FIE” PRESENTA: Gerardo Lorenzo Cruz Matricula: a1141646D [email protected] PARA OBTENER EL TÍTULO DE: INGENIERO EN COMPUTACIÓN ASESOR: M.C. JOSÉ RAFAEL RODRÍGUEZ OCHOA [email protected] MORELIA, MICHOACÁN. MARZO DEL 2019

Transcript of UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS...

Page 1: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

UNIVERSIDAD MICHOACANA

DE SAN NICOLÁS DE HIDALGO

FACULTAD DE INGENIERÍA ELÉCTRICA

TESIS

“Diseño e implementación de un sistema web para facilitar el

desarrollo de los concursos de oposición dentro de la FIE”

PRESENTA:

Gerardo Lorenzo Cruz

Matricula: a1141646D

[email protected]

PARA OBTENER EL TÍTULO DE:

INGENIERO EN COMPUTACIÓN

ASESOR:

M.C. JOSÉ RAFAEL RODRÍGUEZ OCHOA

[email protected]

MORELIA, MICHOACÁN. MARZO DEL 2019

Gibo
Nota adhesiva
Esto va a haber necesidad de actualizarlo.
Gibo
Nota adhesiva
Sería conveniente utilizar aquí tu correo institucional.
Page 2: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

ii

AGRADECIMIENTOS

A Dios por cuidarme día a día, gracias por permitir cumplir mis sueños,

gracias por sus bendiciones.

A mis padres Efraín Lorenzo Martínez y Paula Cruz Mateo por su gran

apoyo y cariño incondicional en el transcurso de mi carrera y toda mi vida

para dicho logro.

A mis hermanos por su gran apoyo incondicional.

A mis amigos que prestaron atención y ayuda en el momento que lo

necesite.

Al M.C. Rafael Rodríguez Ochoa por su tiempo y apoyo que me brindo

durante el asesoramiento de la tesis.

A las instituciones educativas las cuales son parte de mi desarrollo

académico, ya que también fueron parte esencial para lograr esta nueva

meta (mi titulación por tesis).

Primaria

Secundaria

Preparatoria

Facultad de Ingeniería Eléctrica.

Universidad Michoacana de San Nicolás de Hidalgo.

Page 3: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

iii

DEDICATORIA

A Dios por cuidarme y darme sus bendiciones día a día.

A mis padres por el apoyo en los momentos buenos o malos para concluir este proyecto.

A mis hermanos por el apoyo que me brindan día a día.

A mis amigos por la atención y tiempo brindado en tiempos desfavorables.

Page 4: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

iv

ÍNDICE

AGRADECIMIENTOS .............................................................................................. ii

DEDICATORIA ........................................................................................................ iii

ÍNDICE .................................................................................................................... iv

RESUMEN ............................................................................................................ viii

PALABRAS CLAVE ............................................................................................... viii

ABSTRACT ............................................................................................................. ix

KEYWORDS ........................................................................................................... ix

LISTA DE FIGURAS ............................................................................................... x

LISTA DE TABLAS ................................................................................................ xiii

GLOSARIO DE TÉRMINOS .................................................................................. xiv

CAPÍTULO 1 INTRODUCCIÓN ............................................................................... 1

1.1- INTRODUCCIÓN AL SISTEMA .................................................................... 1

1.2- PROBLEMA A RESOLVER .......................................................................... 2

1.3- SOLUCIÓN PROPUESTA ............................................................................ 2

1.4- OBJETIVO GENERAL .................................................................................. 2

1.5- OBJETIVOS PARTICULARES ..................................................................... 2

1.6- JUSTIFICACIÓN ........................................................................................... 2

1.7- MARCO TEÓRICO ....................................................................................... 3

1.7.1- SISTEMAS OPERATIVOS PARA DESARROLLO WEB ....................... 3

1.7.1.1- WINDOWS ...................................................................................... 3

1.7.1.2- MAC OS X ....................................................................................... 4

1.7.1.3- LINUX .............................................................................................. 4

1.7.2- DOMINIO ............................................................................................... 5

1.7.3- HOSTING (ALOJAMIENTO WEB) ......................................................... 5

1.7.4- PYTHON ................................................................................................ 5

1.7.5- DJANGO ................................................................................................ 5

1.7.6- ENTORNOS VIRTUALES EN PYTHON CON VIRTUALENV ................ 6

1.7.7- BOOTSTRAP ......................................................................................... 6

1.7.8- jQuery .................................................................................................... 6

1.7.9- MySQL ................................................................................................... 7

Gibo
Nota adhesiva
Para TODOS tus títulos deberías seguir la convención IEE que dice: En el título, ponga en mayúscula la primer letra de todas las palabras excepto conjunciones, preposiciones menores de siete letras y frases preposicionales. Considerar para TODA LA TESIS.
Page 5: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

v

1.7.10- SISTEMAS GESTORES DE BASE DE DATOS (DBMS) ..................... 7

1.7.10.1- BASE DE DATOS (DATABASE DB) ............................................. 7

CAPÍTULO 2 MANUAL DE CONFIGURACIÓN Y USO DE DJANGO ................ 9

2.1- ORIGEN DE DJANGO .................................................................................. 9

2.2- VENTAJAS DE DJANGO ............................................................................. 9

2.3- INSTALACIÓN DE DJANGO EN LINUX CON PIP DESDE TERMINAL ....... 9

2.4- VIRTUALENV ............................................................................................. 10

2.5- CREAR PROYECTO CON DJANGO ......................................................... 11

2.5.1- COMANDOS PARA CREAR PROYECTO ........................................... 11

2.5.2- COMANDOS PARA CREAR APLICACIÓN ......................................... 13

2.5.3- ARCHIVO SETTINGS.PY .................................................................... 13

2.5.4- INSTRUCCIONES PRINCIPALES A CONFIGURAR .......................... 13

2.5.4.1- CODIFICACIÓN DE CARACTERES ............................................. 13

2.5.4.2- RUTA DEL PROYECTO ................................................................ 14

2.5.4.3- CONFIGURACIÓN DE LA BASE DE DATOS ............................... 14

2.5.4.4- ZONA HORARIA ........................................................................... 15

2.5.4.5- CONFIGURACIÓN DEL IDIOMA .................................................. 15

2.5.4.6- APLICACIONES INSTALADAS ..................................................... 15

2.5.4.7- CREACIÓN DE LA BASE DE DATOS .......................................... 16

2.5.5- ENTENDIENDO COMO TRABAJA DJANGO ...................................... 16

2.5.5.1- EL MODELO EN DJANGO ............................................................ 17

2.5.5.2- LA VISTA EN DJANGO ................................................................. 18

2.5.5.3- LA TEMPLATE EN DJANGO ........................................................ 18

2.5.5.4- LA CONFIGURACIÓN DE LAS RUTAS ........................................ 19

2.5.5.5- LOS ARCHIVOS PREDETERMINADOS ...................................... 19

2.5.5.6- EL MODELO DE DATOS .............................................................. 20

2.5.5.7- EL SHELL DE DJANGO ................................................................ 20

2.5.5.8- LOS FORMULARIOS .................................................................... 21

CAPÍTULO 3 DISEÑO DE LAS PLANTILLAS (LAYOUT) DEL SISTEMA ............ 23

3.1- PANTALLA PRINCIPAL ............................................................................. 23

3.1.1- BOTÓN (ENTRAR) .............................................................................. 25

3.1.2- NIVEL ACADÉMICO ........................................................................... 28

Page 6: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

vi

3.1.2.1- ESTUDIOS DE LICENCIATURA Y POSGRADO EN EL ÁREA

QUE SE CONTRATA ................................................................................. 29

3.1.2.2- CURSOS, TALLERES O SEMINARIOS DE ACTUALIZACIÓN

PROFESIONAL .......................................................................................... 32

3.1.2.3- CURSOS, TALLERES O SEMINARIOS DE ACTUALIZACIÓN

PEDAGÓGICA ........................................................................................... 33

3.1.3- DISEÑO Y CREACIÓN DE TABLAS .................................................. 37

CAPÍTULO 4 DESARROLLO Y PRUEBAS DEL SISTEMA .................................. 40

4.1- USUARIOS ................................................................................................. 40

4.1.1- ACCEDER COMO PROFESOR ......................................................... 40

4.1.2- INGRESO DE INFORMACIÓN ACADÉMICA ..................................... 41

4.1.2.1- ESTUDIOS DE LICENCIATURA Y POSGRADO ......................... 42

4.1.2.2- CURSOS, TALLERES O SEMINARIOS DE ACTUALIZACIÓN

PROFESIONAL .......................................................................................... 44

4.1.2.3- CURSOS, TALLERES O SEMINARIOS DE ACTUALIZACIÓN

PEDAGÓGICA ........................................................................................... 44

4.1.3- EXPERIENCIA ACADÉMICA .............................................................. 45

4.1.3.1- IMPARTICIÓN DE CURSOS CURRICULARES ........................... 45

4.1.3.2- IMPARTICIÓN DE TALLERES O SEMINARIOS .......................... 46

4.1.3.3- MATERIALES DIDÁCTICOS ........................................................ 47

4.1.4- EXPERIENCIA PROFESIONAL.......................................................... 47

4.1.4.1- DIRECTOR EN PROYECTOS EJECUTIVOS .............................. 48

4.1.4.2- PARTICIPACIÓN EN PROYECTOS DE INVESTIGACIÓN ......... 48

4.1.4.3- ANTIGÜEDAD EN DOCENCIA, INDUSTRIA O ÁREA DE SU

PROFESIÓN .............................................................................................. 49

4.1.4.4- ANTIGÜEDAD EN INDUSTRIA O ÁREA DE SU PROFESIÓN ... 50

4.1.5- PUBLICACIONES ............................................................................... 50

4.1.5.1- LIBROS ........................................................................................ 51

4.1.5.2- CAPÍTULOS DE LIBRO ............................................................... 52

4.1.5.3- MANUALES O NOTAS ................................................................. 52

4.1.5.4- ARTÍCULOS SOBRE ESPECIALIDAD O ÁREA PROFESIONAL 53

4.1.5.5- ARTÍCULOS DE DIVULGACIÓN O PERIODÍSTICO ................... 54

4.1.5.6- EXPOSICIONES Y EVENTOS ..................................................... 54

4.1.5.7- PONENCIAS EN CONGRESOS O SIMPOSIUM ......................... 55

Page 7: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

vii

4.1.5.8- CONFERENCIAS ......................................................................... 55

4.1.6- LABOR ACADÉMICA .......................................................................... 56

4.1.6.1- TUTORÍAS A ESTUDIANTES ...................................................... 57

4.1.6.2- ASESORÍA DE TESIS, TRABAJOS DE TITULACIÓN O TESINAS

................................................................................................................... 58

4.1.6.3- REVISIÓN DE TESIS, TRABAJOS DE TITULACIÓN COMO

SINODAL .................................................................................................... 58

4.1.6.4- ASESORÍA A ALUMNOS DE SERVICIO SOCIAL ....................... 59

4.1.6.5- COORDINACIÓN DE CÍRCULOS DE ESTUDIO Y ACTIVIDADES

REMEDIALES ............................................................................................ 60

4.1.6.6- REVISIÓN Y ACTUALIZACIÓN DE PROGRAMAS DE LAS

MATERIAS ................................................................................................. 60

4.1.6.7- CARGOS Y RESPONSABILIDADES DE ACADÉMICAS ............ 61

4.1.6.8- COMISIONES DE TRABAJO REFERIDAS A PLANES DE

ESTUDIO .................................................................................................... 61

4.1.6.9- PARTICIPACIÓN EN CUERPOS COLEGIADOS ........................ 62

4.1.6.10- DISTINCIONES ACADÉMICAS ................................................. 63

4.1.7- ADMINISTRADOR .............................................................................. 63

4.1.7.1- ACCEDER COMO ADMINISTRADOR ......................................... 63

4.1.7.2- CREAR USUARIO (PROFESOR) ................................................ 65

4.1.7.3- EDITAR USUARIO (PROFESOR) ................................................ 67

4.1.7.4- ELIMINAR USUARIO (PROFESOR) ............................................ 67

4.1.7.5- HISTORIAL DE USUARIOS (PROFESORES) ............................. 68

4.1.8- COMISIÓN ACADÉMICA .................................................................... 69

4.1.8.1- ACCEDER COMO COMISIÓN ACADÉMICA............................... 69

4.1.8.2- VER USUARIOS E HISTORIAL ................................................... 70

4.1.8.3- HISTORIAL................................................................................... 70

4.1.8.4- NIVEL ACADÉMICO .................................................................... 71

4.1.8.5- CALIFICAR ................................................................................... 73

4.1.8.5.4- RESULTADOS DE EXÁMENES ............................................... 75

CAPÍTULO 5 CONCLUSIONES Y TRABAJOS FUTUROS .................................. 78

5.1- CONCLUSIONES ...................................................................................... 78

5.2- IDEAS PARA EL SISTEMA WEB EN UN FUTURO .................................. 78

BIBLIOGRAFÍA ..................................................................................................... 79

Page 8: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

viii

RESUMEN

La presente tesis presenta el diseño y desarrollo de un sistema web con Python y

Django que facilita la evaluación de los expedientes para los concursos de

oposición, que es un procedimiento selectivo en el que varios profesores

participan para impartir alguna materia, estos se realizan en la facultad de

Ingeniería eléctrica de la Universidad Michoacana de San Nicolás de Hidalgo.

Teniendo diferentes tipos de usuarios como:

(a) Administrador.

(b) Integrante de comisión académica dictaminadora.

(c) Concursante (posible profesor).

Cada uno tendrá acceso solamente de acuerdo a su tipo de usuario para

garantizar el buen funcionamiento del organigrama.

Así como con un conjunto de funciones como lo son: Tener de manera pública, los

concursos de oposición en turno, interno o abierto, registro de profesores que

tienen la intención de impartir alguna de las materias o bien cubrir alguna plaza

vacante dentro de la Facultad de Ingeniería Eléctrica, subir la documentación

(archivos pdf) que el concursante considere adecuado como comprobante de su

capacidad académica. Así mismo, los resultados de los concursos quedan

almacenados para llevar un historial y que los futuros concursos, donde esté

involucrada la misma persona, no sea complicada su evaluación ya que se

consideraría sólo lo realizado recientemente por la persona.

El desarrollo del sistema es una herramienta que facilita el control tanto por parte

de la administración, de la comisión académica encargada y de la persona

interesada en cubrir la plaza o materia vacante.

PALABRAS CLAVE

Django, Sistema web, Proyecto, Aplicación, Entornos virtuales, Virtualenv, Model,

Template, Vista.

Gibo
Nota adhesiva
, aborda...
Gibo
Nota adhesiva
. Con él, se busca facilitar la evaluación...
Gibo
Nota adhesiva
Cada párrafo debe ser un compendio de frases sobre un mismo tema. Cada frase debe ser una idea concisa sobre el tema en cuestión y no deben de ser más largas de 3 líneas, sino limitarse a sujeto, verbo y complemento. Usa punto y seguido para separar frases. Tu primer párrafo consiste de una sola frase… y se pierde el sentido de lo que intentas describir… Para corregirlo, puedes hacer uso de los signos de puntuación, cómo son la coma, punto y coma, dos puntos, conjunciones, disyunciones, punto y seguido, etc… https://scontent.fzih1-1.fna.fbcdn.net/v/t1.0-9/56673171_2125097150858654_1537549333635792896_n.jpg?_nc_cat=106&_nc_ht=scontent.fzih1-1.fna&oh=dacde695f93a9a41c9beeb3fbc93e094&oe=5D2C8443 En el borrador anterior te hacía algunas correcciones puntuales al respecto, pero no es posible que cada nuevo párrafo que redactes, te lo tenga que estar corrigiendo nuevamente… Así que mejor te dejo la indicación y corrijo este primer párrafo cómo ejemplo… y te dejo de tarea que revises TODO EL RESTO DE LA TESIS y la corrijas a este respecto… Favor de replantear la redacción de toda la tesis en este sentido… Podrías hacer el ejercicio de leer lo que tienes escrito en voz alta, y cada vez que te detengas a respirar (cada pausa), escribe una coma o el signo de puntuación que mejor convenga.
Gibo
Nota adhesiva
. Que
Gibo
Nota adhesiva
,
Gibo
Nota adhesiva
. Particularmente, el presente desarrollo se enfoca en dichos concursos que se realizan en la en la Facultad de ...
Gibo
Nota adhesiva
,
Gibo
Nota adhesiva
Para éste sistema, se consideran diferentes...
Gibo
Nota adhesiva
Esto ya lo había comentado en el borrador anterior... no puedes arrastrar ideas de un párrafo anterior... si lo requieres, necesitas re-introducir la idea en el nuevo párrafo...
Gibo
Nota adhesiva
Cómo te comentaba en el borrador anterior, este apartado debería resumir el total del contenido de la tesis... A razón de un párrafo por capítulo aproximadamente... No veo aquí nada referente a Instalación y uso de Django... de si se instala en windows o linux... de las configuraciones hechas al crear un proyecto... Tampoco veo nada sobre el diseño... desarrollo, pruebas... Este resumen no me parece propio de alguién que pretenda obtener el título de Ingeniero... Yo lo veo cómo una simple introducción. Favor de replantearlo como lo que debe ser, un resumen.
Gibo
Nota adhesiva
No lo vuelvo a marcar.... pero es imperativo integrar uso de signos de puntuación a TODA LA TESIS.
Gibo
Nota adhesiva
Evita repetir palabras en una misma frase... La presente, presenta...
Gibo
Nota adhesiva
para determinar cuál de ellos es el idóneo para impartir cada materia.
Gibo
Nota adhesiva
Esto debería ir en otra hoja...
Page 9: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

ix

ABSTRACT

This thesis presents the design and development of a system with Python and Django that facilitates the evaluation of the files for the opposition competitions, which is a selective procedure in which several teachers participate to teach some subject, these are done in the faculty of Electrical Engineering from the Michoacán University of San Nicolás de Hidalgo. Having different types of users such as: (a) Administrator. (b) Member of the academic advisory committee. (c) Contestant (possible teacher). Each one will have access only according to their type of user to guarantee the correct functioning of the organization chart. As well as with a set of functions such as: Having publicly, opposition competitions in turn, internal or open, registration of professors who intend to teach any of the subjects or cover a vacancy within the Faculty of Electrical Engineering, upload the documentation (pdf files) that the contestant considers appropriate as proof of their academic capacity. Likewise, all the results of the contests are stored to keep a record and that future contests, where the same person is involved, are not complicated to evaluate as it would only consider what was recently done by the person. The development of the system is a tool that facilitates control by both the administration, the academic commission in charge and the person interested in filling the vacancy or vacancy.

KEYWORDS

Django, Sistema web, Proyecto, Aplicación, Entornos virtuales, Virtualenv, Model,

Template, Vista.

Gibo
Nota adhesiva
Same observations as in "Resumen"But now in english...
Gibo
Nota adhesiva
Si estás redactando en ingles... Por que esto lo dejas en español???
Page 10: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

x

LISTA DE FIGURAS

FIGURA 2.1- SERVIDOR CORRIENDO .............................................................. 11

FIGURA 2.2- PROYECTO EN DJANGO CREADO CORRECTAMENTE ............ 12

FIGURA 2.3- PUERTO OCUPADO ...................................................................... 12

FIGURA 2.4- NUEVO PUERTO DESOCUPADO ................................................. 12

FIGURA 2.5- FUNCIONAMIENTO DEL MTV DE DJANGO ................................. 17

FIGURA 2.6- FUNCIONAMIENTO DEL MTV DE DJANGO Y SU URLCONF ..... 19

FIGURA 3.1- PANTALLA PRINCIPAL DEL SISTEMA ......................................... 23

FIGURA 3.2- CODIGO PARA VISUALIZAR CONVOCATORIAS ....................... 24

FIGURA 3.3- GENERAR BOTÓN ENTRAR ......................................................... 24

FIGURA 3.4- ACCESO AL SISTEMA .................................................................. 25

FIGURA 3.5- CODIGO PARA GENERAR EL FORMULARIO PARA EL ACCESO

AL SISTEMA ......................................................................................................... 25

FIGURA 3.6- URL DEL LOGIN ............................................................................ 26

FIGURA 3.7- VISTA PARA VALIDAR USUARIOS REGISTRADOS .................... 27

FIGURA 3.8- PANTALLA CON LOS ASPECTOS A EVALUAR ........................... 27

FIGURA 3.9- CODIGO PARA CREAR BARRA DE NAVEGACIÓN ..................... 28

FIGURA 3.10- MENÚ DEL NIVEL ACADÉMICO ................................................ 28

FIGURA 3.11- CODIGO PARA CREAR MENU DE NIVEL ACADEMICO ........... 29

FIGURA 3.12- PANTALLA DE CAPTURA DE INFORMACIÓN DE ESTUDIOS

FORMALES REALIZADOS EN LICENCIATURA Y POSGRADO EN EL AREA

QUE SE CONTRATA ............................................................................................ 29

FIGURA 3.13- CODIGO PARA CREAR EL FORMULARIO DE PUNTOS POR

CONCEPTO PARA ESTUDIOS DE LICENCIATURA Y POSGRADO .................. 31

FIGURA 3.14- VISTA DE NIVEL ACADEMICO PARA MOSTRAR EL ASPECTO A

EVALUAR Y LOS PUNTOS POR CONCEPTO EN EL TEMPLATE ..................... 31

FIGURA 3.15- TEMPLATE NIVEL_ACADEMICO_FORMA.HTML ...................... 32

FIGURA 3.16- PANTALLA DE CAPTURA DE INFORMACIÓN PARA CURSOS,

TALLERES O SEMINARIOS DE ACTUALIZACIÓN PROFESIONAL ................... 32

FIGURA 3.17- PANTALLA DE CAPTURA DE INFORMACÓN PARA CURSOS,

TALLERES O SEMINARIOS DE ACTUALIZACIÓN PEDAGÓGICA .................... 33

FIGURA 3.18- SUBIR PDF................................................................................... 34

FIGURA 3.19- URL PARA CARGAR PDF ........................................................... 35

FIGURA 3.20- VISTA PARA CARGAR PDF ........................................................ 35

FIGURA 3.21- FORMULARIO PARA DOCUMENTOS_NIVEL_A ........................ 36

FIGURA 3.22- ARCHIVO UPLOAD.HTML ........................................................... 36

FIGURA 3.23- PANTALLA GENERADA CON EL CODIGO QUE SE MUESTRA

EN LA FIGURA 3.22 ............................................................................................. 36

Page 11: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

xi

FIGURA 4.1- PANTALLA INICIAL ........................................................................ 40

FIGURA 4.2- ACCESO AL SISTEMA .................................................................. 41

FIGURA 4.3- PANTALLA DE PROFESORES ...................................................... 41

FIGURA 4.4- MENÚ DE NIVEL ACADÉMICO ..................................................... 42

FIGURA 4.5- PANTALLA DE CAPTURA DE ESTUDIOS DE LICENCIATURA Y

POSGRADO .......................................................................................................... 42

FIGURA 4.6- SUBIR PDF..................................................................................... 43

FIGURA 4.7- DOCUMENTO NO SELECCIONADO ............................................ 43

FIGURA 4.8- PANTALLA DE CAPTURA DE CURSOS, TALLERES O

SEMINARIOS DE ACTUALIZACIÓN PROFESIONAL .......................................... 44

FIGURA 4.9- PANTALLA DE CAPTURA DE CURSOS, TALLERES O

SEMINARIOS DE ACTUALIZACIÓN PEDAGÓGICA ........................................... 45

FIGURA 4.10- MENÚ DE EXPERIENCIA ACADÉMICA ....................................... 45

FIGURA 4.11- PANTALLA DE CAPTURA DE IMPARTICIÓN DE CURSOS

CURRICULARES .................................................................................................. 46

FIGURA 4.12- PANTALLA DE CAPTURA DE IMPARTICIÓN DE TALLERES O

SEMINARIOS ........................................................................................................ 46

FIGURA 4.13- PANTALLA DE CAPTURA DE MATERIALES DIDÁCTICOS ....... 47

FIGURA 4.14- MENÚ DE EXPERIENCIA PROFESIONAL .................................. 48

FIGURA 4.15- PANTALLA DE CAPTURA DE DIRECTOR EN PROYECTOS

EJECUTIVOS ........................................................................................................ 48

FIGURA 4.16- PANTALLA DE CAPTURA DE PARTICIPACIÓN EN PROYECTOS

DE INVESTIGACIÓN ............................................................................................ 49

FIGURA 4.17- PANTALLA DE CAPTURA DE ANTIGÜEDAD EN DOCENCIA,

INDUSTRIA O ÁREA DE SU PROFESIÓN ........................................................... 49

FIGURA 4.18- PANTALLA DE CAPTURA DE ANTIGÜEDAD EN INDUSTRIA O

ÁREA DE SU PROFESIÓN................................................................................... 50

FIGURA 4.19- MENÚ PUBLICACIONES ............................................................. 51

FIGURA 4.20- PANTALLA DE CAPTURA DE LIBROS ....................................... 51

FIGURA 4.21- PANTALLA DE CAPTURA DE CAPÍTULOS DE LIBRO .............. 52

FIGURA 4.22- PANTALLA DE CAPTURA DE MANUALES O NOTAS ................ 53

FIGURA 4.23- PANTALLA DE CAPTURA DE ARTÍCULOS SOBRE

ESPECIALIDAD O ÁREA PROFESIONAL ........................................................... 53

FIGURA 4.24- PANTALLA DE CAPTURA DE ARTÍCULOS DE DIVULGACIÓN O

PERIODÍSTICO ..................................................................................................... 54

FIGURA 4.25- PANTALLA DE CAPTURA DE EXPOSICIONES Y EVENTOS .... 54

FIGURA 4.26- PANTALLA DE CAPTURA DE PONENCIAS EN CONGRESOS O

SIMPOSIUM .......................................................................................................... 55

FIGURA 4.27- PANTALLA DE CAPTURA DE CONFERENCIAS ........................ 56

FIGURA 4.28- MENÚ LABOR ACADÉMICA ........................................................ 57

FIGURA 4.29- PANTALLA DE CAPTURA DE TUTORÍAS A ESTUDIANTES ..... 57

FIGURA 4.30- PANTALLA DE CAPTURA DE ASESORÍA DE TESIS, TRABAJOS

DE TITULACIÓN O TESINAS ............................................................................... 58

Page 12: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

xii

FIGURA 4.31- PANTALLA DE CAPTURA DE REVISIÓN DE TESIS, TRABAJOS

DE TITULACIÓN COMO SINODAL ...................................................................... 59

FIGURA 4.32- PANTALLA DE CAPTURA DE ASESORÍA A ALUMNOS DE

SERVICIO SOCIAL ............................................................................................... 59

FIGURA 4.33- PANTALLA DE CAPTURA DE COORDINACIÓN DE CÍRCULOS

DE ESTUDIO Y ACTIVIDADES REMEDIALES .................................................... 60

FIGURA 4.34- PANTALLA DE CAPTURA DE REVISIÓN Y ACTUALIZACIÓN DE

PROGRAMAS DE LAS MATERIAS ...................................................................... 60

FIGURA 4.35- PANTALLA DE CAPTURA DE CARGOS Y

RESPONSABILIDADES DE ACADÉMICAS ......................................................... 61

FIGURA 4.36- PANTALLA DE CAPTURA DE COMISIONES DE TRABAJO

REFERIDAS A PLANES DE ESTUDIO ................................................................ 62

FIGURA 4.37- PANTALLA DE CAPTURA DE PARTICIPACIÓN EN CUERPOS

COLEGIADOS ....................................................................................................... 62

FIGURA 4.38- PANTALLA DE CAPTURA DE DISTINCIONES ACADÉMICAS .. 63

FIGURA 4.39- PANTALLA INICIAL PARA ADMINISTRADOR ............................ 64

FIGURA 4.40- LOGIN .......................................................................................... 64

FIGURA 4.41- ADMINISTRADOR ........................................................................ 65

FIGURA 4.42- PROFESORES REGISTRADOS .................................................. 65

FIGURA 4.43- CREAR CUENTA DE USUARIO .................................................. 66

FIGURA 4.44- PROFESORES REGISTRADOS .................................................. 66

FIGURA 4.45- EDITAR PROFESOR ................................................................... 67

FIGURA 4.46- ELIMINAR PROFESOR ................................................................ 68

FIGURA 4.47- PROFESORES REGISTRADOS .................................................. 68

FIGURA 4.48- HISTORIAL DE EL PROFESOR .................................................. 68

FIGURA 4.49- PANTALLA INICIAL PARA COMISIÓN ACADÉMICA .................. 69

FIGURA 4.50- LOGIN REVISORA ACADÉMICA ................................................. 69

FIGURA 4.51- COMISIÓN ACADÉMICA ............................................................. 70

FIGURA 4.52- PROFESORES REGISTRADOS .................................................. 70

FIGURA 4.53- HISTORIAL DE RENÉ .................................................................. 71

FIGURA 4.54- ASPECTOS A EVALUAR ............................................................. 71

FIGURA 4.55- ESTUDIOS DE LICENCIATURA Y POSGRADO ......................... 72

FIGURA 4.56- CURSOS, TALLERES O SEMINARIOS DE ACTUALIZACIÓN

PROFESIONAL ..................................................................................................... 72

FIGURA 4.57- CALIFICAR ................................................................................... 73

FIGURA 4.58- CALIFICAR EXAMEN ORAL ........................................................ 74

FIGURA 4.59- CALIFICAR DESARROLLO DEL TEMA ....................................... 74

FIGURA 4.60- CALIFICAR EXPOSICIÓN ............................................................ 75

FIGURA 4.61- RESULTADOS DE EXAMEN ORAL ............................................. 76

FIGURA 4.62- RESULTADOS DEL DESARROLLO POR ESCRITO .................. 76

FIGURA 4.63- RESULTADOS DE LAS EXPOSICIONES .................................... 77

Page 13: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

xiii

LISTA DE TABLAS

Tabla 1.1- Ejemplo de tabla con 3 campos ............................................................ 7

Tabla 1.2- Ejemplo de tabla con 2 registros ........................................................... 8

Tabla 1.3- Ejemplo de clave primaria ..................................................................... 8

Tabla 2. 1- Relación entre MVC Y MTV ............................................................... 16

Tabla 3.1- Diseño de la tabla profesor ................................................................. 37

Tabla 3.2- Diseño de la tabla puntos por concepto .............................................. 37

Tabla 3.3- Diseño de la tabla PDF ....................................................................... 38

Tabla 3.4- Rediseño de la tabla puntos por concepto .......................................... 39

Tabla 3.5- Rediseño de la tabla PDF ................................................................... 39

Page 14: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

xiv

GLOSARIO DE TÉRMINOS

Concurso de oposición Es un procedimiento selectivo en el que varios profesores participan para impartir alguna materia dentro de la Facultad de Ingeniería eléctrica. Teniendo en cuenta que hay concurso de oposición interno y abierto, tomando en cuenta que estos dependen de un reglamento.

XAMPP Es un servidor independiente de software libre que consiste principalmente en la base de datos MySQL, el servidor web Apache y los intérpretes para lenguajes de script: PHP y Perl. El nombre proviene del acrónimo de X (para cualquiera de los diferentes sistemas operativos), Apache, MySQL, PHP, Perl.

WAMP Este el acrónimo usado para describir un sistema de infraestructura de internet que usa las siguientes herramientas: WINDOWS como sistema operativo, APACHE como servidor web, MySQL como servidor web y PHP, Perl o Python como lenguajes de programación.

PIP Es un sistema de gestión de paquetes utilizado para instalar y administrar paquetes de software escritos en Python.

Gibo
Nota adhesiva
Esto está muy bien, pero igual hay que describirlo en el documento la primera vez que se presenta el término...
Page 15: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

1

CAPÍTULO 1

INTRODUCCIÓN

1.1- INTRODUCCIÓN AL SISTEMA En la Facultad de Ingeniería Eléctrica, se tiene el problema de hacer, de manera

práctica, la evaluación de los expedientes de los profesores, necesarios para el

buen desarrollo de los concursos de oposición.

Cuando se lleva a cabo un concurso de oposición, es necesario que la persona

interesada en participar en él, presente su currículum vitae con la documentación

que compruebe lo ahí indicado. Son muchos los casos en donde la documentación

probatoria es voluminosa. Por tal motivo, surge la necesidad de utilizar las nuevas

tecnologías para agilizar el proceso y evitar realizar el mismo trabajo repetidas

veces al revisar el mismo expediente en diferentes concursos de posición.

El propósito entonces, es la de crear un sistema web que almacene la información,

tanto en puntaje como en documentos de las personas interesadas en concursar

por una materia o plaza. Así mismo, que permita la asignación de puntaje por

parte de los integrantes de la comisión académica. Como resultado de ello, la

comisión académica podría no revisar el expediente ya revisado, en concursos

anteriores, y continuar con el proceso del concurso.

Dado que solamente se almacenan los datos del concurso de cada persona, no es

necesario hacer un diseño bien elaborado de base de datos, ya que la información

en caso de que exista, es considerada a criterio de la comisión académica.

En este trabajo se propone desarrollar un sistema web que permita cubrir las

siguientes necesidades:

(1) Permitir diferentes tipos de usuarios:

(d) Administrador.

(e) Integrante de comisión académica dictaminadora.

(f) Concursante (posible profesor).

Cada uno de los usuarios, tendrán acceso solamente de acuerdo a su tipo

de usuario para garantizar el buen funcionamiento del organigrama.

(2) Tener información de manera pública, de los concursos de oposición en turno,

interno o abierto.

(3) Permitir subir la documentación (archivos pdf) que el concursante considere

adecuado como comprobante de su capacidad académica.

(4) Almacenar la documentación y el puntaje del participante en turno.

Gibo
Nota adhesiva
Misma observación del borrador anterior... No es válido que utilices términos que no has descrito antes.... Primero deberías describir que es un concurso de oposición, y después utilizarlo en tu redacción. No se atendió el comentario anterior...
Gibo
Nota adhesiva
Si la primera opción es d, cuales son las a,b y c???
Gibo
Nota adhesiva
Cada uno es singular... Por qué tendrán está en plural??? Cuidar la congruencia de número en TODA LA TÉSIS.
Gibo
Nota adhesiva
Integrar uso de signos de puntuación en toda la página.
Page 16: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

2

1.2- PROBLEMA A RESOLVER Es tedioso y cansado revisar cada documento de cada profesor que participa en el

concurso de oposición para impartir, una materia cada semestre, más cuando se

tiene una gran cantidad de cursos, investigaciones, etc.

Actualmente el tiempo para seleccionar un maestro, es muy complicado, ya que se

tiene una gran cantidad de documentos que revisar.

1.3- SOLUCIÓN PROPUESTA La propuesta de solución es, el desarrollo de un sistema web que permita cubrir

las siguientes necesidades:

1. Registro de usuarios.

2. Mostrar convocatorias de materia vacantes.

3. Subir comprobantes de cursos en pdf.

4. Almacenar los datos del concurso.

1.4- OBJETIVO GENERAL Proporcionar un sistema web que permita almacenar los resultados del concurso

de cada posible profesor.

1.5- OBJETIVOS PARTICULARES Diseñar y desarrollar un sistema web amigable con los usuarios.

Proporcionar resultados de cada profesor del concurso de oposición en

turno.

1.6- JUSTIFICACIÓN Se busca facilitar el proceso de selección de futuros profesores durante los

concursos de oposición. Estos concursos se llevan a cabo en todas las

dependencias de la Universidad Michoacana. Dicho trabajo se centra en un

sistema web que funcione como facilitador en el proceso de los concursos de

oposición dentro de la Facultad de Ingeniería Eléctrica.

Dentro de la Facultad de Ingeniería Eléctrica, el proceso durante los concursos de

oposición puede no ser homogéneo, lo que da cabida a una no uniformidad en los

formatos que se presentan a la administración por parte de las comisiones

académicas. Con este trabajo, se intenta lograr esa uniformidad.

Para ello, se va a diseñar y a desarrollar un sistema web que permita llevar a cabo

los concursos de una manera más simple, dinámica y homogénea.

Gibo
Nota adhesiva
Esa coma corta la idea... Según yo, no debería ir ahí...
Gibo
Nota adhesiva
... los resultados de cada profesor que participe en un concurso de oposición.
Gibo
Nota adhesiva
, en el
Page 17: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

3

Esto es posible debido a que se podrá automatizar el llenado de las tablas de

valoración respectivas, por lo que se podrá considerar los resultados de los

participantes de concursos anteriores y no será necesario volver a revisar dichos

aspectos considerados.

1.7- MARCO TEÓRICO En el capítulo se describe la teoría necesaria para el desarrollo web, así como

también contiene información general de los sistemas operativos utilizados para

desarrollo web, hosting, dominio, Python, Django, entornos virtuales, bootstrap,

jQuery y MySQL.

1.7.1- SISTEMAS OPERATIVOS PARA DESARROLLO WEB

1.7.1.1- WINDOWS

Windows es la solución más usual para los usuarios de PC, ya que normalmente

la mayoría de las personas pueden utilizarlo.

Si lo que se busca es el diseño web prácticamente todos los programas como

XAMPP o WAMP están disponibles para Windows, ya sea a nivel gráfico como a

nivel de código.

A nivel de desarrollo en principio Windows no era el mejor sistema operativo

debido a su falta de compatibilidad con los lenguajes que se usan en web y había

que recurrir a herramientas como Xampp o Wamp, pero desde la inclusión del

subsistema de Linux (una consola) se ha avanzado mucho en este campo[1].

Ventajas de utilizar Windows:

Ubuntu integrado, con todas las herramientas.

Desventajas de utilizar Windows:

Incómodo a la hora de instalar software de servidor (Apache, postgreSQL).

Es propenso a los virus[2].

Gibo
Nota adhesiva
Ya te había hecho hincapié en la revisión pasada (Pagina 6), de no repetir la misma palabra, dentro de la misma frase... y aquí vienes y lo vuelves a hacer diciendo "Es posible debido a que se podrá" en este párrafo nuevo... Que sentido tiene entonces que te esté haciendo las observaciones, si cuando escribes algo nuevo, vuelves a incidir en lo mismo??REVISA TODA LA TESIS y BUSCA HASTA QUE NO HAYA PALABRAS REPETIDAS EN NINGUNA FRASE.
Gibo
Nota adhesiva
¿Cómo? Si vas a justificar algo, tienes que hablar de los cómo y porqués... Pero aquí solo bienes y me dice que lo que vas a hacer va a ser bien chido... Replantea la redacción de forma que sea una explicación, no una generación mas de expectativas...
Gibo
Nota adhesiva
Esto esta siendo bastante repetitivo también.... La congruencia de número... Ya te lo había estado corrigiendo en el borrador anterior, y no es posible que cada que redactes algo nuevo te lo tenga que volver a corregir, no es propio de alguien que pretende que lo llamen Ingeniero... ¿Si estas hablando de los resultados (plural), por que hablas de que se podrá considerar (singular)?No lo voy a volver a mencionar... pero no te voy a firmar hasta que REVISES TODA LA TESIS y CORRIJAS ESTAS INCONGRUENCIAS DE NÚMERO.
Gibo
Nota adhesiva
¿Cual capítulo, pues?El presente es el capítulo 1 ¿¿a ese te refieres?? Si te refieres a Marco Teórico, entonces es un apartado no un capítulo... aunque lo normal es que fuera un capítulo aparte...Replantear...
Gibo
Nota adhesiva
¿Y por que esos? ¿Son los únicos?¿Por que no instalar cada módulo por separado? Clarificar.
Gibo
Nota adhesiva
Este párrafo responde a mi comentario anterior... pero primero generas una incertidumbre al lector, y luego vienes y le dice que es lo que querías decir... eso está muy mal... y aplica PARA TODA LA TESIS... NO HAY QUE HABLAR DE LO QUE NO SE HA DESCRITO ANTES.Replantear el orden de los párrafos.
Gibo
Nota adhesiva
No encuentro ninguna fuente confiable que afirme que lo que dices aquí sea cierto... Sobre todo la parte de Ubuntu... Favor de replantear o referenciar a una fuente confiable...
Gibo
Nota adhesiva
¿No que eso lo solucionaba el XAMPP o WAMP? ¿Eso decía arriba no?, que incluían prácticamente todos lo programas.... ¡Decidete!
Page 18: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

4

1.7.1.2- MAC OS X

Si se tiene un ordenador Apple se encuentra, ya que viene instalado. También es

posible instalarlo en un PC, pero ya es bastante más complicado, ya que se tiene

una serie de componentes muy específicos o hay que montarlo en una máquina

virtual, donde no funciona tan bien.

La optimización es muy buena, por lo que el rendimiento de todos los programas

es excelente.

A nivel de desarrollo web tiene una ventaja de ser un sistema operativo

descendiente de Unix, cuenta con una consola y las posibilidades que

encontraríamos por ejemplo en un Linux, como poder instalar directamente

Apache. También podemos usar otras soluciones como Mamp[1].

Ventajas de usar MAC OS X:

Terminal Unix.

Brew, instalación cómoda de software.

Buenas GUIs, como MacVim y para Emacs.

Desventajas de usar MAC OS X:

Xcode: Si se quiere desarrollar para Mac se tendrá que pasar por Mac

desde ir a comprarte un equipo hasta aprender a utilizar el Xcode y no es

un programa sencillo a la hora de desplegar. Además, los emuladores de

iOS son lentos.

La RAM se llena muy rápido[2].

1.7.1.3- LINUX

Internet es Linux en su mayoría, por lo que es el entorno más natural sobre todo

para el desarrollo web.

Es el mejor sistema operativo para desarrollo web, ya que la mayoría de los

servidores son Linux. Todos los servicios que se encuentran en Internet funcionan

de forma nativa y no son complicados de instalar, incluso actualmente hay

asistentes que lo hacen de forma bastante automatizada[1].

Ventajas de usar Linux:

Gestión cómoda de instalación y actualización de software.

Magnífico rendimiento.

Gibo
Nota adhesiva
¿A quién se encuentra?
Gibo
Nota adhesiva
Esta frase deberías referenciarla, ya que genera dudas sobre cómo hacerlo, o ¿porque no funciona tan bien?, o ¿que es lo que no funciona tan bien?
Gibo
Nota adhesiva
Esta es otra cosa en la que estuve insisitiendo mucho en el borrador pasado... La redacción debe ir siempre impersonal... No lo voy a repetir... pero tampoco te voy firmar hasta que no lo hayas atendido.... así que nuevamente te invito a que leas todo tu documento, y verifiques QUE LA REDACCIÓN SEA IMPERSONAL EN TODA LA TESIS.
Gibo
Nota adhesiva
Esta es una apreciación subjetiva y deberías referenciarla.... Adicionalmente, también ya lo había comentado antes y aplica para todo el documento: LA TESIS ES UN DOCUMENTO FORMAL Y NO SE DEBEN UTILIZAR MODISMOS, SLANG, CALÓ, O LENGUAJE POPULAR. Favor de replantear el párrafo.
Page 19: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

5

Desventajas de usar Linux:

Mayor tiempo para instalar servicios o realizar configuraciones en el sistema

Linux por medio de la terminal lo que en otros sistemas operativos se hace

con un solo clic[2].

1.7.2- DOMINIO Un dominio es el nombre único y exclusivo que se le da a un sitio web en Internet

para que cualquier persona y desde cualquier lugar pueda acceder a el sitio

web[4].

1.7.3- HOSTING (ALOJAMIENTO WEB) El hosting, es un servicio al que se puede asociar un dominio. Si se tiene un

dominio, lo más probable es que se quiera para tener una página web.

El hosting son los servicios que se necesitan para tener un sitio web.

Hosting es tener espacio en el disco duro de un servidor, que está preparado con

los programas necesarios para que poder subir un sitio web[3].

1.7.4- PYTHON Python es un lenguaje de programación de alto nivel interpretado para

programación de propósito general. Python tiene una filosofía de diseño que

enfatiza la legibilidad del código, notablemente utilizando espacios en blanco

significativos. Proporciona construcciones que permiten una programación clara

en escalas pequeñas y grandes.

Python presenta un sistema de tipo dinámico y administración de memoria

automática. Admite múltiples paradigmas de programación, incluidos los

orientados a objetos, imperativos, funcionales y de procedimiento, y tiene una

biblioteca estándar amplia y completa[5].

1.7.5- DJANGO Django es un framework web Python de alto nivel, que fomenta un desarrollo

rápido, un diseño limpio y pragmático. Se encarga de gran parte de las

complicaciones del desarrollo web.

Gibo
Nota adhesiva
En general toda esta descripción de sistemas operativos me parece demasiado subjetiva, informal pero sobre todo tendenciosa, y no veo mayor relevancia para el proyecto... Es mas, no veo que aterrice en nada... Pues nunca dices por lo claro que S.O. utilizaste en el desarrollo del tu proyecto... Yo te pediría reestructurarlo de manera mas objetiva, de lo contrario, dejar sólo lo relevante para el sistema operativo que hayas utilizado... Si lo pensaste cómo una justificación de por que usar un S.O. en lugar de otro... deberías haberlo presentado antes de la justificación y ahí clarificarlo...
Gibo
Nota adhesiva
al
Gibo
Nota adhesiva
... para poder ... Eliminar el "que"
Page 20: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

6

Rápido:

Django fue diseñado para ayudar a los desarrolladores a llevar las

aplicaciones desde el concepto hasta su finalización lo más rápido posible.

Tranquilo y seguro:

Django toma en serio la seguridad y ayuda a los desarrolladores a evitar

muchos errores comunes de seguridad.

Extremadamente escalable:

Algunos de los sitios más ocupados de la Web aprovechan la capacidad de

Django para escalar de forma rápida y flexible[6].

1.7.6- ENTORNOS VIRTUALES EN PYTHON CON VIRTUALENV Un entorno virtual es un ambiente creado con el objetivo de aislar recursos como

librerías, programas, o módulos necesarios que se necesitan instalar para el

funcionamiento del sistema web. Se pueden tener varios entornos distintos,

instalando en cada uno los módulos necesarios, sin que unos entornos afecten a

los otros[7].

Algunas veces es necesario tener varios entornos de trabajo distintos, con

distintas versiones del intérprete, distintas librerías, etc. Por lo cual lo más común

es tener varios ordenadores o máquinas virtuales con instalaciones diferentes.

Python brinda “Virtualenv”, herramienta simple y útil para facilitar ese trabajo.

Virtualenv es un programa que permite crear entornos virtuales de Python.

1.7.7- BOOTSTRAP Bootstrap es un framework para diseñar sitios web y aplicaciones web. Contiene

plantillas de diseño basadas en HTML y CSS para tipografía, formularios, botones,

navegación y otros componentes de la interfaz, así como extensiones de Java

Script opcionales[8].

1.7.8- jQuery jQuery es una biblioteca de Java Script rápida, pequeña y rica en funciones. Hace

cosas como el recorrido y manipulación de documentos HTML, manejo de

eventos, animación, y Ajax mucho más simple con una API fácil de usar que

funciona en una multitud de navegadores. Con una combinación de versatilidad y

extensibilidad, jQuery ha cambiado la forma en que millones de personas escriben

Java Script[9].

Page 21: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

7

1.7.9- MySQL MySQL es un sistema de gestión de bases de datos relacionales de código abierto

(RDBMS) pero sobre todo gratuito. Su nombre es una combinación de "Mi", el

nombre de la hija del cofundador Michael Widenius, y "SQL", la abreviatura de

Structured Query Language (lenguaje de consulta estructurado). El proyecto de

desarrollo de MySQL ha hecho que su código fuente esté disponible bajo los

términos de la Licencia Pública General de GNU, así como bajo una variedad de

acuerdos de propiedad. MySQL era propiedad y estaba patrocinado por una sola

empresa con fines de lucro, la empresa sueca MySQL AB, ahora propiedad de

Oracle Corporation.

MySQL es un componente central de la pila de software de aplicaciones web de

código abierto LAMP (y otras pilas "AMP").

LAMP es un acrónimo de "Linux, Apache, MySQL, Perl / PHP / Python"[10].

1.7.10- SISTEMAS GESTORES DE BASE DE DATOS (DBMS) Los programas denominados Sistemas Gestores de Base de Datos, abreviados

SGDB, en ingles Data Base Management System (DBMS), permiten almacenar y

posteriormente acceder a los datos de forma rápida y estructurada. Las

propiedades de estos, así como su utilización y administración se utilizan dentro

del ámbito de la informática.

1.7.10.1- BASE DE DATOS (DATABASE DB)

Es un almacén de datos con diferentes modos de organización, para poder

almacenar, gestionar, actualizar y acceder a los datos fácilmente. Una base de

datos representa algunos aspectos del mundo real, aquellos que le interesan al

usuario. Y que almacenan datos con un propósito específico. Con palabras “datos”

se hace referencia a hechos conocidos que pueden registrarse, como números

telefónicos, direcciones, nombres, etc.

1.7.10.1.1- CAMPO

En las bases de datos un campo es la mínima unidad de información a la que se

puede acceder, así como también es un espacio de almacenamiento para un dato

en particular, como puede ser el nombre de una persona, apellido paterno,

apellido materno, edad, etc. A continuación, en la Tabla se muestra un ejemplo

que contiene una tabla con 3 campos: Nombre, Apellido, Edad.

Tabla 1.1- Ejemplo de tabla con 3 campos

Nombre Apellido Edad

Juan Linares 20

Gibo
Nota adhesiva
Misma observación del borrador anterior... My != Mi... Clarificar.. O quitar... en realidad no es relevante... pero si confuso si lo dejas...
Gibo
Nota adhesiva
NO HABLAR DE LO QUE NO SE HA HABLADO ANTES Y MENOS CUANDO LO DESCRIBES DESPUÉS...
Gibo
Nota adhesiva
Insisto.... ¿Por que la elección de estas herramientas? ¿Que no hay otras? ¿Que hace que estas sean las adecuadas para el presente proyecto? Si no justificas eso desde el punto de vista de un Ingeniero en computación, en alguna parte de tu documento, no te voy a aceptar la tesis.
Gibo
Nota adhesiva
INSISTO PARA TODA LA TESIS. Primero se presenta lo General y luego lo particular... Es decir, deberías primero hablar de que es un DBMS y después cual vas a usar y finalmente el ¿por que? Y ser congruente con todo lo que presentas... Si hablas de Windows MACOs y Linux, entonces deberías también en congruencia describir que es un sistema Operativo antes... y finalmente decir cual usarás y por que? Ahora bién, si presentas varios sistemas operativos... en congruencia deberías también presentar varios lenguajes de programación del lado del servidor con sus ventajas y desventajas... Así como lenguajes de comunicación entre cliente y servidor... y Bases de datos... Si tu redacción no es congruente no te voy a aceptar la tesis.
Gibo
Nota adhesiva
Ya había hecho una observación en la página 8 del borrador anterior respecto a las siglas que no se atendió aquí...
Gibo
Nota adhesiva
Ya había hecho comentarios antes sobre palabras repetidas en una frase...
Gibo
Nota adhesiva
Ya había hecho comentarios sobre la congruencia en la tipografía de los títulos en el borrador anterior...
Gibo
Nota adhesiva
Un almacen, almacena...
Page 22: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

8

1.7.10.1.2- REGISTRO

También llamado renglón o Tupla, el cual representa un conjunto de datos

relacionados que son parte de una tabla, A continuación, en la Tabla 1.2 se

muestra una tabla con 3 campos y dos registros.

1.7.10.1.3- TABLA

Tabla en base de datos se refiere al tipo de modelado de datos, donde se guardan

y almacenan los datos recogidos. Las tablas se usan para visualizar y representar

la información, como se ve en la Tabla1.2.

Tabla 1.2- Ejemplo de tabla con 2 registros

Nombre Apellido Edad

Juan Linares 20

Ana Morales 17

1.7.10.1.4- CLAVE PRIMARIA (PRIMARY KEY)

La clave primaria es un atributo o campo que identifica de forma exclusiva cada

registro en una determinada tabla.

Las reglas son:

Única

Inalterable

Nunca nula

Se puede tomar como ejemplo la lista de profesores que imparten clases en una

determinada escuela, en ocasiones hay dos profesores que tienen el mismo

nombre y lo único que los diferencia es el número en la lista, como se observa en

la Tabla 1.3.

Tabla 1.3- Ejemplo de clave primaria

Clave Primaria

Nombre Apellido Paterno Apellido Materno

01 Fernanda Linares Lozano

02 José Morales Romero

03 Juan López Pérez

04 Juan López Ruiz

Gibo
Nota adhesiva
Párrafo nuevo no arrastra ideas de párrafos o títulos anteriores.... en ninguna parte de la Tesis.
Gibo
Nota adhesiva
En cualquier caso.... ¿Cual fue el punto de poner esto aquí? Esto es lo básico que se enseña en la clase de Bases de Datos y fácilmente podrías haber utilizado una referencia a cualquier libro de bases de datos para utilizar estos conceptos.
Page 23: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

9

CAPÍTULO 2

MANUAL DE CONFIGURACIÓN Y USO DE DJANGO

2.1- ORIGEN DE DJANGO Django nace como un proyecto para publicación de noticias de Lawrence Journal-

World4. Lo interesante de Django es, que, desde un principio, fue construido como

una herramienta para resolver problemas reales en un entorno empresarial. Fue

diseñado para optimizar el tiempo de desarrollo y los requerimientos exigentes de

los desarrolladores web. El nombre de Django es en honor al famoso músico

francés Django Reinhardt.

2.2- VENTAJAS DE DJANGO Django impulsa el desarrollo de código limpio al promover buenas prácticas de

desarrollo web, sigue el principio DRY (Don‟t repeat yourself - no te repitas). Usa

una modificación de la arquitectura MVC (Modelo-Vista-Controlador), llamada MTV

(Model-Template–View), está forma de trabajar permite que sea pragmático.

2.3- INSTALACIÓN DE DJANGO EN LINUX CON PIP DESDE

TERMINAL

1) sudo apt-get install python3-pip

2) Esto creará una nueva carpeta llamada pip3, que para hacer un uso de la

herramienta PIP más ágil, estableceremos un enlace hacia PIP:

which pip3

ln –s /usr/bin/pip3 /usr/bin/pip

3) Para comprobar la versión de PIP instalada se teclea el comando:

pip –V

4) Ya que se instaló pip, ya se puede usar esta aplicación para instalar Django:

pip3 install django==1.9

Con „django==1.9‟ se especifica qué versión se desea obtener, por lo que si se

desea alguna versión diferente, sólo se cambia el número de versión (por ejemplo,

django==1.7; django==1.8…)

Gibo
Nota adhesiva
Capitaliza la letra inicial de las siglas en la descripción entre paréntesis. No sólo aquí sino en cualquier lugar que tengas siglas.EN TODA LA TESIS
Gibo
Nota adhesiva
Mismo comentario del borrador anterior... No puedes hablar de algo que no has descrito.... Describe que es PIP antes de decir cómo se instala DJango con PIP...Ya vi que lo pusiste en glosario, pero es mucho mas práctico que lo describas antes de tu numeral 1) y no te ocupa mas de 2 líneas...
Gibo
Nota adhesiva
Igual que en el borrador anterior... TODO lo que sean código o comandos... Deben ir en letra Courier... En cualquier parte del documento... Te marco en amarillo algunos ejemplos... pero aplica para TODA LA TESIS.
Gibo
Resaltado
Gibo
Resaltado
Gibo
Resaltado
Page 24: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

10

5) Revisar la versión instalada con el comando:

django-admin - -versión

6) Para comprobar que todo está correctamente instalado mediante un pequeño

script incluido con las dependencias de Django:

python3

import django

print(django.get_version())

2.4- VIRTUALENV Se trata de un creador de entornos útiles cuando en Python se desea aislar un

entorno con unas librerías determinadas de otro.

pip install virtualenv

Al igual que con django en el caso de pip, aquí también se puede seleccionar qué

versión de Python se desea descargar e instalar; pudiendo aplicar diferentes

versiones a distintos entornos:

virtualenv --python=python3.4nombre_entorno

Este comando creará una nueva carpeta llamada “nombre_entorno” que contendrá

los directorios bin y lib. Ahora se puede activar el entorno para poder instalar las

herramientas deseadas, en nuestro caso Django, para empezar se activa el

entorno virtual con el comando siguiente:

Source nombre_entorno/bin/actívate

nombre_entorno/bin/actívate #usar este comando en caso de no

tener el comando source

Dentro del entorno virtual descargar e instalar Django:

pip install django==1.9

Para comprobar que todo está correcto, se usa el comando que permite ver la

versión.

django-admin --versión

Page 25: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

11

2.5- CREAR PROYECTO CON DJANGO Abrir una terminal y colocarse en la carpeta donde se desea crear el proyecto y

escribir:

Virtualenv -p python3 env(env→ Nombre del entorno virtual).

source env/bin/actívate→ Activar entorno virtual.

deactivate→ Desactiva entorno virtual.

pip install django→ Instalar django en el entorno virtual.

2.5.1- COMANDOS PARA CREAR PROYECTO django-admin start project “nombre del Proyecto”

Esta instrucción creará dos directorios con el nombre del proyecto y 4 archivos

distribuidos de la siguiente manera:

manage.py

nombre Proyectó

__init__.py

settings.py

urls.py

wsgi.py

Para verificar que el proyecto está funcionando correctamente en la terminal se

escribe:

Python manage.py runserver

FIGURA 2.1- SERVIDOR CORRIENDO

Abrir en el navegador web la dirección http://127.0.0.1:8000/ y se podrá observar

la siguiente imagen como la que se muestra en la FIGURA 2.2:

Gibo
Nota adhesiva
Con esto entiendo que el nombre del proyecto admite espacios. De no ser cierto, cambia los espacios por guiones bajos. EN CUALQUIER LUGAR DE LA TESIS DONDE APLIQUE.
Gibo
Nota adhesiva
Este no debería coincidir con el de arriba. Donde dice: django-admin start project "nombre del Proyecto" Verificar congruencia o explicar discrepancia.
Gibo
Nota adhesiva
Las URLs también van en Courier, aquí y EN CUALQUIER OTRA PARTE DEL PROYECTO.
Page 26: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

12

FIGURA 2.2- PROYECTO EN DJANGO CREADO CORRECTAMENTE

Hasta el momento ya se tiene el proyecto creado. En el caso de que salga un error

porque el puerto asignado está en uso como se observa en la FIGURA 2.3:

FIGURA 2.3- PUERTO OCUPADO

Sólo es necesario indicar qué puerto usaremos para lanzar el servicio, por

ejemplo, si se desea usar el puerto 8888 entonces se tendría que colocar dicho

puerto:

python manage.py runserver 8888

Se usa la dirección http://127.0.0.1:8888/ para verificar que el puerto puesto no

esté ocupado y se debe obtener un resultado como lo muestra la FIGURA 2.4:

FIGURA 2.4- NUEVO PUERTO DESOCUPADO

Page 27: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

13

2.5.2- COMANDOS PARA CREAR APLICACIÓN Cada proyecto necesita de aplicaciones donde se puedan gestionar los modelos

que se describen en el apartado 2.5.5.1y las vistas en el apartado 2.5.5.2.

Un proyecto puede tener muchas aplicaciones.

Para crear la primera aplicación, desde la terminal y en la carpeta del proyecto, se

debe escribir:

python manage.py start app “nombre Aplicación”

Esto creará un directorio y cuatro archivos más, por lo que se obtiene una

estructura de archivos como esta:

manage.py

nombre Proyecto

__init__.py

settings.py

urls.py

wsgi.py

nombre Aplicación

__init__.py

models.py

test.py

views.py

2.5.3- ARCHIVO SETTINGS.PY

El archivo settings.py es una parte muy importante del proyecto, el cual

permite configurar la conexión a la base de datos, la zona horaria, el idioma, los

directorios principales del proyecto, las aplicaciones del proyecto, etc.

2.5.4- INSTRUCCIONES PRINCIPALES A CONFIGURAR

2.5.4.1- CODIFICACIÓN DE CARACTERES

El idioma que se utiliza está lleno de caracteres especiales como las tildes y las

eñes que son las más comunes, para manejar esto eficientemente en Django es

agregar la siguiente línea al archivo settings.py:

#encoding:utf-8

Gibo
Nota adhesiva
Vuelvo a insistir... la redacción debe ir de lo General a lo Particular... No redactar sobre lo que no se ha presentado, o se hará después...
Page 28: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

14

2.5.4.2- RUTA DEL PROYECTO

Permite lanzar la aplicación desde cualquier directorio y mover el proyecto a

cualquier computador con Django instalado. Para es necesario escribir las

siguientes líneas en el archivo settings.py:

# Identificando la ruta del proyecto

import os

RUTA_PROYECTO = os.path.dirname(os.path.realpath(__file__))

NOTA:

Si no se configura la ruta del proyecto, cada vez que se cambia de

directorio o de PC, se tendrá que cambiar las rutas de las plantillas,

archivos estáticos y directorio de subida de contenido de los usuarios.

2.5.4.3- CONFIGURACIÓN DE LA BASE DE DATOS

También se puede configurar la conexión a la base de datos según las

necesidades que se tangan, Django soporta de manera predeterminada la

conexión con postgresql, MySQL, sqlite3.

Conexión con sqlite3.

Buscar la sección de DATABASES en el archivo settings.py y dejarla de la

siguiente manera:

DATABASES = {

‘default’: {

‘ENGINE’:‘django.db.backends.sqlite3’,#Add

‘postgresql_psycopg2’,mysql’, ‘sqlite3’ or ‘oracle’.

‘NAME’: ‘recetario.db’, # Or path to database file

if using sqlite3.

‘USER’: ‘’, # Not used with sqlite3.

‘PASSWORD’: ‘’, # Not used with sqlite3.

‘HOST’: ‘’, # Set to empty string for local host. Not

used with sqlite3.

‘PORT’: ‘’, # Set to empty string for default. Not

used with sqlite3.

}}

Gibo
Nota adhesiva
Mismo comentario del borrador anterior... Un nuevo párrafo no arrastra ideas de párrafos o títulos anteriores. Re-introduce el sujeto de manera similar a cómo lo hiciste en 2.5.3
Gibo
Nota adhesiva
Para ello, es...
Gibo
Nota adhesiva
Esto es un comentario del archivo settings.py ¿No? Por tanto va también en Courier. Aquí y en cualquier otro lugar de la tesis donde aplique.
Page 29: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

15

2.5.4.4- ZONA HORARIA

Cuando el soporte para zonas horarias está habilitado, Django almacena

información de fecha y hora en UTC (Universal Time Coordinated – Tiempo

Coordinado Universal) en la base de datos, utiliza objetos de fecha y hora

reconocidos por la zona horaria internamente y los traduce a la zona horaria del

usuario final en platillas y formularios.

Esto es útil si los usuarios viven en más de una zona horaria y desea mostrar la

fecha y hora de acuerdo con el reloj de cada usuario.

En este caso se configuro a la zona horaria UTC.

TIME_ZONE = ‘UTC’

2.5.4.5- CONFIGURACIÓN DEL IDIOMA

Django también permite configurar el idioma que se usará de manera

predeterminada para su funcionamiento, para configurarlo se debe buscar lo

siguiente:

LANGUAGE_CODE = ‘en-us’

Para este proyecto se configuro de la siguiente forma ya que se desea tener el

idioma en español en México:

LANGUAGE_CODE = 'es-mex'

2.5.4.6- APLICACIONES INSTALADAS

Un proyecto en Django necesita de aplicaciones. Algunas ya vienen configuradas

de manera predeterminada. Para habilitar las aplicaciones creadas por el

desarrollador se debe buscar la siguiente sección, que se encuentra en el archivo

settings.py y agregar cada aplicación creada como se muestra continuación.

INSTALLED_APPS= (

‘django.contrib.auth’,

‘django.contrib.contenttypes’,

‘django.contrib.sessions’,

‘django.contrib.sites’,

‘django.contrib.messages’,

‘django.contrib.staticfiles’,

‘django.contrib.admin’,

Gibo
Nota adhesiva
configuró
Page 30: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

16

‘django.contrib.admindocs’,

‘nombre Aplicación’,)

2.5.4.7- CREACIÓN DE LA BASE DE DATOS

Hasta el momento no se ha creado la base de datos o las tablas predeterminadas

del proyecto, solo se han configurado los parámetros de conexión. Para crear la

base de datos, se debe colocar desde la terminal las siguientes instrucciones

(recordando que todo se realiza en la carpeta de proyecto):

python manage.py makemigrations

python manage.py migrate

2.5.5- ENTENDIENDO COMO TRABAJA DJANGO

Funcionamiento del patrón MVC:

Modelo Vista Controlador (MVC) es un estilo de arquitectura de software que separa los datos de una aplicación, la interfaz de usuario, y la lógica de control en tres componentes distintos.

El Modelo del patrón MVC que contiene una representación de los datos que maneja el sistema, su lógica de negocio, y sus mecanismos de persistencia.

La Vista del patrón MVC, o interfaz de usuario, que compone la información que se envía al cliente y los mecanismos interacción con éste.

El Controlador del patrón MVC, que actúa como intermediario entre el Modelo y la Vista, gestionando el flujo de información entre ellos y las transformaciones para adaptar los datos a las necesidades de cada uno.

Django es un framework que trabaja con el patrón MTV (una modificación del

patrón MVC), esto se debe a que los desarrolladores no tuvieron la intención de

seguir algún patrón de desarrollo, sino hacerlo lo más funcional posible.

Para empezar a entender el patrón MTV con el que trabaja Django se debe fijar la

relación con el patrón MVC.

Tabla 2. 1- Relación entre MVC Y MTV

MVC DJANGO (MTV)

Modelo Modelo

Vista Témplate (Plantilla)

Controlador Vista

Gibo
Nota adhesiva
mecanismos de interacción
Page 31: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

17

Para entender mejor el funcionamiento de MTV de Django, se observar en la

FIGURA 2.5, que el navegador manda una solicitud, de acuerdo a la URL que se

coloca en el navegador, esta busca la vista que le corresponda e interactúa con el

modelo para obtener los datos correspondientes, una vez obtenidos los datos, la

vista llama a la Template (Plantilla) y está renderiza la respuesta a la solicitud del

navegador.

FIGURA 2.5- FUNCIONAMIENTO DEL MTV DE DJANGO

2.5.5.1- EL MODELO EN DJANGO

Un modelo es la fuente única y definitiva de información sobre sus datos. Contiene los campos y comportamientos esenciales de los datos que está almacenando. En general, cada modelo se asigna a una única tabla de base de datos, donde cada modelo es una clase de Python de subclases django.db.models.Model

También posee métodos o funciones los cuales permiten asignar valores a los campos del modelo. Este modelo de ejemplo define una persona, que tiene un nombre, apellido y fecha

de registro, así como un método llamado Registro:

from django.db import models

from django.utils import timezone

class Persona(models.Model):

Nombre = models.CharField(max_length=30)

Apellido = models.CharField(max_length=30)

Registro_Fecha=models.DateTimeField(blank=True,null=True)

#metodo para asignar la fecha a el campo Registro_Fecha

def Registro(self):

self. Registro_Fecha = timezone.now()

self.save()

Gibo
Nota adhesiva
Los códigos al igual que las figuras, y las tablas, también deben numerarse, y emplear los números para referenciarlos en la redacción.Esto aplica para TODOS LOS CÓDIGOS de la tesis.
Page 32: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

18

Donde el Nombre, Apellido y Registro Fecha son campos del modelo. Cada campo se especifica como un atributo de clase, y cada atributo se asigna a una columna de base de datos.

2.5.5.2- LA VISTA EN DJANGO

Una función de vista, o vista para abreviar, es simplemente una función de Python que toma una solicitud web y devuelve una respuesta web, esto quiere decir que

su propósito es determinar qué datos serán visualizados. El ORM (Object-Relational Mapper o "Mapeador") de Django permite escribir código Python en lugar de SQL para hacer las consultas que necesita la vista. La vista también se encarga de tareas conocidas como el envío de correo electrónico, la autenticación con servicios externos y la validación de datos a través de formularios. Lo más importante a entender con respecto a la vista es que no tiene nada que ver con el estilo de presentación de los datos, sólo se encarga de los datos, la presentación es tarea de la Template. Por ejemplo, una vista que devuelve la fecha y hora actual, como un documento HTML:

from django.http import HttpResponse

import datetime

def fecha_hora(request):

actual = datetime.datetime.now()

html = "<html><body>Fecha y hora actual %s.</body></html>" %

actual

return HttpResponse(html)

2.5.5.3- LA TEMPLATE EN DJANGO

El template (plantilla) es básicamente una página HTML con algunas etiquetas

extras propias de Django, en sí, no solamente crea contenido en HTML (también

XML, CSS, Java script,CSV, etc).

La plantilla recibe los datos de la vista y luego los organiza para la presentación al

navegador web. Las etiquetas que Django usa para las plantillas; permiten que

sea flexible para los diseñadores del frontend. Incluso tiene estructuras de control

datos como if, por si es necesaria una presentación lógica de los datos. Estas

estructuras son limitadas para evitar un desorden, poniendo cualquier tipo de

Gibo
Nota adhesiva
¿Por que sólo traduces una de las 3 palabras?
Page 33: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

19

código Python. Esto permite que la lógica del sistema siga permaneciendo en la

vista.

2.5.5.4- LA CONFIGURACIÓN DE LAS RUTAS

Django posee un mapeo de URLS que permite controlar el despliegue de las

vistas. Esta configuración es conocida como URLConf. El trabajo del URLConf es

leer la URL que el usuario solicitó, encontrar la vista apropiada para la solicitud y

pasar cualquier variable que la vista necesite para completar su trabajo. El

URLConf está construido con expresiones regulares en Python.

FIGURA 2.6- FUNCIONAMIENTO DEL MTV DE DJANGO Y SU URLCONF

2.5.5.5- LOS ARCHIVOS PREDETERMINADOS

Son los archivos que se crean de manera predeterminada, los cuales son:

2.5.5.5.1- ARCHIVOS DEL PROYECTO __init__.py: Es un archivo vacío que le dice a Python que debe considerar

este directorio como un paquete de Python

manage.py: Contiene una porción de código que permite interactuar con el

proyecto de Django de muchas formas.

settings.py: Contiene todas las configuraciones para el proyecto

urls.py: Contiene las rutas que están disponibles en el proyecto,

manejado por URLCONF.

2.5.5.5.2- ARCHIVOS DE LA APLICACIÓN __init__.py: Es un archivo vacío que le dice a Python que debe considerar

este directorio como un paquete de Python

models.py: Se declaran las clases del modelo.

Gibo
Nota adhesiva
¿Por que no incluiste ejemplo de Templete? Y si de VISTA y MODELO!Recuerda hay que mantener congruencia en la redacción...
Gibo
Nota adhesiva
No encuentro ninguna referencia en el texto a esta figura...
Page 34: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

20

views.py: Se declaran las funciones de la vista.

test.py: Se declaran las pruebas necesarias para la aplicación.

2.5.5.6- EL MODELO DE DATOS

Una vez que se tiene instalado Django, y ya se creó el proyecto es necesario

definir el modelo de datos para la aplicación.

2.5.5.6.1- EL MODELO

Un modelo es la representación de los datos de la aplicación. Contiene los

campos básicos y el comportamiento de los datos que serán almacenados. Por lo

general, cada modelo se convierte en una tabla de la base de datos.

2.5.5.6.2- LO FUNDAMENTAL

Cada modelo es una subclase de django.db.models.Model .

Cada atributo de un modelo representa a un campo de una tabla.

Django automáticamente da acceso a la base de datos.

2.5.5.7- EL SHELL DE DJANGO

Los modelos permiten manipular los datos: registrarlos, editarlos, actualizar

consultar, eliminarlos y realizar procesos con ellos. Toda esta manipulación se

reflejará en las vistas y posteriormente en las plantillas para mostrar los resultados

en el navegador, esta manipulación se le conoce generalmente como: Consultas.

2.5.5.7.1- EL SHELL

Es el intérprete interactivo de Python, que permite probar los modelos, hacer

consultas, analizar resultados, antes de elaborar las vistas. Es muy útil si se desea

ahorrar tiempo al momento de responder a los requerimientos que los usuarios de

la aplicación puedan necesitar.

Para acceder al Shell, se abre una terminal o ventana de comandos, ubicarse en

la carpeta del proyecto (en donde se encuentre el archivo manage.py) y escribir

el comando:

python manage.py shell

Page 35: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

21

2.5.5.7.2- LAS CONSULTAS

Las consultas en base a los modelos de Django son la base de todo el desarrollo

en este framework, estas consultas permiten saber la información que se ha

almacenado de acuerdo a los modelos.

Las consultas son el paso previo a trabajar con las vistas y las plantillas, ya que

permiten entregar la información que se desea.

2.5.5.8- LOS FORMULARIOS

Los formularios permiten el ingreso de datos para su procesamiento, ya sea para

crear nuevos contenidos, para modificar el contenido que ya está registrado

previamente y hasta para realizar búsquedas.

NOTA:

Para crear formularios se usa por convención un archivo nuevo llamado:

forms.py que se ubicará en la carpeta de la aplicación, esa misma donde se

encuentran los archivos: models.py y views.py. Sin embargo, esto no es

obligatorio, pueden crearse también en el archivo models.py.

Primeras líneas:

from django import forms

from django.forms import ModelForm

from nombreAplicacion.models import (nombre de modelos a

usar separados por comas)

Las líneas mencionadas anteriormente permiten usar los elementos ya declarados

o construidos en los modelos de cualquier aplicación del proyecto, por lo que es

necesario, primero importar los forms, ModelForm o nombre de los

modelos a usar de la aplicación, tomando en cuenta estas funciones:

ModelForm para usar los modelos ya declarados.

forms para declarar nuevas reglas para un formulario.

2.5.5.8.1- OBJETOS FORMULARIO

Un objeto formulario en Django es una secuencia de campos y reglas de

validación, que permiten depurar la información requerida y procesarla

eficientemente. Estos campos y reglas deben ser declarados en el orden que se

desea que aparezcan. Las clases formulario son creadas como subclases de

Gibo
Nota adhesiva
¿Y esos que son? Me imagino que se definen en forms.py, pero, no has hablado antes de ellos... Ni idea de cómo se construyen...
Page 36: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

22

django.forms.Form y tienen un estilo de declaración muy similar a los modelos

de Django.

Gibo
Nota adhesiva
Misma observación del borrador anterior... Esto mas que servir cómo un texto de referencia, sólo me genera mas dudas de las que tenía antes de leerlo.... Hace falta complementar con ejemplos descriptivos.
Gibo
Nota adhesiva
En general me da la impresión de que asumes que todo lector está familiarizado con DJANGO, cuando no es siquiera un tema del programa de la carrera de computación... Así cómo tampoco lo es HTML5.... de ser así te la valdría que no expliques nada mas... pero tampoco tendría sentido explicar todo esto... Favor de complementar.
Page 37: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

23

CAPÍTULO 3

DISEÑO DE LAS PLANTILLAS (LAYOUT) DEL SISTEMA

3.1- PANTALLA PRINCIPAL El desarrollo del sistema consta principalmente de una pantalla de inicio como la

que se muestra en la FIGURA 3.1.

FACULTAD DE INGENIERÍA ELÉCTRICA

CONVOCATORIAS.PDF

Usuarios registrados:

Entrar

GERARDO LORENZO CRUZ

FIGURA 3.1- PANTALLA PRINCIPAL DEL SISTEMA

La pantalla de la FIGURA 3.1, que se mencionó anteriormente brinda las

siguientes funciones:

Visualizar las convocatorias de los concursos de oposición.

CONVOCATORIAS.PDF: Al dar clic sobre esta, muestra él pdf en el cual se

especifica los requisitos referentes a la convocatoria para los concursos de

oposición, así como las tablas de valoración correspondientes.

Para llevar a cabo la función, visualizar convocatorias en el archivo

index.html que se encuentra en la carpeta de templates del proyecto tesis,

se agrega el código que se muestra en la FIGURA 3.2.

Gibo
Nota adhesiva
Si este es el diseño de las plantillas haría falta describir también el diseño de la vista y modelos asociados! ¿No? Entiedno que mas que referirte a una plantilla del modelo MTV, te refieres al esquema a utilizar para el desarrollo... Pero no lo presentas cómo tal.. y venimos de estar leyendo MTV... así que deberías cuidar de clarificar y no generar ambigüedades... o confusiones...
Gibo
Nota adhesiva
Esto hace pensar en que ya existe... y apenas lo estas planeando aquí... Replantear redacción...
Gibo
Nota adhesiva
El tiempo verbal es inadecuado... no lo vuelvo a cometar, pero aplica para TODO EL CAPÍTULO... En esta etapa apenas se está planeando... Se llama diseño... Por lo que no hay por que no redactar cómo si ya estuviese terminado. Replantear redacción...
Gibo
Nota adhesiva
Aquí mencionas dunciones... plural.. por lo que esperaría ver una lista de funciones... en cambio, comienzas a describir la función (singular), Visualizar convocatoria... Lo cual resulta desconcertante... Replantear Redacción...
Gibo
Nota adhesiva
¿Todo en un sólo PDF? Eso es medio confuso ¿no? Hay ocasiones en que hay 4 convocatorias vigentes... No me imagino (como concursante), tener que abrir un PDF de 60 páginas y ahí tener que buscar mi concurso.... Y luego brincar en el mismo documento para buscar las tablas de valoración... ¿Por que se diseñó así ? Eso no es amigable para el usuario.... Ni congruente con lo planteado en el capítulo 1... Replantear o Clarificar...
Gibo
Nota adhesiva
Incongruencia de número...
Gibo
Nota adhesiva
ésta
Gibo
Nota adhesiva
Es un poco confuso dada la forma de introducción que dice que brinda varias funciones.... ¿Visualizar convocatorias es la opción que brinda CONVOCATORIAS.PDF? ¿O es otra opción? Clarificar...
Gibo
Nota adhesiva
Espera... Este es un capítulo de Diseño... ¿Por que pones aquí la implementación? Eso debería ir en otro capítulo donde precisamente hables de la implementación de tu diseño... Cómo te comenté en persona, antes de llegar aquí, habría que hablar de manera genenérica de cómo se crea un Modelo, con su Templete y Vista, y describir cómo interactuan entre sí, para que pueda generarse el html que se entrega al cliente... Aquí muestras una plantilla DAJNGO, no un html plano... Y presentas un montón de carousels que no has descrito antes y que quién sabe si el lector se imagine para que serán.... Pues en tu diseño nunca hablaste de mostrar contenidos ciclicamente... Y sobre todo, nunca describes el contenido de la imágen por ningún lado... Recuerda... si vas a poner una imágen la referenciación debe servir para apoyar lo que el texto describe... Pero aquí sólo genera mas dudas... Replantear adecuadamente. Y considerar replantear congruentemente para insidencias similares en TODA LA TESIS.
Page 38: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

24

FIGURA 3.2- CODIGO PARA VISUALIZAR CONVOCATORIAS

Para generar el Botón Entrar el cual, permite ingresar al sistema a los usuarios

como los es (Profesor, Revisor académica, Administrador) que ya se encuentran

registrados.

En el archivo index.html que se encuentra en la carpeta de templates del

proyecto tesis, se agrega el código que se muestra en la FIGURA 3.3, observando

el elemento <aside></aside>, que permite representar una sección en la

pantalla principal, así como el elemento <a></a>, que permite crea un enlace a

la URL para validar los usuarios y dentro de este elemento una clase

class=”btn btn-primary btn-sm” para generar el botón pequeño de color

zul.

FIGURA 3.3- GENERAR BOTÓN ENTRAR

Gibo
Resaltado
Gibo
Nota adhesiva
Ahora hasta incongruencia de genero... ¿Que pues? Revisor es masculino y académica femenino. REVISAR TODA LA TESIS y corregir cualquier congruencia de genero.
Gibo
Resaltado
Gibo
Nota adhesiva
No has explicado por que se agrega ahí... Ni para qué??? (Ya se que el para que lo explicas mas adelante, pero...) insisto en que no debes redactar algo de lo que no has hablado antes... Eso sólo genera confusión al lector... Sobre todo que en 3.2 ni siquiera se llega a la línea 70... Replantear la redacción
Gibo
Nota adhesiva
Todo esto está fuera de contexto... Primero: esta es una sección de diseño y tu muestras una implementación. Segundo: Nunca hablaste antes de utilizar html 5... Y ahora supones que el lector sabe html 5... Eso debió haber quedado claro desde el capítulo 1... ¿Por que describes cómo se genera el botón entrar en el apartado de convocatorias? Sobre todo... cuando enseguida planteas un apartado para botón entrar.... Necesitas replantear mucho en esta tesis para darle orden y congruencia.
Gibo
Nota adhesiva
Incongruencia de número...
Page 39: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

25

3.1.1- BOTÓN (ENTRAR) Para generar el Botón Entrar, se coloca el código en el archivo index.html que

se observa en la FIGURA 3.3. Una vez creado el Botón Entrar, es necesario crear

el login, como se observa en la FIGURA 3.4, que permite acceder al sistema

dependiendo si eres un usuario (Profesor, revisor académica o Administrador).

En este caso se accede como Profesor para poder ingresar la información

académica, por lo que es necesario colocar el nombre de usuario y contraseña

correspondiente. Tomando en cuenta que se hace de la misma forma para

acceder como otro usuario diferente.

Login:

Nombre de usuario: Contraseña:

Ingresar

FIGURA 3.4- ACCESO AL SISTEMA

El código que se utiliza para generar el login de la FIGURA 3.4, en la cual se

visualiza el formulario para acceder al sistema, es el que se muestra en FIGURA

3.5.

FIGURA 3.5- CODIGO PARA GENERAR EL FORMULARIO PARA EL ACCESO AL SISTEMA

Gibo
Nota adhesiva
Aplican observaciones similares a página 24...
Gibo
Nota adhesiva
El diseño debería describir y presentar cada caso de manera independiente... Aquí mencionas en este caso... sin haber antes descrito cuantos podría haber... Por lo tanto... genera duda, ¿Cual otro podría existir? ¿Por que este caso se accede cómo profesor? ¿Por que no otro? No sería mejor decir algo cómo: En el caso de que acceda un profesor, podrá ingresar su información académica... Adicionalmente había que describir mas adelante cualquier otro caso existente...
Gibo
Nota adhesiva
La redacción debe ser impersonal... EN TODA LA TESIS...
Gibo
Nota adhesiva
Separa diseño de la implementación...
Gibo
Nota adhesiva
Je a ver... si da lo mismo para cualquier caso... Entonces... ¿¿¿ que sentido tiene diferenciar cada caso??? Sería mejor dejar claro desde el principio que independientemente del tipo de usuario que acceda, el proceso de acceso será el mismo...
Page 40: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

26

También para la función del login se creó una aplicación en el proyecto tesis

llamada autentificación, la cual contiene los archivos urls.py,

views.py.

Para la configuración del archivo urls.py, queda como se observa en la

FIGURA 3.6, en la cual se observar que la URL

url(r‘usuario’,ingresar_views), va interactuar con la función

ingresar_views que permite validar a los usuarios registrados, esta función se

encuentra en el archivo views.py de la aplicación autentificación.

FIGURA 3.6- URL DEL LOGIN

La configuración del archivo views.py de la aplicación autentificación,

queda como se observa en la FIGURA 3.7, en el cual se observa una función

ingresar_views, en la cual se obtienen los datos de usuario y contraseña

escritos en el formulario que se mencionó en la FIGURA 3.4, dichos datos se

validan, esto quiere decir que se encuentren en la tabla de usuarios (Profesor).

Gibo
Nota adhesiva
Separar diseño de implementación.
Gibo
Nota adhesiva
Nuevamente esto sólo genera mas dudas... Presentas urls.py y hablas de una función ingresar_views en views.py, que nunca has mostrado antes....
Gibo
Nota adhesiva
¿Estos datos se encuentran en alguna tabla de alguna base de datos? Si utilizas Base de Datos... ¿Por que no describes el diseño de la base de datos? Al tratarse de una tesis de licenciatura, es imperativo que la describas usando algún modelo como: E.R., Pata de Gallo, Relacional, UML, que se yo... Pero descríbela!!! y cómo te indicaba antes, hay que hacerlo desde el punto de vista de un Ingeniero... indicando hasta que forma normal se encuentra normalizada, y justificar por que...
Page 41: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

27

FIGURA 3.7- VISTA PARA VALIDAR USUARIOS REGISTRADOS

Si el profesor ya se encuentra registrado, accede al sistema y observa una

pantalla como la FIGURA 3.8, con los siguientes elementos:

Usuario: Nombre del profesor que accedió al sistema.

Aspecto: Aspectos que son evaluados, nivel académico, experiencia académica,

experiencia profesional, publicaciones, labor académica, resultados de exámenes.

Usuario

Usuario Serrar sesión

Nivel académico

Experiencia académica

Experiencia Profesional

Publicaciones Labor académica

FIGURA 3.8- PANTALLA CON LOS ASPECTOS A EVALUAR

Para generar la FIGURA 3.8, en la carpeta de templates que se encuentra dentro

del proyecto tesis, se creó una carpeta llamada profesor en la cual se crea un

archivo llamado pantalla2.html, este archivo se conforma principalmente de

estructura html, en este caso para la barra de navegación se utiliza el código que

se muestra en la FIGURA 3.9, ya que este permite crear una barra de navegación

de bootstrap, se puede observar la etiqueta nav, dentro de esta se coloca la lista

de elementos que se desee que aparezcan en el menú de navegación .

Gibo
Nota adhesiva
Insisto es muy importante separar diseño de la implementación... Primero debe quedar bien claro que es lo que se va a hacer.... y luego describir cómo se llevó a acabo...
Gibo
Nota adhesiva
¿Y si no? Clarificar.
Gibo
Nota adhesiva
Usuario tiene correspondencia directa en la figura 3.8.... pero aspecto no... aunque puedo adivinar... la redacción debe ser lo mas clara posible.... Clarificar.
Gibo
Nota adhesiva
Separar diseño de la implementación...
Gibo
Nota adhesiva
¿Podrías ser mas específico? ¿Cuales serían los elementos que se agregan en la etiqueta nav?
Page 42: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

28

FIGURA 3.9- CODIGO PARA CREAR BARRA DE NAVEGACIÓN

Es necesario mencionar que se realizará solo un ejemplo con el aspecto “Nivel

académico” que se menciona en la FIGURA 3.8, de cómo se verá el ingreso de

los datos de los aspectos a considerar en el sistema, ya que todos los

procedimientos de los aspectos a evaluar son similares.

3.1.2- NIVEL ACADÉMICO Nivel académico despliegan las opciones del menú que se ven en la FIGURA

3.10, las cuales indican los aspectos que son evaluados para el nivel académico.

Usuario Usuario Serrar sesión

Nivel académico Experiencia académica

Experiencia Profesional

Publicaciones Labor académica

Estudios de licenciatura y posgrado en el área que se contrata.

Cursos, Talleres o Seminarios de actualización profesional Cursos, Talleres o Seminarios de actualización pedagógica

FIGURA 3.10- MENÚ DEL NIVEL ACADÉMICO

Gibo
Nota adhesiva
¿Ejemplo de que? Clarificar...
Gibo
Nota adhesiva
¿Que aspectos son esos? ¿Los mencionaste antes?
Gibo
Nota adhesiva
Aunque lo adivino, por haber participado en concursos de oposición.... Es importante que dejes bien claro a que te refieres con aspectos.... No recuerdo haber leido antes alguna descripción de cuales serían los aspectos a evaluar, ni mucho menos por que habrían de ser similar el sistema para cada uno de ellos.... Insisto... no debes generar dudas con tu redacción... hay que ser bien claro con lo que se presenta...
Gibo
Nota adhesiva
¿Quién define esto? ¿Son siempre las mismas? ¿Que pasaría si en un futuro cambian? Clarificar.
Page 43: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

29

Para crear la pantalla de la FIGURA 3.10, se coloca el código que se ve en la

FIGURA 3.11, dentro de la etiqueta nav, que se mencionó anteriormente en la

FIGURA 3.9. Observando que es una lista de etiquetas de enlace para hacer

referencia a los aspectos a considerar de nivel académico.

FIGURA 3.11- CODIGO PARA CREAR MENU DE NIVEL ACADEMICO

3.1.2.1- ESTUDIOS DE LICENCIATURA Y POSGRADO EN EL ÁREA QUE SE

CONTRATA

La opción Estudios de licenciatura y posgrado en el área que se contrata del

menú Nivel académico de la FIGURA 3.10, permite visualizar una pantalla como

la que se muestra en la FIGURA 3.12, la cual permite registrar la información

correspondiente.

Nivel académico A

Aspectos a considerar Documentos probatorios

Puntos por concepto

Estudios formales realizados de licenciatura y posgrado en el área que se contrata.

Documentos probatorios (en el área que se contrata)

Subir pdf

Licenciatura: O Especialidad: O Candidato maestro: O Maestría: O Candidato Doctor: O Doctorado: O

Guardar

FIGURA 3.12- PANTALLA DE CAPTURA DE INFORMACIÓN DE ESTUDIOS FORMALES REALIZADOS EN LICENCIATURA Y POSGRADO EN EL AREA QUE SE CONTRATA

Gibo
Nota adhesiva
Separar diseño de implementación...
Gibo
Nota adhesiva
Insisto el capítulo se llama diseño, se supone que esto aún no se implementa... replantear tiempos verbales...
Gibo
Nota adhesiva
Qie son estas Os después de cada nivel de estudios.... Puedo imaginarlo... pero en ningún lado lo describes...
Gibo
Nota adhesiva
Al subir un PDF ¿donde se guardará? Describir y justificar.
Page 44: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

30

Crear pantalla de captura de información para los puntos por concepto

Tomando en cuenta que es el mismo procedimiento para crear todas las pantallas

de captura de información para las opciones de cada menú mostradas en la

FIGURA 3.10, de los aspectos a considerar, por lo que es necesario realizar este

mismo procedimiento, solo se especifica la creación de la pantalla de captura de

información de estudios formales realizados en licenciatura y posgrado en el

área que se contrata por lo que es necesario realizar lo siguiente.

En la aplicación (carpeta) profesores_asignatura se crea un archivo llamado

urls.py, en el cual se colocan las url correspondientes para interactuar con las

vistas.

Lo primero a realizar es importar de django la url con la instrucción siguienete:

from django.conf.urls import url

Importar de la aplicación profesores_asignatura la vista a utilizar en este

caso sería nivel_académico:

from profesores_asignatura.views import nivel_académico

Agregar al archivo la instrucción siguiente, dentro de esta instrucción se colocan

todas las url de la aplicación profesores_asignatura en este caso solo se

agrega la url de nivel_académico.

urlpatterns = [

url(r’nuevo’,nivel_academico,name=’a’),

]

Para que esta o estas url sean reconocidas en el proyecto es necesario

agregarlas dentro del archivo principal urls.py del proyecto tesis, dentro de

urlpatterns se colocan las url que se utilizan en las aplicaciones de la

siguiente manera solo especificando a que aplicación pertenece y agregando un

nombre (namespace) para identificarla la url, en este caso se agrega la url

de la aplicación profesores_asignatura con el nombre de crear.

from django.conf.urls import url,include

urlpatterns = [

url(r’crear’,include(‘profesores_asignatur.urls’),namespace=’

crear’)),

]

Gibo
Nota adhesiva
¿Esto es un título?o ¿Una frase al aire? Se siente fuera de lugar... ¿Que hay de Documentos Probatorios o Aspecto a Considerar? Replantear...
Gibo
Nota adhesiva
Esta redacción es muy confusa... Replantear hilación de ideas... Y Puntuación...
Gibo
Nota adhesiva
No es claro... ¿por que es necesario realizar lo siguiente? Replantear...
Gibo
Nota adhesiva
Separar diseño de implementación...
Gibo
Nota adhesiva
Esto se está volviendo repetitivo... Cómo que bastaría integrarlo en una sola redacción... no veo que sea necesario repetirlo, cada 1 o 2 páginas... Reorganizar redacción...
Gibo
Nota adhesiva
¿Que efecto tiene esto? ¿Que pasa si no se hace?
Gibo
Nota adhesiva
¿Que efecto tendrá esto?
Gibo
Nota adhesiva
¿A cual archivo?
Gibo
Nota adhesiva
Cuidar congruencia de número...
Gibo
Nota adhesiva
Estoy totalmente perdido... Es por esto que anteriormente se debió dar un ejemplo genérico de cómo trabaja Django, para dejarlo claro... a manera de Marco teórico... De que sirve explicar cómo se instala... si no se explica cómo funciona ya instalado... Recuerda, cualquier persona que Lea tu tesis debe ser capaz de reproducir tu proyecto, con sólo leer el documento...
Page 45: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

31

Una vez creada la url, en el archivo views.py que se encuentra en la aplicación

profesores_asignatura, se crea la función nivel_académico como se

muestra en la FIGURA 3.14, esta función lo que hace es obtener el aspecto a

evaluar de la tabla nivel, así como obtener el pk del usuario, asignarlo al modelo

puntos_conceptoA y validar el formulario que se observa en la FIGURA 3.13,

que se encuentra en el archivo forms.py dentro de la aplicación

profesores_asignatura.

Una vez validado el formulario, se manda a la template

nivel_academico_forma.html que se encuentra en la carpeta templates del

proyecto tesis, en la aplicación (carpeta) profesor, el aspecto a evaluar y el

formulario de puntos por concepto, mediante un diccionario llamado parámetros.

Estos datos son recibidos en la template como se observa en la FIGURA 3.15,

para poder visualizar la pantalla como se observa en la FIGURA 3.12.

FIGURA 3.13- CODIGO PARA CREAR EL FORMULARIO DE PUNTOS POR CONCEPTO PARA ESTUDIOS DE LICENCIATURA Y POSGRADO

FIGURA 3.14- VISTA DE NIVEL ACADEMICO PARA MOSTRAR EL ASPECTO A EVALUAR Y LOS PUNTOS POR CONCEPTO EN EL TEMPLATE

Gibo
Nota adhesiva
¿De donde?
Gibo
Nota adhesiva
Congruencia de genero
Gibo
Nota adhesiva
Aunque adivino a que te refieres con pk... no has especificado antes a que te estarás refiriendo con dicho término...
Gibo
Nota adhesiva
¿Que se le valida? ¿Contra que? Clarificar...
Gibo
Nota adhesiva
Mientras mas leo mas confundido quedo... Ya no se ni que observaciones hacer... Hay que replantear la redacción de manera que resulte orgánica la lectura y comprensión... Insisto... Cualquiera que lea tu documento debería ser capaz de reproducir tu sistema con lo que aquí redactas... sin embargo... No alcanzo a seguir lo que aquí intentas describir...
Gibo
Nota adhesiva
¿Donde se ve eso en la figura 3.15?
Page 46: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

32

FIGURA 3.15- TEMPLATE NIVEL_ACADEMICO_FORMA.HTML

3.1.2.2- CURSOS, TALLERES O SEMINARIOS DE ACTUALIZACIÓN

PROFESIONAL

La opción Cursos, Talleres o Seminario de actualización profesional del menú

Nivel académico de la FIGURA 3.10, permite visualizar una pantalla como la que

se muestra en la FIGURA 3.16, la cual permite registrar la información

correspondiente.

Nivel académico B

Aspectos a considerar Documentos probatorios

Puntos por concepto

Cursos, Talleres o Seminarios de actualización profesional.

Documentos probatorios

Subir pdf

Evento finB: O Evento no afinB: O

Guardar

FIGURA 3.16- PANTALLA DE CAPTURA DE INFORMACIÓN PARA CURSOS, TALLERES O SEMINARIOS DE ACTUALIZACIÓN PROFESIONAL

Para crear la pantalla de captura de información para Cursos, Talleres o

Seminario de actualización profesional, es el mismo procedimiento que se

mencionó anteriormente en el apartado 3.1.2.1, Crear pantalla de captura de

información para los puntos por concepto.

Gibo
Nota adhesiva
¿Cual sería la información correspondiente? ¿Es posible subir varios cursos, talleres, etc...? ¿O Solo uno? ¿Cual sería el mecanismo? ¿subo el pdf probatorio, selecciono si es o no afín y le doy guardar? ¿Si son varios tengo que regresar al menú y dar nuevamente la opción Cursos, talleres, etc...? ¿O cómo? Describir...
Gibo
Nota adhesiva
Esto nuevamente es implementación...
Page 47: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

33

3.1.2.3- CURSOS, TALLERES O SEMINARIOS DE ACTUALIZACIÓN

PEDAGÓGICA

La opción Cursos, Talleres o Seminario de actualización pedagógica del menú

Nivel académico de la FIGURA 3.10, permite visualizar una pantalla como la que

se muestra en la FIGURA 3.14, la cual permite registrar la información

correspondiente.

Nivel académico C

Aspectos a considerar Documentos probatorios

Puntos por concepto

Cursos, Talleres o Seminarios de actualización pedagógica.

Documentos probatorios

Subir pdf

Evento finC: O Evento no afinC: O

Guardar

FIGURA 3.17- PANTALLA DE CAPTURA DE INFORMACÓN PARA CURSOS, TALLERES O SEMINARIOS DE ACTUALIZACIÓN PEDAGÓGICA

Para crear la pantalla de captura de información para Cursos, Talleres o

Seminario de actualización pedagógica, es el mismo procedimiento que se

mencionó anteriormente en el apartado 3.1.2.1, Crear pantalla de captura de

información para los puntos por concepto.

Subir documentos PDF

Como se puede observar en las FIGURAS 3.12, 3.16, 3.17, mencionadas

anteriormente es necesario subir el pdf que avale cada aspecto a considerar.

Es por ello que se observa un botón de Subir pdf que permite ver una pantalla

como la FIGURA 3.18, la cual permite selecciona y subir el pdf con el cual se

comprueba dicho aspecto.

Gibo
Nota adhesiva
Idem; 3.1.2.2
Gibo
Nota adhesiva
Idem; 3.1.2.2
Page 48: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

34

Subir Documento Probatorio

Selecciona un archivo

Examinar

Submit

FIGURA 3.18- SUBIR PDF

Examinar: Al dar clic, en este botón permite seleccionar el pdf correspondiente a

cada punto por concepto seleccionado.

Submit: Al dar clic, en este botón permite guardar el pdf previamente

seleccionado, en caso de que no se seleccionó el documento aparecerá un

mensaje el cual indica que es necesario selecciona documento correspondiente.

Para generar esta función de Subir pdf, se creó una aplicación

profesores_asignatura en el proyecto tesis, en esta aplicación se tiene los

archivos models.py, urls.py, views.py, forms.py los cuales es

necesario agregar el código que se muestra en las figuras siguientes. Así como

también dentro de la carpeta templates, se encuentra otra carpeta llamada

profesor, en la cual se crea un archivo upload.html.

Configuración del archivo urls.py que se encuentra en la aplicación

profesores_asignatura para la configuración de las URL, para subir el pdf

correspondientes al aspecto Estudios de licenciatura y posgrado

correspondiente al nivel académico.

Se puede observar en la FIGURA 3.19, la url hace referencia a la vista

upload_file_NA_a, que quiere decir cargar el pdf que corresponde a estudios

de licenciatura y posgrado del aspecto Nivel Académico, dicha vista se encuentra

en el archivo views.py.

Gibo
Nota adhesiva
¿Esto donde aparece?, ¿Al hacer que?
Gibo
Nota adhesiva
¿Dónde se guarda? ¿Cómo?
Gibo
Nota adhesiva
Esto es implementación, no diseño...
Gibo
Nota adhesiva
Usa números de figura
Gibo
Nota adhesiva
Que se le configura o que quiciste decir en este párrafo... Clarificar...
Gibo
Nota adhesiva
¿Que de todo eso es la vista? Clarificar...
Page 49: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

35

FIGURA 3.19- URL PARA CARGAR PDF

La configuración del archivo views.py como lo muestra la FIGURA 3.20, en el

cuan se encuentra la función upload_file_NA_a, la cual permite validar el

formulario y asignarle el nombre del pdf de acuerdo al aspecto que se esté

evaluando.

FIGURA 3.20- VISTA PARA CARGAR PDF

Configuración del archivo forms.py como lo muestra la FIGURA 3.21, en el cual

se observa la clase documentos_nivel_aForm, esta clase quiere decir que del

modelo documentos_nivel_a de la aplicación profesores_asignatura que

se encuentra en el archivo models.py, se van a mostrar solo el campo pdf y

se excluyen nombre, id_isuario, ya que estos valores son asignados desde

la vista correspondiente.

Gibo
Nota adhesiva
cual
Gibo
Nota adhesiva
¿Esto que?... estás presentando una redacción declarativa... Pero... ¿cual es el punto?
Gibo
Nota adhesiva
¿Y cual es esa?
Page 50: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

36

FIGURA 3.21- FORMULARIO PARA DOCUMENTOS_NIVEL_A

Configuración del archivo upload.html que se encuentra en la aplicación

como se muestra en la FIGURA 3.22, el cual contiene los campos del formulario y

un botón para guardar los valores, que es el template al cual se direcciona desde

la vista como se observa en la FIGURA 3.20, obteniendo la pantalla como la

FIGURA 3.23, en el navegador.

FIGURA 3.22- ARCHIVO UPLOAD.HTML

FIGURA 3.23- PANTALLA GENERADA CON EL CODIGO QUE SE MUESTRA EN LA FIGURA 3.22

Gibo
Nota adhesiva
Idem; comentario pag 35...
Page 51: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

37

3.1.3- DISEÑO Y CREACIÓN DE TABLAS Para diseñar las tablas a utilizar para almacenar la información, es necesario

identificar las entidades (Tabla), que no es más que un objeto como una persona,

lugar o cosa, así como sus atributos (campos) que son las propiedades o

características de la entidad.

Analizando las funciones que ese requieren es necesario, la entidad de Profesor

para almacenar la información que corresponda a cada profesor que desee cubrir

alguna materia vacante, por lo que son necesarios los atributos de Id_profesor,

Nombre_Profesor, Apellido_Paterno, Apellido_Materno, Email, Contraseña. El

diseño se muestra en la Tabla 3.1.

Tabla 3.1- Diseño de la tabla profesor

Para la Tabla 3.1, e toma como llave primaria el campo Id_profesor, debido a que

es único e irrepetible entre los profesores.

La entidad puntos por concepto en la cual se almacenan los valores de los

puntos por concepto de los aspectos a evaluar, teniendo en cuenta que en esta

entidad son diferentes los puntos por concepto a evaluar ya que depende del

aspecto que se esté evaluando, se toman como ejemplo los atributos de,

Id_PuntosXConcepto, Licenciatura, Especialidad, Candidato_maestro, Maestría,

Candidato_doctor, Doctorado, Profesor. El diseño se muestra en la Tabla 3.2.

Tabla 3.2- Diseño de la tabla puntos por concepto

Gibo
Nota adhesiva
¿Por que es necesario el ID? ¿A que le estas llamando ID? ¿No existe acaso entre el resto de los atributos del profesor alguno que permita identificarlo de manera univoca? El uso de un número consecutivo para identificar tuplas univocamente en una tabla, surgió con MySQL cómo una deficiencia de dicho manejador de base de datos para crear llaves compuestas... Deficiencia que si mal no recuerdo fué solventada desde la versión 5 de dichjo manejador... Por lo que de ninguna manera debería utilizarse en la actualidad...
Gibo
Nota adhesiva
se
Gibo
Nota adhesiva
¿Acaso el e-mail se puede repetir?
Gibo
Nota adhesiva
Esto debería ser lo primero que se muestre en la etapa de diseño... antes de presentar cómo habrá de funcionar el sistema, es importante describir el entorno a modelar y de ahí desprender los datos relevantes, para finalmente terminar describiendo, cómo hará el sistema para poblar, y manipular dichos datos... Replantear el capítulo en dicho sentido...
Gibo
Nota adhesiva
No me es claro... ¿que va a almacenar esta tabla? ¿Una sola tupla? ¿Donde me diga cual es el puntaje por Licenciatura?¿Cual el de Especialidad?¿etc...??? Eso no es correcto... ¿Cual sería el sustantivo que describe la entidad? ¿Y cómo es qiue Licenciatura, Especialidad, etc... son sus atributos? ¿que almacenarías como ID? Nada de esto resulta claro... Mas bien me da la impresión que está mal planteado... A mi parecer la entidad debería ser Concepto, y algo así cómo nombre y puntos sus atributos... Clarificar y/o justificar y/o replantear diseño... Lo que mejor se apegue al actuar de un ingeniero...
Page 52: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

38

Para la Tabla 3.2, se toma como llave primaria el campo Id_PuntosXConcepto y

estará compuesto por un número entero de 1 a n. Los campos Licenciatura,

Especialidad, Candidato_maestro, Maestría, Candidato_doctor, Doctorado, son los

campos sé que cambian de acuerdo a el aspecto que se esté evaluando y el

campo Profesor es fijo para las tablas, este campo sirve para identificar a que

profesor corresponde la información de estos puntos por concepto evaluados.

Teniendo en cuenta que para cada punto por concepto de debe subir un pdf, es

necesario crear la entidad PDF la cual permite almacenar el documento que avale

el punto por concepto seleccionado, teniendo como atributo, Id_pdf, Nombre_pdf,

pdf, Profesor. El diseño se muestra en la Tabla 3.3.

Tabla 3.3- Diseño de la tabla PDF

Para la Tabla 3.3, se toma como llave primaria el Id_pdf, ya que es un valor único,

no se repite y no es nulo. En el campo Nombre_pdf se coloca el nombre del

aspecto a evaluar, por ejemplo: Del aspecto nivel académico se evalúan los

estudios formales realizados de licenciatura y posgrado en el área que se

contrata. El nombre del pdf que es asignado por el sistema automáticamente es

NA_ELP. El campo Profesor sirve para identificar a que profesor corresponde el

documento guardado.

En las tablas que se crearon cada una tiene su llave primaria, por lo que ya

estarían en la 1FN, aun así existe redundancia entre las tablas ya que hay

campos repetidos en las tablas, por lo cual es necesario normalizar para evitar

esta redundancia y poder relacionarla de manera correcta.

En las Tablas 3.2 y 3.3, se puede observar que tienen un campo en común

Profesor, con la Tabla 3.1, por lo que se puede observar que es posible relacionar

estas tablas, utilizando la llave primaria de profesor de la Tabla 3.1 como llave

foránea en las tablas puntos por concepto y la tabla pdf, así como se muestra en

la Tabla 3.4 y 3.5.

Gibo
Nota adhesiva
al
Gibo
Nota adhesiva
A ver... Por tu redacción.... entiendo que esta tabla es mas como una relación entre Profesor y Concepto.... ¡Entonces debería estar indicado una llave foranea al menos para profesor! Y debería formar una llave primaria compuesta con la llave foranea de concepto.... Que muy probablemente se trate de una entidad debil, por lo que requeriría un discriminador... Favor de Replantear adecuadamente...
Gibo
Nota adhesiva
No tiene entonces ningún sentido que tengas una tabla para cada posible nivel... si solamente se le dan puntos por el nivel mas alto de estudios.... Favor de replantear el diseño de base de datos..
Gibo
Nota adhesiva
En tal caso PDF debería ser un atributo de la relación entre Profesor y Concepto... es decir, un campo... y no una tabla independiente...
Gibo
Nota adhesiva
Mismas observaciones de antes...
Gibo
Nota adhesiva
¿¿¿Y entonces por que se llama nombre_pdf??? Mantener Congruencia!!!
Gibo
Nota adhesiva
¿Y luego? ¿Por que no se realizó de dicha manera?
Gibo
Nota adhesiva
Ok, pero debió definirse como llave foranea... de otra manera no es posible garantizar la integridad referencial...
Gibo
Nota adhesiva
Esto debería ser evidente a partir del diseño de la base de datos.... Sin embargo, tu comienzas a diseñar tablas antes de realizar un modelado de datos... Lo normal es hacer primero el modelado y hasta que se tiene completo se traduce a tablas.... Para evitar este tipo de confusiones... Replantear...
Page 53: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

39

Tabla 3.4- Rediseño de la tabla puntos por concepto

Tabla 3.5- Rediseño de la tabla PDF

Ahora con el campo Profesor_Id_profesor de la tabla 3.4 y 3.5, se puede saber a

qué profesor corresponde los puntos por concepto y el pdf, con esto se está

obteniendo la dependencia funcional y así las tablas de la figura 3.4 y 3.5 están en

la 2FN. De tal manera que no hay ningún atributo no primario de la tabla que

dependa transitivamente de una llave primaria, por lo que así toma la 3FN.

Gibo
Nota adhesiva
Ok, esto corrige los comentarios previos de la lalve foranea... Sin embargo, sigue pendiente la re-definición de la llave primaria y sobre todo, no está correctamente identificada la relación y sus atributos.... por lo que no queda en 2a forma normal...
Gibo
Nota adhesiva
Mismo caso de 3.4...
Gibo
Nota adhesiva
Creo que estas malinterpretando la 2FN y 3FN... Para las cuales se pide que los atributos no primos dependan directa y no trnasitivamente de la llave primaria... sin embargo... al inventarte una llave primaria que es un simple número consecutivo... entonces malamente podrías definir cualquier atributo cómo dependiente funcional del mismo... Lo cual solo revela un mal diseño de la base de datos... Y la inclusión de un número sin significado, únicamente para forzar la tabla a que cumpla con la 2FN y 3FN.... Definitivamente no es el correcto actuar de un ingeniero.... Sino cualquier técnico sin conocimientos de metodologías de bases de datos... Es necesario e imperativo replantear el diseño descrito...
Page 54: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

40

CAPÍTULO 4

DESARROLLO Y PRUEBAS DEL SISTEMA

4.1- USUARIOS Como se puede observar en la FIGURA 4.1, se muestra la pantalla inicial del

sistema, en la cual se puede ingresar como usuarios (Profesor, Administrador y

Revisor académica).

FIGURA 4.1- PANTALLA INICIAL

Se puede ver que en la parte izquierda de la pantalla, existe un apartado donde se

visualiza las convocatorias, así como en la parte derecha un apartado de usuarios

registrados para poder acceder al sistema.

4.1.1- ACCEDER COMO PROFESOR Como se observa en la FIGURA 4.1, hay un botón de Entrar, al dar clic sobre él

botón, se visualiza una pantalla como la que se muestra en la FIGURA 4.2, en la

cual, es necesario colocar el usuario y contraseña para poder acceder al sistema.

Gibo
Nota adhesiva
Aquí sería muy útil ver los códigos de la implementación y una descripción del a que parte del renderizado corresponde cada parte del código... Insisto, lo que se evalúa es tu desempeño cómo Ingeniero... No tanto ver si puedes describir cómo utilizar tu sistema... Favor de Re-organizar...
Gibo
Nota adhesiva
congruencia de genero
Gibo
Nota adhesiva
cómo cualquiera de los diferentes usuarios admitidos en el sistema.
Gibo
Nota adhesiva
mmmm la verdad no es evidente donde se visualizan las convocatorias.... Solo veo un tipo con la mano levantada y un mundo rodeado de figuritas.... Con las palabras anterior a su izquierda. ¿Hay que dar clic ahí para ver las convocatorias? ¿O hay qye hacer clic donde dice Convocatoria 1? ¿O donde dice convocatoria1.pdf? Hay que ser claro y específico... Tu redacción es ambigüa... Favor de replantear...
Gibo
Nota adhesiva
En la parte derecha no veo ningún usuario registrado.... Favor de clarificar la redacción.
Gibo
Nota adhesiva
¿Y los que no estén registrados? ¿A esos quién los registra? ¿O que tienen que hacer para ser un usuario registrado?
Page 55: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

41

FIGURA 4.2- ACCESO AL SISTEMA

Una vez ingresado el usuario, contraseña y que los datos son correctos, se puede

visualizar una pantalla como la que se muestra en la FIGURA 4.3, en la cual se

puede observar en la parte superior derecha el nombre del profesor que ingresó al

sistema, así como los aspectos (Nivel académico, Experiencia académica,

Experiencia profesional, Publicaciones, Labor académica y Resultados de

exámenes) que se consideran para la evaluación.

FIGURA 4.3- PANTALLA DE PROFESORES

4.1.2- INGRESO DE INFORMACIÓN ACADÉMICA Al dar clic sobre el aspecto a considerar “Nivel académico”; se despliega

(Estudios de licenciatura y posgrado. Cursos, Talleres o seminarios de

actualización profesional y Cursos, Talleres o seminarios de actualización

pedagógica) como se muestra en la FIGURA 4.4.

Gibo
Nota adhesiva
¿En 4.3, cierto? No dejar nada a la imaginación. Clarificar.
Page 56: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

42

FIGURA 4.4- MENÚ DE NIVEL ACADÉMICO

4.1.2.1- ESTUDIOS DE LICENCIATURA Y POSGRADO

Al dar clic en la opción de Estudios de Licenciatura y Posgrado del menú Nivel

Académico mostrado en la FIGURA 4.4 , se visualiza una pantalla como la FIGURA

4.5, la cual permite registrar la información correspondiente.

FIGURA 4.5- PANTALLA DE CAPTURA DE ESTUDIOS DE LICENCIATURA Y POSGRADO

Se puede observar que es necesario subir el archivo pdf, que avale cada aspecto

a considerar, para obtener un resultado satisfactorio y teniendo en cuenta que

para todos los aspectos a considerar es necesario subir el pdf. Se explica a

continuación solo el procedimiento de subir el pdf, de estudios formales

realizados de licenciatura y posgrado en el área que se contrata, ya que es el

mismo procedimiento de subir pdf para cualquier otro aspecto.

Gibo
Nota adhesiva
Estos no deberían ser radio buttons??? No se suman los puntos por tener licenciatura, especialidad y maestría, por ejemplo... sino que simplemente se toma el último grado de estudios y ese define la cantidad de puntos otorgados... Además... según entiendo... sólo se puede subir un PDF no? Cómo saber a cual corresponde si se seleccionan mas de una opción en el grado de estudios??? Corregir y clarificar...
Gibo
Nota adhesiva
Este título no es nada descriptivo... está cómo muchas otras cosas en este documento... i.e. solo genera confusión... Replantear....
Page 57: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

43

Procedimiento para subir pdf:

Observando un botón de Subir pdf, que al darle clic permite visualizar una

pantalla como la que se muestra en la FIGURA 4.6, la cual permite subir el pdf con

el cual comprobamos dicho aspecto que se está evaluando.

FIGURA 4.6- SUBIR PDF

Se da clic al botón Examinar que se puede ver en la FIGURA 4.6, para que sea

posible explorar los documentos almacenados, y poder seleccionar el archivo de

interés para el profesor. Una vez seleccionado el archivo, es necesario tener a la

vista una operación para guardarlo, esta se realiza dando clic en el botón Submit.

En caso de no haber seleccionado el documento y se le da clic al botón Submit,

se ve una pantalla como la que se observa en la FIGURA 4.7, la cual indica que

no se seleccionó ningún documento pdf por lo que es necesario seleccionar uno.

FIGURA 4.7- DOCUMENTO NO SELECCIONADO

Teniendo en cuenta que en el apartado de puntos por concepto se muestra una

serie de opciones que el profesor podrá seleccionar, tomando en cuenta que por

cada opción seleccionada deberá subir un pdf que avale dicho concepto.

Gibo
Nota adhesiva
Se observa...
Gibo
Nota adhesiva
¿Donde? Generas espectativa en el lector... Reorganizar redacción...
Gibo
Nota adhesiva
¿Donde?
Gibo
Nota adhesiva
¿Donde?
Gibo
Nota adhesiva
Insisto... la redacción debe ser lo mas clara posible....
Gibo
Nota adhesiva
¿Se valida que efectivamente sea un pdf? ¿Que pasa si se selecciona un archivo de word? Hay que considerar siempre que el usuario es muy ingenioso y que cada que tenga oportunidad aprovechará el bug... Si hiciste algo para sobrellevar este detalle vale la pena describirlo....
Gibo
Nota adhesiva
Esta frase queda inconclusa... Teniendo en cuenta eso... ¿que? ¿teniendo en cuenta, tomando en cuenta? No se entiende que se quiso decir aquí... Replantear redacción...
Page 58: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

44

Una vez seleccionadas las opciones de puntos por concepto, dar clic en el botón

Guardar, para guardar los valores seleccionados, para que se almacenen en la

tabla correspondiente.

4.1.2.2- CURSOS, TALLERES O SEMINARIOS DE ACTUALIZACIÓN

PROFESIONAL

Al dar clic en la opción Cursos, Talleres o Seminarios de actualización

profesional del menú Nivel Académico mostrado en la FIGURA 4.4, se visualiza

una pantalla la FIGURA 4.8, la cual permite registrar la información

correspondiente.

FIGURA 4.8- PANTALLA DE CAPTURA DE CURSOS, TALLERES O SEMINARIOS DE ACTUALIZACIÓN PROFESIONAL

Se puede observar que es necesario subir el pdf, que avala cada aspecto a

considerar, es por eso que se sigue el mismo procedimiento para subir pdf que se

mencionó anteriormente en Estudios de Licenciatura y Posgrado para subir los

pdf correspondientes a cada aspecto a evaluar.

4.1.2.3- CURSOS, TALLERES O SEMINARIOS DE ACTUALIZACIÓN

PEDAGÓGICA

Al dar clic en la opción Cursos, Talleres o Seminarios de actualización

pedagógica del menú Nivel Académico mostrado en la FIGURA 4.4, se visualiza

una pantalla como la FIGURA 4.9, la cual permite registrar la información.

Gibo
Nota adhesiva
la
Gibo
Nota adhesiva
mostrada en
Gibo
Nota adhesiva
¿no debería decir afín? ¿Que significa la B? Aquí si es posible subir varios Curos, talleres o seminarios.... ¿Cual sería el procedimiento? ¿No tiene el profesor retroalimentación o alguna manera de verificar cuales ha subido? Cómo para verificar que no suba duplicados... Si no lo tiene, me parece que no estaría siendo amigable el sistema con el usuario... Por otro lado.... ¿Que pasa si sube el mismo PDF dos veces? Simulando que fueran dos eventos diferentes... ¿La comisión académica tendría que validarlo manual y tediosamente? ¿O el sistema ofrece alguna opción para hacerle mas amigable esta tarea? Clarificar... Y replantear congruentemente con los objetivos planteados en el capítulo 1...
Gibo
Nota adhesiva
Según creo no sería exactamente el mismo.... En grado académico solo se sube uno... y aquí se pueden subir varios...
Gibo
Nota adhesiva
¿A partir de aquí el procedimiento si es el mismo que el anterior no?... Como comentaba en el borrador anterior.... esto se vuelve terriblemente repetitivo... y no considero que valga la pena estarlo describiendo una y otra vez... Sería mucho mas ilustrativo si plantearas todos los aspectos que sean repetitivos y decir que se utiliza una interfaz similar... cómo lo hiciste en la etapa de diseño... Favor de replantear la redacción y organización del texto para no gastar tantas páginas en esto, que resulta tan poco necesario...
Gibo
Nota adhesiva
¿Por qué estos títulos? No son nada descriptivos.... ¿Por que no mejor poner algo como Actualización Profesional? Replantear...
Page 59: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

45

FIGURA 4.9- PANTALLA DE CAPTURA DE CURSOS, TALLERES O SEMINARIOS DE ACTUALIZACIÓN PEDAGÓGICA

Se puede observar que es necesario subir el pdf, que avala cada aspecto a

considerar, es por eso que se sigue el mismo procedimiento para subir pdf que se

mencionó anteriormente en Estudios de Licenciatura y Posgrado para subir los

pdf correspondientes a cada aspecto a evaluar.

4.1.3- EXPERIENCIA ACADÉMICA Al dar clic sobre el aspecto a considerar “Experiencia académica” se observa

que se despliega Impartición de Cursos Curriculares, Impartición de Talleres o

Seminario, Materiales Didácticos, como se muestra en la FIGURA 4.10.

FIGURA 4.10- MENÚ DE EXPERIENCIA ACADÉMICA

4.1.3.1- IMPARTICIÓN DE CURSOS CURRICULARES

Al dar clic en la opción Imparticion de Cursos Curriculares del menú

Experiencia Académica mostrada en la FIGURA 4.10, se visualiza una pantalla

como la FIGURA 4.11, la cual permite registrar la información.

Page 60: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

46

FIGURA 4.11- PANTALLA DE CAPTURA DE IMPARTICIÓN DE CURSOS CURRICULARES

Se puede observar que es necesario subir el pdf, que avala cada aspecto a

considerar, es por eso que se sigue el mismo procedimiento para subir pdf que se

mencionó anteriormente en Estudios de Licenciatura y Posgrado para subir los

pdf correspondientes a cada aspecto a evaluar.

4.1.3.2- IMPARTICIÓN DE TALLERES O SEMINARIOS

Al dar clic en la opción Impartición de talleres o seminario del menú Experiencia

Académica mostrada en la FIGURA 4.10, se visualiza una pantalla como la FIGURA

4.12, la cual permite registrar la información.

FIGURA 4.12- PANTALLA DE CAPTURA DE IMPARTICIÓN DE TALLERES O SEMINARIOS

Gibo
Nota adhesiva
Congruencia de idioma...
Gibo
Nota adhesiva
¿¿¿Por que la diferenciación?? La sola imágen no es suficientemente descriptiva... por eso insisto en que hay que ser todo lo descriptivo que sea posible... Clarificar...
Gibo
Nota adhesiva
No debería ser un radio button??? Acaso un PDF aplica para varios de estos conceptos??
Gibo
Nota adhesiva
A partir de aquí no me parece necesario mostrar todas las páginas hasta la 63... así que no veo caso en seguir comentando... Favor de replantear...
Page 61: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

47

Se puede observar que es necesario subir el pdf, que avala cada aspecto a

considerar, es por eso que se sigue el mismo procedimiento para subir pdf que se

mencionó anteriormente en Estudios de Licenciatura y Posgrado para subir los

pdf correspondientes a cada aspecto a evaluar.

4.1.3.3- MATERIALES DIDÁCTICOS

Al dar clic en la opción Materiales didácticos del menú Experiencia Académica

mostrada en la FIGURA 4.10, se visualiza una pantalla como la que se muestra en

la FIGURA 4.13, la cual permite registrar la información.

FIGURA 4.13- PANTALLA DE CAPTURA DE MATERIALES DIDÁCTICOS

Se puede observar que es necesario subir el pdf, que avala cada aspecto a

considerar, es por eso que se sigue el mismo procedimiento para subir pdf que se

mencionó anteriormente en Estudios de Licenciatura y Posgrado para subir los

pdf correspondientes a cada aspecto a evaluar.

4.1.4- EXPERIENCIA PROFESIONAL Al dar clic sobre el aspecto a considerar “Experiencia profesional” se observa

que se despliega, Director en proyectos ejecutivos, Participación en proyectos de

investigación, Antigüedad en docencia, industria, o área de su profesión,

Antigüedad en industria o área de su profesión, como se muestra en la FIGURA

4.14.

Page 62: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

48

FIGURA 4.14- MENÚ DE EXPERIENCIA PROFESIONAL

4.1.4.1- DIRECTOR EN PROYECTOS EJECUTIVOS

Al dar clic en la opción Director en proyectos ejecutivos del menú Experiencia

profesiona mostrada en la FIGURA 4.14, se visualiza una pantalla como la FIGURA

4.15, la cual permite registrar la información.

FIGURA 4.15- PANTALLA DE CAPTURA DE DIRECTOR EN PROYECTOS EJECUTIVOS

Se puede observar que es necesario subir el pdf, que avala cada aspecto a

considerar, es por eso que se sigue el mismo procedimiento para subir pdf que se

mencionó anteriormente en Estudios de Licenciatura y Posgrado para subir los

pdf correspondientes a cada aspecto a evaluar.

4.1.4.2- PARTICIPACIÓN EN PROYECTOS DE INVESTIGACIÓN

Al dar clic en la opción participacion en proyectos de investigacion del menú

Experiencia profesiona mostrada en la FIGURA 4.14, se visualiza una pantalla

como la FIGURA 4.16, la cual permite registrar la información.

Page 63: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

49

FIGURA 4.16- PANTALLA DE CAPTURA DE PARTICIPACIÓN EN PROYECTOS DE INVESTIGACIÓN

Se puede observar que es necesario subir el pdf, que avala cada aspecto a

considerar, es por eso que se sigue el mismo procedimiento para subir pdf que se

mencionó anteriormente en Estudios de Licenciatura y Posgrado para subir los

pdf correspondientes a cada aspecto a evaluar.

4.1.4.3- ANTIGÜEDAD EN DOCENCIA, INDUSTRIA O ÁREA DE SU

PROFESIÓN

Al dar clic en la opción antiguedad en docencia, industria o area de su

profesion del menú Experiencia profesiona mostrada en la FIGURA 4.14, se

visualiza una pantalla como la FIGURA 4.17, la cual permite registrar la

información.

FIGURA 4.17- PANTALLA DE CAPTURA DE ANTIGÜEDAD EN DOCENCIA, INDUSTRIA O ÁREA DE SU PROFESIÓN

Se puede observar que es necesario subir el pdf, que avala cada aspecto a

considerar, es por eso que se sigue el mismo procedimiento para subir pdf que se

mencionó anteriormente en Estudios de Licenciatura y Posgrado para subir los

pdf correspondientes a cada aspecto a evaluar.

Page 64: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

50

4.1.4.4- ANTIGÜEDAD EN INDUSTRIA O ÁREA DE SU PROFESIÓN

Al dar clic en la opción antiguedad en industria o area de su profesion del

menú Experiencia profesiona mostrada en la FIGURA 4.14, se visualiza una

pantalla como la FIGURA 4.18, la cual permite registrar la información que

corresponde a cada aspecto como son los documentos probatorios y puntos por

concepto.

FIGURA 4.18- PANTALLA DE CAPTURA DE ANTIGÜEDAD EN INDUSTRIA O ÁREA DE SU PROFESIÓN

Se puede observar que es necesario subir el pdf, que avala cada aspecto a

considerar, es por eso que se sigue el mismo procedimiento para subir pdf que se

mencionó anteriormente en Estudios de Licenciatura y Posgrado para subir los

pdf correspondientes a cada aspecto a evaluar.

4.1.5- PUBLICACIONES Al dar clic sobre el aspecto a considerar “Publicaciones”; se observa que se

despliega, Libros, Capítulos de o libro, Manuales o notas, Artículos sobre

(especialidad o área de su profesión), Artículos de (divulgación o periodístico),

Exposiciones y eventos, Ponencia en congreso o simposium, Conferencias, como

se muestra en la FIGURA 4.19.

Page 65: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

51

FIGURA 4.19- MENÚ PUBLICACIONES

4.1.5.1- LIBROS

Al dar clic en la opción Libros del menú publicaciones mostrada en la FIGURA

4.19, se visualiza una pantalla como la FIGURA 4.20, la cual permite registrar la

información correspondiente a cada aspecto, así como los documentos y puntos

por concepto.

FIGURA 4.20- PANTALLA DE CAPTURA DE LIBROS

Se puede observar que es necesario subir el pdf, que avala cada aspecto a

considerar, es por eso que se sigue el mismo procedimiento para subir pdf que se

mencionó anteriormente en Estudios de Licenciatura y Posgrado para subir los

pdf correspondientes a cada aspecto a evaluar.

Page 66: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

52

4.1.5.2- CAPÍTULOS DE LIBRO

Al dar clic en la opción Capitulos de Libros del menú publicaciones mostrada en

la FIGURA 4.19, se visualiza una pantalla como la FIGURA 4.21, la cual permite

registrar la información correspondiente al aspecto, así como documentos y

puntos por concepto.

FIGURA 4.21- PANTALLA DE CAPTURA DE CAPÍTULOS DE LIBRO

Se puede observar que es necesario subir el pdf, que avala cada aspecto a

considerar, es por eso que se sigue el mismo procedimiento para subir pdf que se

mencionó anteriormente en Estudios de Licenciatura y Posgrado para subir los

pdf correspondientes a cada aspecto a evaluar.

4.1.5.3- MANUALES O NOTAS

Al dar clic en la opción Manuales o Notas del menú publicaciones mostrada en la

FIGURA 4.19, se visualiza una pantalla como la FIGURA 4.22, la cual permite

registrar la información correspondiente, así como documentos y puntos por

concepto.

Page 67: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

53

FIGURA 4.22- PANTALLA DE CAPTURA DE MANUALES O NOTAS

Se puede observar que es necesario subir el pdf, que avala cada aspecto a

considerar, es por eso que se sigue el mismo procedimiento para subir pdf que se

mencionó anteriormente en Estudios de Licenciatura y Posgrado para subir los

pdf correspondientes a cada aspecto a evaluar.

4.1.5.4- ARTÍCULOS SOBRE ESPECIALIDAD O ÁREA PROFESIONAL

Al dar clic en la opción Articulos sobre Especialidad o Area Profesional del

menú publicaciones mostrada en la FIGURA 4.19, se visualiza una pantalla como

la FIGURA 4.23, la cual permite registrar la información correspondiente al aspecto,

así como documentos y puntos por concepto.

FIGURA 4.23- PANTALLA DE CAPTURA DE ARTÍCULOS SOBRE ESPECIALIDAD O ÁREA PROFESIONAL

Se puede observar que es necesario subir el pdf, que avala cada aspecto a

considerar, es por eso que se sigue el mismo procedimiento para subir pdf que se

mencionó anteriormente en Estudios de Licenciatura y Posgrado para subir los

pdf correspondientes a cada aspecto a evaluar.

Page 68: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

54

4.1.5.5- ARTÍCULOS DE DIVULGACIÓN O PERIODÍSTICO

Al dar clic en la opción Articulos de Divulgación o Periodístico del menú

publicaciones mostrada en la FIGURA 4.19, se visualiza una pantalla como la

FIGURA 4.24, la cual permite registrar la información correspondiente al aspecto y

documentos correspondientes a los puntos por concepto.

FIGURA 4.24- PANTALLA DE CAPTURA DE ARTÍCULOS DE DIVULGACIÓN O PERIODÍSTICO

Se puede observar que es necesario subir el pdf, que avala cada aspecto a

considerar, es por eso que se sigue el mismo procedimiento para subir pdf que se

mencionó anteriormente en Estudios de Licenciatura y Posgrado para subir los

pdf correspondientes a cada aspecto a evaluar.

4.1.5.6- EXPOSICIONES Y EVENTOS

Al dar clic en la opción Exposisiones y Eventos del menú publicaciones

mostrada en la FIGURA 4.19, se visualiza una pantalla como la FIGURA 4.25, la

cual permite registrar la información correspondiente al aspecto y documentos que

avalen a los puntos por concepto.

FIGURA 4.25- PANTALLA DE CAPTURA DE EXPOSICIONES Y EVENTOS

Page 69: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

55

Se puede observar que es necesario subir el pdf, que avala cada aspecto a

considerar, es por eso que se sigue el mismo procedimiento para subir pdf que se

mencionó anteriormente en Estudios de Licenciatura y Posgrado para subir los

pdf correspondientes a cada aspecto a evaluar.

4.1.5.7- PONENCIAS EN CONGRESOS O SIMPOSIUM

Al dar clic en la opción Ponencias en congresos o Simposium del menú

publicaciones mostrada en la FIGURA 4.19, se visualiza una pantalla como la

FIGURA 4.26, la cual permite registrar la información correspondiente a ponencia

en congresos o simposium, así como documentos que avalen los puntos por

concepto seleccionados.

FIGURA 4.26- PANTALLA DE CAPTURA DE PONENCIAS EN CONGRESOS O SIMPOSIUM

Se puede observar que es necesario subir el pdf, que avala cada aspecto a

considerar, es por eso que se sigue el mismo procedimiento para subir pdf que se

mencionó anteriormente en Estudios de Licenciatura y Posgrado para subir los

pdf correspondientes a cada aspecto a evaluar.

4.1.5.8- CONFERENCIAS

Al dar clic en la opción Conferencias del menú publicaciones mostrada en la

FIGURA 4.19, se visualiza una pantalla como la FIGURA 4.27, la cual permite

registrar la información que corresponde a las conferencias, así como los

documentos que avalen los puntos por concepto.

Page 70: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

56

FIGURA 4.27- PANTALLA DE CAPTURA DE CONFERENCIAS

Se puede observar que es necesario subir el pdf, que avala cada aspecto a

considerar, es por eso que se sigue el mismo procedimiento para subir pdf que se

mencionó anteriormente en Estudios de Licenciatura y Posgrado para subir los

pdf correspondientes a cada aspecto a evaluar.

4.1.6- LABOR ACADÉMICA Al dar clic a la opción del aspecto a considerar “labor académica”; se puede

observar que se despliegan las siguientes opciones:

Tutorías a estudiantes.

Asesorías (tesis, trabajos de titulación o tesinas).

Revisión (tesis y trabajos de titulación como sinodal).

Asesoría (alumnos de servicio social).

Coordinación (círculos de estudio y actividades remédiales).

Revisión y actualización de programas de materias.

Cargos y responsabilidades de académicas.

Comisiones de trabajo referidas a (planes de estudio).

Participación en cuerpos colegiados.

Distinciones académicas.

Como se muestra en la FIGURA 4.28.

Page 71: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

57

FIGURA 4.28- MENÚ LABOR ACADÉMICA

4.1.6.1- TUTORÍAS A ESTUDIANTES

Al dar clic en la opción Tutorias a estudiantes del menú Labor académica

mostrada en la FIGURA 4.28, se visualiza una pantalla como la FIGURA 4.29, la

cual permite registrar la información que corresponde a las tutorías impartidas a

estudiantes por parte del profesor, así como los documentos que avalen los

puntos por concepto.

FIGURA 4.29- PANTALLA DE CAPTURA DE TUTORÍAS A ESTUDIANTES

Se puede observar que es necesario subir el pdf, que avala cada aspecto a

considerar, es por eso que se sigue el mismo procedimiento para subir pdf que se

mencionó anteriormente en Estudios de Licenciatura y Posgrado para subir los

pdf correspondientes a cada aspecto a evaluar.

Page 72: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

58

4.1.6.2- ASESORÍA DE TESIS, TRABAJOS DE TITULACIÓN O TESINAS

Al dar clic en la opción Asesoría de Tesis, Trabajos de Titulación del menú

Labor académica mostrada en la FIGURA 4.28, se visualiza una pantalla como la

FIGURA 4.30, la cual permite registrar la información, así como los documentos

que avalen los puntos por concepto.

FIGURA 4.30- PANTALLA DE CAPTURA DE ASESORÍA DE TESIS, TRABAJOS DE TITULACIÓN O TESINAS

Se puede observar que es necesario subir el pdf, que avala cada aspecto a

considerar, es por eso que se sigue el mismo procedimiento para subir pdf que se

mencionó anteriormente en Estudios de Licenciatura y Posgrado para subir los

pdf correspondientes a cada aspecto a evaluar.

4.1.6.3- REVISIÓN DE TESIS, TRABAJOS DE TITULACIÓN COMO SINODAL

Al dar clic en la opción Revisión de tesis, Trabajos de titulación como sinodal

del menú Labor académica mostrada en la FIGURA 4.28, se visualiza una pantalla

como la FIGURA 4.31, la cual permite registrar la información, así como los

documentos que avalen los puntos por concepto.

Page 73: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

59

FIGURA 4.31- PANTALLA DE CAPTURA DE REVISIÓN DE TESIS, TRABAJOS DE TITULACIÓN COMO SINODAL

Se puede observar que es necesario subir el pdf, que avala cada aspecto a

considerar, es por eso que se sigue el mismo procedimiento para subir pdf que se

mencionó anteriormente en Estudios de Licenciatura y Posgrado para subir los

pdf correspondientes a cada aspecto a evaluar.

4.1.6.4- ASESORÍA A ALUMNOS DE SERVICIO SOCIAL

Al dar clic en la opción Asesoría a alumnos de servicio social del menú Labor

académica mostrada en la FIGURA 4.28, se visualiza una pantalla como la FIGURA

4.32, la cual permite registrar la información, así como los documentos que avalen

los puntos por concepto.

FIGURA 4.32- PANTALLA DE CAPTURA DE ASESORÍA A ALUMNOS DE SERVICIO SOCIAL

Se puede observar que es necesario subir el pdf, que avala cada aspecto a

considerar, es por eso que se sigue el mismo procedimiento para subir pdf que se

mencionó anteriormente en Estudios de Licenciatura y Posgrado para subir los

pdf correspondientes a cada aspecto a evaluar.

Page 74: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

60

4.1.6.5- COORDINACIÓN DE CÍRCULOS DE ESTUDIO Y ACTIVIDADES

REMEDIALES

Al dar clic en la opción Coordinacion de circulos de estudio y actividades

remediales del menú Labor académica mostrada en la FIGURA 4.28, se visualiza

una pantalla como la FIGURA 4.33, la cual permite registrar la información, así

como los documentos que avalen los puntos por concepto.

FIGURA 4.33- PANTALLA DE CAPTURA DE COORDINACIÓN DE CÍRCULOS DE ESTUDIO Y ACTIVIDADES REMEDIALES

Se puede observar que es necesario subir el pdf, que avala cada aspecto a

considerar, es por eso que se sigue el mismo procedimiento para subir pdf que se

mencionó anteriormente en Estudios de Licenciatura y Posgrado para subir los

pdf correspondientes a cada aspecto a evaluar.

4.1.6.6- REVISIÓN Y ACTUALIZACIÓN DE PROGRAMAS DE LAS MATERIAS

Al dar clic en la opción Revisión y actualización de programas de las materias

del menú Labor académica mostrada en la FIGURA 4.28, se visualiza una pantalla

como la FIGURA 4.34, la cual permite registrar la información, así como los

documentos que avalen los puntos por concepto.

FIGURA 4.34- PANTALLA DE CAPTURA DE REVISIÓN Y ACTUALIZACIÓN DE PROGRAMAS DE LAS MATERIAS

Page 75: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

61

Se puede observar que es necesario subir el pdf, que avala cada aspecto a

considerar, es por eso que se sigue el mismo procedimiento para subir pdf que se

mencionó anteriormente en Estudios de Licenciatura y Posgrado para subir los

pdf correspondientes a cada aspecto a evaluar.

4.1.6.7- CARGOS Y RESPONSABILIDADES DE ACADÉMICAS

Al dar clic en la opción Cargos y responsabilidades de academicas del menú

Labor académica mostrada en la FIGURA 4.28, se visualiza una pantalla como la

FIGURA 4.35, la cual permite registrar la información, así como los documentos

que avalen los puntos por concepto.

FIGURA 4.35- PANTALLA DE CAPTURA DE CARGOS Y RESPONSABILIDADES DE ACADÉMICAS

Se puede observar que es necesario subir el pdf, que avala cada aspecto a

considerar, es por eso que se sigue el mismo procedimiento para subir pdf que se

mencionó anteriormente en Estudios de Licenciatura y Posgrado para subir los

pdf correspondientes a cada aspecto a evaluar.

4.1.6.8- COMISIONES DE TRABAJO REFERIDAS A PLANES DE ESTUDIO

Al dar clic en la opción Comisiones de trabajo referidas a planes de estudio del

menú Labor académica mostrada en la FIGURA 4.28, se visualiza una pantalla

como la FIGURA 4.36, la cual permite registrar la información, así como los

documentos que avalen los puntos por concepto.

Page 76: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

62

FIGURA 4.36- PANTALLA DE CAPTURA DE COMISIONES DE TRABAJO REFERIDAS A PLANES DE ESTUDIO

Se puede observar que es necesario subir el pdf, que avala cada aspecto a

considerar, es por eso que se sigue el mismo procedimiento para subir pdf que se

mencionó anteriormente en Estudios de Licenciatura y Posgrado para subir los

pdf correspondientes a cada aspecto a evaluar.

4.1.6.9- PARTICIPACIÓN EN CUERPOS COLEGIADOS

Al dar clic en la opción participación en cuerpos colegiados del menú Labor

académica mostrada en la FIGURA 4.28, se visualiza una pantalla como la FIGURA

4.37, la cual permite registrar la información, así como los documentos que avalen

los puntos por concepto.

FIGURA 4.37- PANTALLA DE CAPTURA DE PARTICIPACIÓN EN CUERPOS COLEGIADOS

Se puede observar que es necesario subir el pdf, que avala cada aspecto a

considerar, es por eso que se sigue el mismo procedimiento para subir pdf que se

Page 77: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

63

mencionó anteriormente en Estudios de Licenciatura y Posgrado para subir los

pdf correspondientes a cada aspecto a evaluar.

4.1.6.10- DISTINCIONES ACADÉMICAS

Al dar clic en la opcion Distinciones académicas del menú Labor académica

mostrada en la FIGURA 4.28, se visualiza una pantalla como la FIGURA 4.38, la

cual permite registrar la información, así como los documentos que avalen los

puntos por concepto.

FIGURA 4.38- PANTALLA DE CAPTURA DE DISTINCIONES ACADÉMICAS

Se puede observar que es necesario subir el pdf, que avala cada aspecto a

considerar, es por eso que se sigue el mismo procedimiento para subir pdf que se

mencionó anteriormente en Estudios de Licenciatura y Posgrado para subir los

pdf correspondientes a cada aspecto a evaluar.

4.1.7- ADMINISTRADOR La función del administrador es crear el registro de Profesores, para poder asignar

usuario y contraseña a cada profesor para que pueda ingresar al sistema y este

pueda registrar sus datos, así como realizar las siguientes funciones:

Editar los datos de los profesores.

Eliminar profesores.

Ver historial de los profesores.

4.1.7.1- ACCEDER COMO ADMINISTRADOR

Como se observar en la FIGURA 4.39, se muestra la pantalla inicial del sistema, en

la cual se puede ingresar como administrador, por lo que es necesario dar clic en

el botón Entrar que se puede visualizar en dicha figura.

Gibo
Resaltado
Gibo
Resaltado
Gibo
Resaltado
Gibo
Resaltado
Gibo
Resaltado
Gibo
Nota adhesiva
No se atendieron las observaciones del borrador anterior...
Gibo
Resaltado
Gibo
Resaltado
Gibo
Resaltado
Gibo
Nota adhesiva
Usas tres veces en la misma frase verbos con el mismo significado... Eso es como un plenasmo... de tercer grado... como decir, "vieras, ver, visto" y no basta con buscar sinónimos... es necesario replantear la redacción, y la puntuación. Hay que tener esto en consideración para cualquier redacción en el documento.
Page 78: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

64

FIGURA 4.39- PANTALLA INICIAL PARA ADMINISTRADOR

Al dar clic en el botón Entrar que se visualiza en la pantalla que se muestra en la

FIGURA 4.39, se puede ver una pantalla como la que observa en la FIGURA 4.40,

en la cual se coloca el usuario y contraseña.

Usando los datos para ingresar como administrador ya que solo existe un

administrador en este sistema:

Usuario: Gerardo

Contraseña: admin_gerardo

FIGURA 4.40- LOGIN

Una vez que se accede al sistema se verá la pantalla que se muestra en FIGURA

4.41. En el cual se observan dos botones con las funciones: Crear Usuario, Ver

Usuarios, así como en la parte derecha superior se puede observar el nombre del

administrador; en el cual al darle clic, se despliega una opción para cerrar la

sesión.

Gibo
Nota adhesiva
Esto no es práctico.... funcionará mientras estés presente ¿y después que? ¿Que tal que encuentras trabajo en monterrey y se requiere de un nuevo administrador? ¿Le vas a dejar tu nombre de usuario y contraseña? ¿Y que tal que el nuevo administrador quisiera cambiarlo? ¿tendría que hacerlo directamente en la base de datos? Eso no sería para nada amigable... Que fue uno de los justificantes que planteabas en tu capítulo 1... ¿El sistema no contempla algo al respecto? Replantear.
Gibo
Nota adhesiva
congruencia de genero...
Page 79: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

65

FIGURA 4.41- ADMINISTRADOR

4.1.7.2- CREAR USUARIO (PROFESOR)

La función principal, es poder registrar a los profesores, dándole un usuario y

contraseña, para poder ingresar al sistema.

Para verificar que se crea el usuario correctamente, se da clic en Ver Usuarios y

se podrán ver a los usuarios que ya se encuentran registrados en el sistema

como se ve en la FIGURA 4.42. Por lo tanto, ya pueden registrar su información

correspondiente:

FIGURA 4.42- PROFESORES REGISTRADOS

Para registrar a un nuevo profesor (José) se da clic en botón Crear Usuario.

Con esto se obtiene una pantalla como la FIGURA 4.43, en la cual, es necesario

ingresar los datos, como son: nombre de usuario, apellidos, correo y contraseña.

Gibo
Resaltado
Gibo
Resaltado
Gibo
Resaltado
Gibo
Nota adhesiva
No lo vuelvo a indicar, pero es imperativo evitar repetir palabras con el mismo significado en una misma frase... Imperativo corregir estos errores en la redacción de TODO EL DOCUMENTO.
Page 80: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

66

FIGURA 4.43- CREAR CUENTA DE USUARIO

Ya que se han ingresado los datos de los campos Nombre de Usuario, Apellidos,

Correo y Contraseña, dar clic en el botón Guardar y con esto se da por terminado

el registro, por lo tanto, se visualizara la pantalla de la FIGURA 4.41.

Para verificar que el profesor se registró correctamente, se da clic en el botón Ver

Usuarios, pudiendo visualizar a los profesores ya registrados como se ve en la

FIGURA 4.44, observando que ya se encuentra el nombre del profesor el cual se

registró.

FIGURA 4.44- PROFESORES REGISTRADOS

Gibo
Nota adhesiva
¿Es decir que no hay una retroalimentación inmediata para saber si se insertó correctamente? Eso no es amigable al usuario...
Gibo
Nota adhesiva
Insisto esto no es amigable al usuario... Replantear...
Page 81: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

67

4.1.7.3- EDITAR USUARIO (PROFESOR)

Esta función se utiliza, en el caso que de haber registrado la información del

profesor erróneamente o para actualizar su información como correo, contraseña,

dándole clic al botón Editar, que corresponda al profesor que se desee modificar

su información como es:

Nombre

Apellidos

Correo

Contraseña

Ejemplo: Editar los datos que corresponden a la profesora María Pérez Martínez.

Al dar clic en el botón Editar. Se observan los campos nombre, apellidos, correo,

y contraseña como se muestra en la FIGURA 4.45, para modificar la información

deseada, es necesario dar clic en el botón Guardar.

FIGURA 4.45- EDITAR PROFESOR

4.1.7.4- ELIMINAR USUARIO (PROFESOR)

Al dar clic en el botón Eliminar que se observa en la FIGURA 4.44, que

corresponda a algún profesor no deseado, se elimina el registro del profesor de la

base de datos, entonces dicho profesor ya no tendrá acceso al sistema.

Ejemplo: Eliminar a la profesora María Pérez Martínez.

Al dar clic en el botón Eliminar, se observa una pantalla como la FIGURA 4.45, la

cual es una solicitud de si se desea eliminar a María Pérez Martínez.

Gibo
Nota adhesiva
¿Es decir que el mismo profesor no tiene la posibilidad de actualizar su información? Eso tampoco es amigable... Imagínate que para cambiar tu foto de perfil de Facebook tuvieras que ir con el administrador para que él te haga el cambio.... Eso no es adecuado... Replantear...
Gibo
Nota adhesiva
Se me hace raro que pueda existir un nombre de persona que lleve @, + ó -...
Gibo
Nota adhesiva
¿Que pasa con los PDFs y datos de concursos que puedan existir para dicho profesor? ¿Y por que? Plantear desde el punto de vista de la Ingeniería en Computación...
Page 82: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

68

FIGURA 4.46- ELIMINAR PROFESOR

Al dar clic en (Si, Eliminar), se elimina a María Pérez Martínez como se puede

observar a continuación en la FIGURA 4.47; en la cual se puede observar que la

profesora María Pérez Martínez fue eliminada de la base de datos. Con esto ya no

tendrá acceso al sistema hasta que se registre nuevamente.

FIGURA 4.47- PROFESORES REGISTRADOS

4.1.7.5- HISTORIAL DE USUARIOS (PROFESORES)

Dando clic en el botón Historial de José que se ve en la FIGURA 4.47, permite

visualizar una pantalla como la que se muestra en la FIGURA 4.48. En ella, se

observa la información correspondiente a José, como: nivel académico,

experiencia académica, experiencia profesional, publicaciones, labor académica,

resultados de exámenes. Al dar clic sobre las opciones se ve toda la información

registrada por José.

FIGURA 4.48- HISTORIAL DE EL PROFESOR

Page 83: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

69

4.1.8- COMISIÓN ACADÉMICA La función de la comisión académica es poder visualizar la información que fue

registrada por cada profesor, para poder asignarles un puntaje de acuerdo a los

puntos por concepto y documentos que se registraron.

4.1.8.1- ACCEDER COMO COMISIÓN ACADÉMICA

Como se puede observar en la FIGURA 4.49, se muestra la pantalla inicial del

sistema, en la cual se puede ingresar como comisión académica. Para lo que es

necesario dar clic en el botón Entrar.

FIGURA 4.49- PANTALLA INICIAL PARA COMISIÓN ACADÉMICA

Al dar clic en el botón Entrar, se ve la pantalla que se muestra en la FIGURA 4.50,

en la cual se coloca el usuario y contraseña.

Datos para ingresar como comisión académica:

Usuario: Paco

Contraseña: academica_paco

FIGURA 4.50- LOGIN REVISORA ACADÉMICA

Gibo
Nota adhesiva
Todo este tiempo pensé que el sistema asignaba los puntos automáticamente... haciendo esta tarea mas amigable al usuario (comisión académica).... Pero entonces, donde está lo amigable... es solo un repositorio digital no??? ¿Y supongo que es responsabilidad de la comisión verificar también que el documento subido sea valido? ¿Y si no es válido tiene opción para marcarlo cómo tal?¿Para borrarlo? ¿O para indicar duplicados? Creo que habría que replantear mas descriptivamente el propósito del sistema... o el sistema mismo...
Gibo
Nota adhesiva
Este procedmimiento es el mismo para todos los tipos de usuarios... no creo que sea pertinente estarlo mostrando para cada uno de ellos.... Sino simplemente las diferencias entre la operación del sistema por cada usuario... Replantear Evitando duplicados...
Page 84: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

70

Una vez que se ingresa al sistema, se obtiene la pantalla que se muestra en

FIGURA 4.51. En ella se visualiza un botón con las funciones de VER USUARIOS

E HISTORIAL. En la parte superior derecha se ve el nombre del revisor

académico en el cual al darle clic se despliega una liga para cerrar la sesión.

FIGURA 4.51- COMISIÓN ACADÉMICA

4.1.8.2- VER USUARIOS E HISTORIAL

Al dar clic en el botón ver usuarios e historial, se ve una pantalla como la que se

muestra en la FIGURA 4.51. En ella se visualizan los profesores registrados, así

como un botón de Historial.

FIGURA 4.52- PROFESORES REGISTRADOS

4.1.8.3- HISTORIAL

Al dar clic en el botón Historial de René, se visualiza una pantalla como la que se

muestra en la FIGURA 4.53. En ella se puede ver en la parte superior, el nombre

del usuario: René; de quien está viendo su historial, así como los aspectos que

son evaluados: nivel académico, experiencia académica, experiencia profesional,

publicaciones, labor académica. La opción calificar se refiere a la asignación de

una calificación a los aspectos que se están evaluando, se compone de dos

partes: Examen oral sobre la materia, Desarrollo del tema de concurso, Exposición

del tema frente al grupo, que sirven para evaluar a el profesor que está

participando por alguna materia o plaza vacante dentro de la Facultad de

Gibo
Nota adhesiva
Si es la única función de la comisión académica.... Por que no mostrar directamente esta pantalla desde el principio.... No es amigable al usuario complicarle la interfaz... Clarificar y/o Replantear...
Gibo
Nota adhesiva
¿Y los documentos subidos no se califican entonces o cómo? Por cierto, no recuerdo haber visto en la base de datos nada referente a las calificaciones... ¿cómo se almacena eso? Clarificar, o Replantear!
Page 85: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

71

Ingeniería Eléctrica y resultados de exámenes para ver el historial de los

profesores de los resultados de exámenes anteriores.

FIGURA 4.53- HISTORIAL DE RENÉ

Puede observar los datos registrados por el profesor, dando clic en cada aspecto

correspondiente.

4.1.8.4- NIVEL ACADÉMICO

Al dar clic sobre Nivel académico se obtiene una pantalla como la que se observa

en la FIGURA 4.54. En ella se ven los aspectos a evaluar (estudios de licenciatura

y posgrado, Cursos, talleres o seminarios de actualización profesional, Cursos,

talleres o seminarios de actualización pedagógica).

FIGURA 4.54- ASPECTOS A EVALUAR

Tomando en cuenta que es el mismo procedimiento para cada aspecto a

considerar (nivel académico, experiencia académica, experiencia profesional,

publicaciones, labor académica). Solo se presenta un ejemplo de cómo se vería la

pantalla si tuviera datos registrados o no. Se observan las pantallas como se

mencionan a continuación, solo variando los aspectos a considerar y los valores

correspondientes.

Page 86: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

72

4.1.8.4.1- ESTUDIOS DE LICENCIATURA Y POSGRADO

Al dar clic en la opción Estudios de licenciatura y posgrado, se obtiene la

pantalla como la FIGURA 4.55. En ella se ve que ya tiene datos registrados en

este aspecto, como lo es el documento que avala los estudios realizados de

licenciatura y posgrado.

FIGURA 4.55- ESTUDIOS DE LICENCIATURA Y POSGRADO

4.1.8.4.2- CURSOS, TALLERES O SEMINARIOS DE ACTUALIZACIÓN

PROFESIONAL

Al dar clic en la opción Cursos, talleres o seminarios de actualización

profesional, se ve la pantalla de la FIGURA 4.56. En ella se puede observar que

no tiene datos registrados en este aspecto.

FIGURA 4.56- CURSOS, TALLERES O SEMINARIOS DE ACTUALIZACIÓN PROFESIONAL

Gibo
Nota adhesiva
Este ID (11) no me parece relevante aquí... es mas bien confuso su significado...
Gibo
Nota adhesiva
No me resulta claro el significado de este ejemplo.... Para empezar.... cual es la relevancia de indicar que no tiene Candidatura a Maestría, y que no tiene Maestría y que no tiene candidatura a doctorado y que no tiene doctorado? No sería mucho mas evidente mostrar que su grado máximo de estudios es Especialidad??? Adicionalmente, el PDF, a que corresponde? A licenciatura o a Maestría? Es decir.. tienes una entrada para PDF y dos conceptos marcados.... ahí cómo que no hay congruencia... Y para terminar... cómo puede la comisión abrir o consultar el PDF??? Hay que ir a abrir un explorador de archivos e ir a la ruta indicada en la pantalla??? Eso no me parece nada amigable.... Replantear...
Page 87: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

73

4.1.8.5- CALIFICAR

La opción Calificar se compone de 3 aspectos a evaluar y la probabilidad de ver

el registro de cada aspecto. Las opciones a calificar son: el examen oral,

desarrollo del tema y exposición frente al grupo. Adicionalmente se presenta la

opción RESULTADOS DE EXAMENES de cada aspecto, como se observa en la

FIGURA 4.57, está opción al darle clic despliega las opciones: Examen oral sobre

(materia o área académica), Desarrollo del tema del concurso, Exposición del

tema frente al grupo con cada aspecto y calificación correspondiente como se

observa en las FIGURAS (4.61, 4.62 y 4.63).

FIGURA 4.57- CALIFICAR

4.1.8.5.1- EXAMEN ORAL SOBRE (MATERIA O ÁREA ACADÉMICA)

Al dar clic sobre Examen oral de la materia o área académica, se obtiene una

pantalla como la FIGURA 4.58. En ella se observan los aspectos que se evalúan en

el examen oral, así como los campos en donde se coloca el puntaje

correspondiente a cada aspecto.

Page 88: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

74

FIGURA 4.58- CALIFICAR EXAMEN ORAL

4.1.8.5.2- DESARROLLO DEL TEMA DEL CONCURSO

Al dar clic en la opción Desarrollo del tema del concurso, se obtiene una

pantalla como la FIGURA 4.59. En ella se observan los campos para coloca el

puntaje correspondiente de acuerdo como presento el tema.

FIGURA 4.59- CALIFICAR DESARROLLO DEL TEMA

Page 89: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

75

4.1.8.5.3- EXPOSICIÓN DEL TEMA FRENTE AL GRUPO

Al dar clic en la opción exposición del tema frente al grupo, se obtiene una

pantalla como la FIGURA 4.60. En ella se observan los campos para seleccionar la

calificación correspondiente de acuerdo como se expresó en la exposición del

tema.

FIGURA 4.60- CALIFICAR EXPOSICIÓN

4.1.8.5.4- RESULTADOS DE EXÁMENES

Permite observar el puntaje obtenido por el profesor, en este ejemplo corresponde

al profesor René. Podemos observar las pantallas que se muestran a

continuación, en las cuales se ven los puntajes correspondientes que se le

asignaron en el concurso de oposición correspondiente.

Como se puede ver en la FIGURA 4.61, se muestra el puntaje obtenido por parte

del profesor durante el examen oral que realizó. En él cual se evalúa la claridad

de las respuestas, capacidad de comunicación, organización y la organización de

técnicas didácticas más adecuadas para el tipo de información que se desea

impartir.

Como se puede observar el las FIGURAS (4.61, 4.62, 4.63) existen 2 registros, ya

que lo que se quiere es tener almacenado todas las calificaciones de cada aspecto

a evaluar en el cual participa el profesor, como dichas calificaciones se almacén

consecutivamente, la más reciente sería la última de la tabla.

Gibo
Nota adhesiva
Aquí también deberían ser radiobuttons... puesto que no puedes darle dos calificaciones por un solo concepto... Replantear...
Gibo
Nota adhesiva
Sería muy útil almacenar también el concurso o la fecha en que se obtuvieron cada conjunto de calificaciones... De otra manera resulta ambigüa la manera en que se muestran los datos...
Page 90: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

76

FIGURA 4.61- RESULTADOS DE EXAMEN ORAL

Observando la FIGURA 4.62, se puede visualizar la calificacion que se obtuvo

durante la evaluacion del desarrollo del tema. La cual se presenta por escrito.

FIGURA 4.62- RESULTADOS DEL DESARROLLO POR ESCRITO

Observando la FIGURA 4.63, se ve los resultados de las exposiciones realizadas

frente la grupo, por parte del profesor.

Page 91: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

77

FIGURA 4.63- RESULTADOS DE LAS EXPOSICIONES

Gibo
Nota adhesiva
No me parece adecuada esta manera de mostrar los datos... Se presta a ambigüedades... Podría darse el caso de que tuviera true en mas de una columna.... Replantear...
Gibo
Nota adhesiva
De lo presentado hasta ahora, no me parece que el sistema sea correcto desde el punto de vista de un ingeniero... Lo aquí presentado se asemeja mas a un desarrollo caprichoso realizado por alguien sin estudios formales... Es incluso algo menos complejo que un proyecto final de la materia de base de datos... Lo único interesante que se me parece rescatable del presente proyecto, cómo para darle validez cómo proyecto de titulación es el uso de DJANGO para el desarrollo... puesto que no se trata de algo que se incluya en la curricula de la carrera... Y sin embargo, se deja de lado y no se clarifica cómo es que DJANGOP permite realizar un desarrollo cómo el aquí planteado.... No me parece que éste documento sea adecuado como proyecto de titulación.... Desde mi perspectiva, si no se presenta como un desarrollo de ingeniería, siguiendo las pautas y normas de un desarrollo de software que debieron haberse adquirido a lo largo de la carrera, no contaría con mi aprobación para que ostentes el título de ingeniero.... Desde mi punto de vista... sería tanto como si un pasante de medicina, buscara titularse con una suturación de una herida hecha con aguja de arria e hilo cañamo.... Es decir, algo que podría realizar alguien sin los conocimientos de una carrera de medicina.... Considero que es necesario replantear el desarrollo realizado desde el punto de vista de la ingeniería, y enfatizar en el uso de DJANGO, como herramienta de desarrollo, de tal suerte que se demuestre que como ingeniero en computación, se está demostrando que se tiene la capacidad para utilizar herramientas de desarrollo diferentes a las de su educación formal... Así como de integrar todo ello en un documento que pueda servir cómo marco de referencia para pasantes o ingenieros en computación que estén interesados en el tema...
Page 92: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

78

CAPÍTULO 5

CONCLUSIONES Y TRABAJOS FUTUROS

5.1- CONCLUSIONES Analizando los objetivos planteados al inicio del proyecto y considerando el desarrollo que se presenta en éste trabajo, se llega a la conclusión que la interfaz satisface las metas fijadas inicialmente, logrando una administración dinámica para cualquiera de los 3 tipos de usuario. Así como poder registrar los documentos de los profesores que participan en concurso, para que para cursos posteriores no sea necesario llevar toda la documentación nuevamente. Finalmente, queda la satisfacción de haber trabajado en el diseño e implementación de un sistema web que aporta una ayuda en una de las múltiples tareas que realiza la administración de la facultad.

5.2- IDEAS PARA EL SISTEMA WEB EN UN FUTURO Por el interés que hay por este tipo de aplicaciones, hay algunas tareas que aún se le pueden añadir al sistema que pueden servir como continuación a este proyecto. A continuación, se mencionan algunas:

1. Crear un módulo para generar reportes históricos de concursos para un profesor.

2. Implementar módulos de código para que se automatice la generación de las actas correspondientes, generales e individuales.

Así mismo se recomienda, en su momento, modificar al sistema de tal manera que sea automatizado para que considere diferentes formatos de las tablas de valoración sin que ello implique “meterle” mano al código. Lo anterior, puesto que se considera que el usuario, desde el punto de vista de la administración, o bien, no dispone del tiempo para desarrollarlo o bien no conoce el área de la programación.

Gibo
Nota adhesiva
No me lo parece... No hay evidencia objetiva que lo compruebe... El sistema no es amigable al usuario... Y no genera calificaciones sobre los PDFs subidos... Ok si es un sistema web, que permite almacenar algunas calificaciones... pero no me parece que lo realice adecuadamente....
Gibo
Nota adhesiva
Mentira... eso de que un profesor tenga que pedirle al administrador que le corrija su apellido por ejemplo, no habla de una automatización.... Y menos el hecho de que la comisión académica tenga que revisar pdf por pdf para asignar la puntuación de cada uno de ellos...
Gibo
Nota adhesiva
¿para que para? ¿Corregir redacción?
Gibo
Nota adhesiva
Para mi gusto esta ventaja se minimiza ante la posibilidad del profesor de subir documentos espureos, y/o duplicados...
Gibo
Nota adhesiva
Esto me parece que debería ser algo inherente al sistema... mas que una opción a futuro... De hecho ya muestras un historial de calificaciones... Me parece mas bien una incongruencia... que si muestras el histórico de calificaciones, no muestres el histórico de concursos... Considero que el sistema debería incluirlo...
Gibo
Nota adhesiva
Esto me parece que debió ser una consideración desde el principio.... Es obligación del Ingeniero realizar sistemas que sean escalables.... Es imposible pesar que un sistema no va a requerir crecimiento a futuro... Considero necesario replantearlo de esta manera...
Page 93: UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGOrochoa/COSAS/GER_MAYO_02_PACO.pdf · Para TODOS tus títulos deberías seguir la convención IEE que dice: ... La presente tesis presenta

79

BIBLIOGRAFÍA

[1] D. p. indexDesarrollo, «indexDesarrollo,» Copyright 2017. [En línea].

Available: Copyright 2017 | Todos los derechos resevados | Diseñado por

indexDesarrollo.

[2] A. Fenollosa, «PROGRAMADOR WEB VALENCIA,» 2018. [En línea].

Available: https://programadorwebvalencia.com/cual-es-el-mejor-sistema-

operativo-para-programar/.

[3] E. S.L., «Doominio.com,» 2003-2018. [En línea]. Available:

https://blog.doominio.com/hosting-definicion-significado/. [Último acceso:

2018].

[4] M. P. Web, «miposicionamientoweb.es,» [En línea]. Available:

https://miposicionamientoweb.es/que-es-un-dominio/.

[5] wikipedia, «wikipedia.org,» 21 Noviembre 2018. [En línea]. Available:

https://en.wikipedia.org/wiki/Python_(programming_language).

[6] D. S. Foundation, «Django,» 2005-2018. [En línea]. Available:

https://www.djangoproject.com/ .

[7] D. b. B. M. Picamán, «Oficina de Software Libre de la Universidad de

Granada,» 2018. [En línea]. Available: https://osl.ugr.es/2016/10/17/entornos-

virtuales-en-python-con-virtualenv/.

[8] @. a. @fat, «Boostrap,» [En línea]. Available: https://getbootstrap.com/.

[9] T. j. Foundation, «jquery.com,» 2018. [En línea]. Available: https://jquery.com/.

[10] wikipedia, «wikipedia.org,» 25 Noviembre 2018. [En línea]. Available:

https://en.wikipedia.org/wiki/MySQL.

Gibo
Nota adhesiva
Si tu referencia es en línea debes incluir la URL... y la fecha de consulta.
Gibo
Nota adhesiva
No se atendió cabalmente la observación anterior.... Hay datos que no se requieren, y otros requeridos que no están... [ApPaterno AñoPublicación] Iniciales y Apellido del Autor, Título de la Publicación, Edición, Lugar de Publicación, Editorial, Año de Publicación, URL, Fecha de Consulta. Si alguna fuente no cuenta con alguno de esos datos, no se debería considerar como una fuente confiable y por lo tanto no debería utilizarse en una tesis. Si gustas dejar el número dentro de los corchetes no tendría inconveniente... Pero usualmente en la tesis se utiliza el primer apellido del primer autor y la fecha de publicación....
Gibo
Nota adhesiva
Usualmente wikipedia no se considera con una fuente... en cambio... puedes utilizar cualquiera de las fuentes utilizadas en wikipedia que haga referencia a lo que citas...
Gibo
Nota adhesiva
En General... Hay una gran cantidad de comentarios, del primer borrador que no fueron atendidos... y que estuve repitiendo en la revisión del segundo borrador... No se cual haya sido la intención... Si te dio flojera... Si no los entendiste... O si simplemente decidiste que no eran pertinentes... Te comento que las observaciones que te hice, fueron basadas y en congruencia, a las que hicieron mis sinodales, a mi tesis.... Extrapolándolas a lo especificado en formato de tesis FIE de 2006, que hasta donde se.... sigue vigente.... El cual puedes consultar en la liga siguiente https://drive.google.com/file/d/0B0CU6PMFvy-gbTg5bnhxUGJkUlBYekUxQWM0SFFDX3dvbjA0/view?usp=sharing Adicional a ello están las notas del curso Seminario de Tesis del M.I. Isidro Lazaro Castillo, que puedes consultar en: http://isidrolazaro.com/wp-content/uploads/2013/04/Seminario_de_Tesis.pdf Definitivamente no me parece justo que si yo si estoy dedicándole tiempo de mi vida a la revisión.... Tu no trabajes en atender los comentarios que te hago... ¿¿¿Que caso tiene entonces que estemos haciendo esto??? Lo único que va a pasar, es que vas a venir, te voy a volver a entregar el borrador con muchas de las mismas observaciones y me lo vas a volver a traer igual... y va a ser cuento de nunca acabar... Pero ahora si que como tu gustes, total a mi me pagan por revisarte... Se supone que tu asesor de tesis debió trabajar contigo a este respecto... Sin embargo, entiendo que todos tenemos ocupaciones, y que quizás haya supuesto que al haber llevado y aprobado seminario de tesis, así como expresión oral y escrita, y demás materias de la carrera, deberías tener la capacidad de presentar un proyecto de manera adecuada.... Sin embargo, hasta el momento no me parece que lo que aquí presentas sea adecuado. Es decir, no demuestras desde mi punto de vista, estar capacitado para salir al campo laboral a ejercer de ingeniero... Y no estoy dispuesto a firmar lo contrario, no solo por el prestigio de la escuela, sino el mío propio... pues va mi nombre y firma en el acta de tu titulación... Así que te exhorto a que, si consideras que la formación adquirida en las aulas no fue la adecuada; busques como futuro ingeniero, subsanar las carencias que pudieses tener antes de buscar la titulación.