universidad de...

142
UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES DESARROLLO DE APLICATIVO WEB PARA AUTOMATIZAR TAREAS DEL DEPARTAMENTO DE GESTIÓN DE TECNOLOGÍA DE LA INFORMACIÓN DE LA UNIVERSIDAD DE GUAYAQUIL USANDO ASP.NET BAJO VISUAL BASIC.PROYECTO DE TITULACIÓN Previa a la obtención del Título de: INGENIERO EN SISTEMAS COMPUTACIONALES AUTORES: PEÑA AYALA ORLY JAVIER PEREZ MARTINEZ JOSELYN LILIBETH TUTOR: ING. JOSE LUIS ALONSO ANGUIZACA GUAYAQUIL - ECUADOR 2018

Upload: phungthien

Post on 02-Jul-2019

228 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

“DESARROLLO DE APLICATIVO WEB PARA AUTOMATIZAR TAREAS

DEL DEPARTAMENTO DE GESTIÓN DE TECNOLOGÍA DE LA

INFORMACIÓN DE LA UNIVERSIDAD DE GUAYAQUIL USANDO

ASP.NET BAJO VISUAL BASIC.”

PROYECTO DE TITULACIÓN

Previa a la obtención del Título de:

INGENIERO EN SISTEMAS COMPUTACIONALES

AUTORES:

PEÑA AYALA ORLY JAVIER

PEREZ MARTINEZ JOSELYN LILIBETH

TUTOR:

ING. JOSE LUIS ALONSO ANGUIZACA

GUAYAQUIL - ECUADOR

2018

Page 2: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

II

REPOSITORIO NACIONAL EN CIENCIA Y TECNOLOGÍA

FICHA DE REGISTRO DE TESIS

TITULO: “DESARROLLO DE APLICATIVO WEB PARA AUTOMATIZAR TAREAS DEL DEPARTAMENTO DE GESTIÓN DE TECNOLOGÍA DE LA INFORMACIÓN DE LA UNIVERSIDAD DE GUAYAQUIL USANDO ASP.NET BAJO VISUAL BASIC.”

AUTORES: PEÑA AYALA ORLY JAVIER

PEREZ MARTINEZ JOSELYN LILIBETH

REVISORES:

INSTITUCIÓN: UNIVERSIDAD DE GUAYAQUIL FACULTAD: CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA: INGENIERÍA EN SISTEMAS COMPUTACIONALES

FECHA DE PUBLICACIÓN: 10/09/2018 N. DE PAGS: 142

ÁREAS TEMÁTICAS: DESARROLLO DE SOFTWARE

PALABRAS CLAVE: MVC, EXPERIENCIA DE USUARIO, SCRUM, AUTOMATIZACIÓN, DGTI

RESUMEN: El departamento DGTI de la universidad de Guayaquil atiente las peticiones de los estudiantes, personal laboral realizando certificaciones de los actos administrativos, normas, reglamentos, así mismo protege la documentación institucional; Se encarga de la certificación de firmas, certificaciones de notas, mallas curriculares, títulos originales, Certificaciones a docentes, estudiantes o administrativos por motivo de no haber sido sancionados, los atiende de manera eficaz y eficiente a los clientes internos y externos. La automatización de las tareas mediante un aplicativo web hará que el personal administrativo pueda gestionar de forma óptima los procesos que realiza de manera manual, lo que conlleva a que realice sus actividades de manera sencilla, ingresando información necesaria el cual realizara el proceso automático, brindara seguridad manteniendo la integridad de la información. La aplicación se desarrolló con el framework de ASP.NET, utilizando la estructura modelo vista controlador (MVC) con la herramienta de Visual Studio y para la base de datos el sistema de SQL Server 2012. Como resultado se obtuvo una aplicación web que tendrá acceso el personal administrativo asignado realizado por medio de la gestión de perfiles, contiene los módulos necesarios para realizar actualizaciones de cédulas y los nombres de los estudiantes, la anulación de las órdenes de pago y materias, Función CRUD de colegios, carreras y rubros, y la generación de un reporte de no tener claves institucionales; También cuenta con un control de la información registrada realizada como Auditoria.

N. DE REGISTRO (en base de datos):

N. DE CLASIFICACIÓN:

DIRECCIÓN URL (tesis en la web):

ADJUNTO PDF: X SI NO

CONTACTO CON AUTOR: PEÑA AYALA ORLY JAVIER

PEREZ MARTINEZ JOSELYN LILIBETH

Teléfono: 2735518 3847156

E-mail: [email protected] [email protected]

CONTACTO EN LA INSTITUCION:

Nombre: Ab. Juan Chávez Atocha, Esp.

Teléfono: 2307729

Page 3: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

III

APROBACION DEL TUTOR

En mi calidad de Tutor del trabajo de titulación “DESARROLLO DE APLICATIVO

WEB PARA AUTOMATIZAR TAREAS DEL DEPARTAMENTO DE GESTIÓN DE

TECNOLOGÍA DE LA INFORMACIÓN DE LA UNIVERSIDAD DE GUAYAQUIL

USANDO ASP.NET BAJO VISUAL BASIC” elaborado por el Sr. ORLY JAVIER

PEÑA AYALA y la Srta. JOSELYN LILIBETH PEREZ MARTINEZ, Alumnos no

titulados de la Carrera de Ingeniería en Sistemas Computacionales, Facultad de

Ciencias Matemáticas y Físicas de la Universidad de Guayaquil, previo a la

obtención del Título de Ingeniero en Sistemas Computacionales, me permito

declarar que luego de haber orientado, estudiado y revisado, la Apruebo en todas

sus partes.

Atentamente

_____________________________________

Ing. José Luis Alonso Anguizaca, M. Sc

TUTOR

Page 4: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

IV

DEDICATORIA

Dedico este proyecto en primer lugar

a Dios, por todas las oportunidades

que me ha brindado en la vida y

haber cruzado en mi camino a

personas importantes que han sido

mi soporte durante el periodo de

estudio. A mi madre por el apoyo que

constantemente me ha dado, por

creer en mí y ser mi mentor en todo

este trayecto dándome ánimos para

seguir adelante. A mi familia,

maestros y a las personas por

siempre estar ahí brindándome su

apoyo desinteresado, por su apoyo

para la culminación y elaboración de

la tesis.

Joselyn Pérez Martínez

Page 5: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

V

AGRADECIMIENTO

Agradezco a los Ingenieros de la

Universidad de Guayaquil por

impartir sus conocimientos y tener

paciencia a lo largo de la carrera.

A mi tutor por su apoyo, guía, apoyo,

para poder culminar el proyecto.

Al Ing. David Palma Murillo por su

paciencia, esfuerzo y apoyo

incondicional cuando más lo

necesito, por extenderme su mano

en este proyecto de estudio.

Joselyn Pérez Martínez

Page 6: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

VI

DEDICATORIA

Dedico este proyecto en primer lugar a

mis padres y hermanos ya que ellos

han sido mi mayor apoyo a lo largo de

mi vida estudiantil y emocional sin ellos

no sería posible la realización de este

proyecto, a los profesores que con gran

esmero han dejado sus enseñanzas en

mí y que me será útil todos los

conocimientos adquiridos para mi vida

profesional.

Orly Peña Ayala

Page 7: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

VII

AGRADECIMIENTO

Agradezco en primer lugar a Dios por

darme las fuerzas y sabiduría para tomar

las decisiones adecuadas en el desarrollo

del proyecto, a mis padres y mis

hermanos quienes han sido mi apoyo y

motivación para seguir adelante en los

momentos difíciles, agradezco también al

tutor por ser nuestra guía en todo este

proceso, a los Ingenieros de la

Universidad de Guayaquil por impartir sus

conocimientos a lo largo de la carrera.

Orly Peña Ayala

Page 8: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

VIII

TRIBUNAL PROYECTO DE TITULACIÓN

Ing. Eduardo Santos Baquerizo, M.Sc.

DECANO DE LA FACULTAD CIENCIAS MATEMATICAS Y

FISICAS

_____________________________ Ing. Abel Alarcón Salvatierra, Mgs.

DIRECTOR DE LA CARRERA DE INGENIERIA EN SISTEMAS

COMPUTACIONALES

________________________________

Ing. José Ponce Guerrero, M.Sc. PROFESOR REVISOR DEL PROYECTO

DE TITULACIÓN

___________________________

Ab. Juan Chávez Atocha, Esp. SECRETARIO

_____________________________

Ing. José Alonso Anguizaca, M.Sc. PROFESOR TUTOR DEL

PROYECTO DE TITULACIÓN

Page 9: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

IX

DECLARACIÓN EXPRESA

“La responsabilidad del contenido de este

proyecto “Desarrollo de aplicativo web

para automatizar tareas del departamento

de gestión de tecnología de la información

de la Universidad de Guayaquil usando

asp.net bajo visual Basic.”, que

corresponden exclusivamente; y el

patrimonio intelectual de la misma a la

UNIVERSIDAD DE GUAYAQUIL”

__________________________

Joselyn Lilibeth Pérez Martínez

C.I. # 0951074152

_________________________

Orly Javier Peña Ayala

C.I. # 0953823275

Page 10: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

X

UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERIA EN SISTEMAS

COMPUTACIONALES

“DESARROLLO DE APLICATIVO WEB PARA AUTOMATIZAR TAREAS

DEL DEPARTAMENTO DE GESTIÓN DE TECNOLOGÍA DE LA

INFORMACIÓN DE LA UNIVERSIDAD DE GUAYAQUIL USANDO

ASP.NET BAJO VISUAL BASIC.”

Que se presenta como requisito para optar por el título de

INGENIERO EN SISTEMAS COMPUTACIONALES

Autores: Joselyn Lilibeth Pérez Martínez

C.I. 0951074152

Orly Javier Peña Ayala

C.I. 0953823275

Tutor: Ing. José Luis Alonso Anguizaca, M. Sc

Guayaquil, agosto del 2018

Page 11: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

XI

CERTIFICADO DE ACEPTACIÓN DEL TUTOR

En mi calidad de Tutor del proyecto de titulación, nombrado por el Consejo Directivo de la Facultad de Ciencias Matemáticas y Físicas de la Universidad de Guayaquil.

CERTIFICO:

Que he analizado el Proyecto de Titulación presentado por el/la estudiante JOSELYN LILIBETH PÉREZ MARTÍNEZ y ORLY JAVIER PEÑA AYALA, como requisito previo para optar por el título de Ingeniero en Sistemas Computacionales cuyo problema es: DESARROLLO DE APLICATIVO WEB PARA AUTOMATIZAR TAREAS

DEL DEPARTAMENTO DE GESTIÓN DE TECNOLOGÍA DE LA

INFORMACIÓN DE LA UNIVERSIDAD DE GUAYAQUIL USANDO

ASP.NET BAJO VISUAL BASIC.

Considero aprobado el trabajo en su totalidad.

Presentado por:

Pérez Martínez Joselyn Lilibeth C.I. 0951074152

Peña Ayala Orly Javier C.I. 0953823275

Tutor: Ing. José Luis Alonso Anguizaca, M. Sc

Guayaquil, agosto del 2018

Page 12: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

XII

UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERIA EN

Autorización para Publicación de Proyecto de Titulación en Formato Digital

1. Identificación del Proyecto de Titulación

Nombre Alumna: Joselyn Lilibeth Pérez Martínez

Dirección: Floresta 1 mz 64 v 8

Teléfono: 3847156 E-mail: [email protected]

Nombre Alumno: Orly Peña Ayala

Dirección: Coop. Santiago de Guayaquil #2 Mz C V 7

Teléfono: 2735518 E-mail: orly.peñ[email protected]

Facultad: Ciencias Matemáticas y Físicas

Carrera: Ingeniería en sistemas Computacionales

Proyecto de titulación al que opta: “Desarrollo de aplicativo web para automatizar tareas del departamento de gestión de tecnología de la información de la universidad de Guayaquil usando asp.net bajo visual Basic.” Profesor tutor: Ing. José Luis Alonso Anguizaca, M. Sc

Título del Proyecto de titulación: “Desarrollo de aplicativo web para automatizar tareas del departamento de

gestión de tecnología de la información de la universidad de Guayaquil usando

asp.net bajo visual Basic.”

Tema del Proyecto de Titulación: Desarrollo Web, Sistema, Dirección de Gestión de Tecnología de Información

2. Autorización de Publicación de Versión Electrónica del Proyecto de Titulación A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil y a la Facultad de Ciencias Matemáticas y Físicas a publicar la versión electrónica de este Proyecto de titulación.

Page 13: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

XIII

Publicación electrónica:

Inmediata X Después de 1 año

Firma Alumno: Joselyn Lilibeth Pérez Martínez Firma Alumno: Orly Javier Peña Ayala

3. Forma de envío:

El texto del “Desarrollo de aplicativo web para automatizar tareas del

departamento de gestión de tecnología de la información de la universidad

de Guayaquil usando asp.net bajo visual Basic.” Debe ser enviado en

formato Word, como archivo .Doc. O .RTF y .Puf para PC. Las imágenes

que la acompañen pueden ser: .gif, .jpg o .TIFF.

DVDROM CDROM X

Page 14: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

XIV

ÍNDICE GENERAL

APROBACION DEL TUTOR ............................................................................... III

DEDICATORIA ................................................................................................... IV

AGRADECIMIENTO ............................................................................................ V

DEDICATORIA ................................................................................................... VI

AGRADECIMIENTO .......................................................................................... VII

TRIBUNAL PROYECTO DE TITULACIÓN ....................................................... VIII

DECLARACIÓN EXPRESA ................................................................................ IX

CERTIFICADO DE ACEPTACIÓN DEL TUTOR ................................................. XI

ÍNDICE GENERAL .......................................................................................... XIV

ABREVIATURAS ............................................................................................ XVII

ÍNDICE DE GRÁFICOS ................................................................................. XVIII

ÍNDICE DE TABLAS ........................................................................................ XIX

RESUMEN ........................................................................................................ XX

ABSTRACT ..................................................................................................... XXI

INTRODUCCIÓN ............................................................................................... 22

CAPÍTULO I - EL PROBLEMA ........................................................................... 23

Planteamiento Del Problema ............................................................................. 23

Ubicación del Problema en un Contexto ....................................................... 23

Situación Conflicto Nudos Críticos .............................................................. 24

Causas y Consecuencias del Problema ......................................................... 24

Delimitación del Problema ............................................................................ 25

Formulación del Problema ............................................................................ 25

Evaluación del Problema............................................................................... 29

Objetivos ....................................................................................................... 31

Alcances Del Problema ................................................................................. 31

Justificación e Importancia ........................................................................... 33

METODOLOGÍA DEL PROYECTO .......................................................... 33

CAPÍTULO II - MARCO TEÓRICO .................................................................... 37

Antecedentes Del Estudio ................................................................................. 37

Reseña Universidad De Guayaquil ............................................................... 37

Antecedentes Nacionales .............................................................................. 37

Antecedentes Internacionales ........................................................................ 38

Page 15: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

XV

Fundamentación Teórica ................................................................................... 39

Microsoft .Net ............................................................................................... 39

Visual Studio ................................................................................................. 40

Sql Server ...................................................................................................... 41

Asp.Net ......................................................................................................... 42

Modelo Vista Controlador............................................................................. 42

Entity Framework.......................................................................................... 43

Aplicación Web ............................................................................................. 45

Servidor Web ................................................................................................ 45

Internet Information Services (IIS) ............................................................... 46

Crystal Reports .............................................................................................. 47

Bootstrap ....................................................................................................... 48

Experiencia De Usuario ................................................................................ 49

Metodología Scrum ....................................................................................... 51

Auditoría de sistemas .................................................................................... 52

Fundamentación Legal ...................................................................................... 53

Pregunta Científica A Contestarse .................................................................... 58

Variables De La Investigación ...................................................................... 59

DEFINICIONES CONCEPTUALES ............................................................... 59

CAPÍTULO III - PROPUESTA TECNOLÓGICA ................................................. 61

Análisis de factibilidad ...................................................................................... 61

Factibilidad Operacional ................................................................................... 61

Factibilidad técnica ........................................................................................... 62

Factibilidad Legal.............................................................................................. 63

Factibilidad Económica ..................................................................................... 64

Etapas De La Metodología Del Proyecto .......................................................... 66

Definición de los Requerimientos ................................................................. 66

Diseño del sistema y Base de datos............................................................... 77

Desarrollo del sistema ................................................................................... 84

Pruebas del sistema ....................................................................................... 93

Entregables Del Proyecto .................................................................................. 99

Criterios De Validación De La Propuesta ......................................................... 99

CAPÍTULO IV .................................................................................................. 102

Criterios de aceptación del producto o Servicio ............................................. 102

Page 16: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

XVI

Conclusiones ................................................................................................... 106

Recomendaciones ............................................................................................ 106

BIBLIOGRAFÍA ................................................................................................ 107

ANEXOS ......................................................................................................... 108

ANEXO 1. Cronograma del proyecto ......................................................... 108

ANEXO 2. Entrevista preliminar Realizada .............................................. 109

ANEXO 3. Entrevista de aceptación .......................................................... 112

ANEXO 4. Juicio de Experto ...................................................................... 115

ANEXO 5. Actas de reunión ....................................................................... 116

ANEXO 6. Tiempos de respuesta de las tareas operativas del DGTI ......... 119

ANEXO 7. Tiempos de respuesta de las tareas desde aplicativo web ........ 120

ANEXO 8. Carta de compromiso ............................................................... 121

ANEXO 9. Carta de aceptación del proyecto ............................................. 122

MANUAL DE USUARIO .......................................................................... 123

Page 17: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

XVII

ABREVIATURAS

UG Universidad de Guayaquil.

FTP Protocolo de transferencia de archivos.

HTML Lenguaje de Marca de salida de Hyper Texto.

http Protocolo de transferencia de Hyper Texto.

Ing. Ingeniero.

CC.MM.FF Facultad de Ciencias Matemáticas y Físicas.

URL Localizador de Fuente Uniforme.

www world wide web (red mundial).

DGTI Dirección de gestión de tecnología de la información.

IIS Servicios de Información de Internet.

MVC Modelo, Vista, Controlador.

SGBD Sistema Gestor de Base de Datos.

BD Base de Datos.

PDF Formato de documento portátil

Page 18: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

XVIII

ÍNDICE DE GRÁFICOS

Gráfico # 1 Entrevista Realizada al personal administrativo 29

Gráfico # 2 Entorno de desarrollo integrado de Visual Studio 40 Gráfico # 3 Funcionamiento del patrón MVC 43

Gráfico # 4 Notificación Sweet Alert 45

Gráfico # 5 Esquema de funcionamientos de un servidor web 46

Gráfico # 6 Herramientas de Crystal Reports 48 Gráfico # 7 Proceso de Scrum 51

Gráfico # 8 Diagrama de casos de uso 77

Gráfico # 9 Modelo Entidad Relación Parte 1 81 Gráfico # 10 Modelo Entidad Relación Parte 2 82

Gráfico # 11 Modelo Entidad Relación Parte 3 83 Gráfico # 12 Modelo Entidad Relación Parte 4 84

Gráfico # 13 Pantalla Login 85

Gráfico # 14 Menú Principal 86 Gráfico # 15 Opciones de mantenimiento 86

Gráfico # 16 Opción Mantenimiento de Carreras 87 Gráfico # 17 Opción Registro de Carreras 87

Gráfico # 18 Opción Mantenimiento de Colegios 88

Gráfico # 19 Opción Registro de Colegios 88

Gráfico # 20 Opción Mantenimiento de rubros 89

Gráfico # 21 Opción Registro de rubros 89

Gráfico # 22 Opción Actualización de Alumnos 90

Gráfico # 23 Opción Actualizar Alumno 90

Gráfico # 24 Anulación de orden de pago con valor 91

Gráfico # 25 Formulario anulación de orden 91

Gráfico # 26 Anulación de materia adicional 92

Gráfico # 27 Formulario anulación de materia 92 Gráfico # 28 Generar certificado de no tener claves 93 Gráfico # 29 Resultado de entrevista de aceptación 105

Page 19: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

XIX

ÍNDICE DE TABLAS

Cuadro # 1 Causas y consecuencias del problema 24

Cuadro # 2 Delimitación del problema 25 Cuadro # 3 Características del software utilizado 62

Cuadro # 4 Hardware empleado para el desarrollo 62

Cuadro # 5 Personal para el desarrollo 63

Cuadro # 6 Factibilidad económica – Elementos Hardware y Software 64

Cuadro # 7 Factibilidad económica – Talento Humano 65 Cuadro # 8 Factibilidad económica – Gastos administrativos 65

Cuadro # 9 Factibilidad económica – Total del Proyecto 65 Cuadro # 10 Roles del proyecto 66

Cuadro # 11 Historia de usuario Autenticación de usuario 67 Cuadro # 12 Historia de usuario actualizar cédula 67

Cuadro # 13 Historia de usuario actualizar registro estudiante 68

Cuadro # 14 Historia de usuario listar órdenes de pago con valor 68 Cuadro # 15 Historia de usuario anulación órdenes de pago 69

Cuadro # 16 Historia de usuario listar materias adicionales 69 Cuadro # 17 Historia de usuario anulación de materia adicional 70

Cuadro # 18 Historia de usuario verificar claves institucionales 70

Cuadro # 19 Historia de usuario generar certificado de no tener claves 71

Cuadro # 20 Historia de usuario gestión de usuarios 71 Cuadro # 21 Historia de usuario perfiles de usuario 71

Cuadro # 22 Historia de usuario gestión de perfiles 72

Cuadro # 23 Historia de usuario mantenimiento de colegios 72

Cuadro # 24 Historia de usuario mantenimiento de carreras 73

Cuadro # 25 Historia de usuario mantenimiento de rubros 73 Cuadro # 26 Priorización del Product Backlog 74

Cuadro # 27 Sprint o Iteraciones 76 Cuadro # 28 Caso de uso Login 77 Cuadro # 29 Caso de uso: Actualización de cédulas - nombres 78

Cuadro # 30 Caso de uso: Anulación de materia adicional 78 Cuadro # 31 Caso de uso: Anulación de órdenes de pago con valor 79

Cuadro # 32 Caso de uso: Certificado de no tener claves 79

Cuadro # 33 Caso de uso: Mantenimiento de carreras, colegios y rubros 79

Cuadro # 34 Caso de uso: Gestión de perfiles 80

Cuadro # 35 Caso de uso: Gestión de usuarios 80

Cuadro # 36 Casos de prueba del sistema 94 Cuadro # 37 Matriz de Criterio de validación 100 Cuadro # 38 Resultados obtenidos tiempos de respuestas 101

Page 20: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

XX

UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMATICAS Y FISICAS

CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES

“DESARROLLO DE APLICATIVO WEB PARA AUTOMATIZAR TAREAS DEL

DEPARTAMENTO DE GESTIÓN DE TECNOLOGÍA DE LA INFORMACIÓN DE

LA UNIVERSIDAD DE GUAYAQUIL USANDO ASP.NET BAJO VISUAL BASIC.”

Autores: Joselyn Lilibeth Pérez Martínez

Orly Javier Peña Ayala

Tutor: Ing. José Luis Alonso Anguizaca, M. Sc

RESUMEN

El departamento DGTI de la universidad de Guayaquil atiente las peticiones de los

estudiantes, personal laboral realizando certificaciones de los actos administrativos,

normas, reglamentos, así mismo protege la documentación institucional; Se encarga de la

certificación de firmas, certificaciones de notas, mallas curriculares, títulos

originales, Certificaciones a docentes, estudiantes o administrativos por motivo de no

haber sido sancionados, los atiende de manera eficaz y eficiente a los clientes internos y

externos. La automatización de las tareas mediante un aplicativo web hará que el personal

administrativo pueda gestionar de forma óptima los procesos que realiza de manera

manual, lo que conlleva a que realice sus actividades de manera sencilla, ingresando

información necesaria el cual realizara el proceso automático, brindara seguridad

manteniendo la integridad de la información. La aplicación se desarrolló con el framework

de ASP.NET, utilizando la estructura modelo vista controlador (MVC) con la herramienta

de Visual Studio y para la base de datos el sistema de SQL Server 2012. Como resultado

se obtuvo una aplicación web que tendrá acceso el personal administrativo asignado

realizado por medio de la gestión de perfiles, contiene los módulos necesarios para realizar

actualizaciones de cédulas y los nombres de los estudiantes, la anulación de las órdenes

de pago y materias, Función CRUD de colegios, carreras y rubros, y la generación de un

reporte de no tener claves institucionales; También cuenta con un control de la información

registrada realizada como Auditoria.

Palabras clave: MVC, Experiencia de usuario, Scrum, Automatización, DGTI

Page 21: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

XXI

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMATICAS Y FISICAS CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES

"DEVELOPMENT OF WEB APPLICATION TO AUTOMATE TASKS OF THE

DEPARTMENT OF INFORMATION TECHNOLOGY MANAGEMENT OF THE

UNIVERSITY OF GUAYAQUIL USING ASP.NET BAJO VISUAL BASIC."

Autores: Joselyn Lilibeth Pérez Martínez

Orly Javier Peña Ayala

Tutor: Ing. José Luis Alonso Anguizaca, M. Sc

ABSTRACT

The DGTI department of the University of Guayaquil attends the requests of the students,

labor personnel making certifications of the administrative acts, norms, regulations,

likewise it protects the institutional documentation; It is responsible for the certification of

signatures, certification of grades, curricular meshes, original titles, Certifications to

teachers, students or administrative because of not having been sanctioned, internal

services and efficient internal and external customers. The automation of the tasks through

the web application that the administrative staff can optimally manage the processes that

do things manually, which implies that they carry out their activities in an easy way, entering

the necessary information, which performs the process automatic, security provider

maintaining the integrity of the information.

The application was created with the ASP.NET framework, using the model structure view

controller (MVC) with the Visual Studio tool and for the SQL Server 2012 system database.

As a result, I obtained a web application that has access to the administrative staff assigned

through the management of profiles, it contains the necessary modules to update the codes

and names of the students, the cancellation of the payment orders and matters, CRUD

function schools, careers and areas, and the generation of a report of not having

institutional keys; It also has a control of the information registered as Audit.

Keywords: MVC, User experience, Scrum, Automatization, DGTI

Page 22: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

22

INTRODUCCIÓN

En el departamento de gestión de tecnología de la información de la Universidad

de Guayaquil existe la necesidad de por parte del alumnado y empleados que

laboran en las distintas facultades de que sus requerimientos sean atendidos lo

más ágil posible por el departamento en cuestión.

Actualmente estos requerimientos son atendidos de forma manual ejecutando

consultas a la base de datos directamente sin pasar por una interfaz que valide la

información que se está manejando. Por lo cual se plantea desarrollar un aplicativo

web para automatizar las operaciones que se ejecutan con más frecuencia esto

con la finalidad de mejorar notablemente los tiempos de respuestas del

departamento ante las solicitudes así mismo poder validar la información que se

está manejando para evitar errores en la ejecución de las tareas.

En el primer capítulo del presente trabajo de titulación se expone la situación

actual del problema, la causas y consecuentes que este origina, así mismo se

delimita el problema y se establecen los objetivos del proyecto.

El segundo capítulo se expone las bases de estudio donde se destaca los

antecedentes en el cual esta descrita la problemática por medio de otros trabajos

nacionales e internacionales, adicional se explican los conceptos de las

tecnologías que se aplicaran para el desarrollo del proyecto y las bases legales

del mismo.

En el tercer capítulo se enfoca en el análisis de la factibilidad del proyecto en los

parámetros técnico, operacional, económico y legal de la propuesta tecnológica

que se desarrollara, luego se describe la metodología scrum la cual se aplicó en

el desarrollo de la aplicativo web y finalmente se muestran los resultados de las

entrevistas realizadas al personal del DGTI para conocer la viabilidad del proyecto

y la aceptación de este, también se exponen la pruebas realizada al aplicativo

web.

Finalmente, en el cuarto y último capítulo se desataca el juicio de experto realizado

al aplicativo web y la aprobación y aceptación del DGTI del proyecto, para finalizar

exponemos las conclusiones obtenidas y las recomendaciones para futuros

trabajos.

Page 23: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

23

CAPÍTULO I - EL PROBLEMA

Planteamiento Del Problema

Ubicación del Problema en un Contexto

Con el transcurso del tiempo la inclusión de la tecnología en los procesos nos ha

ayudado a reducir acciones repetitivas y a optimizar los tiempos en la ejecución

de tareas con la finalidad de obtener mejores resultados. No obstante,

actualmente el departamento de gestión de tecnología de la información de la

universidad de Guayaquil no dispone de un sistema que permita automatizar

procesos de su trabajo como modificaciones de datos o requerimientos de los

estudiantes, generando como consecuencia mayor tiempo de espera en la

atención de una solicitud.

El departamento de la gestión de la tecnología de la información se dedica a la

actualización de documentos, modificación de horarios, y varias transacciones con

respecto a las solicitudes de los estudiantes.

El proceso inicia cuando el estudiante se acerca a entregar sus solicitudes al

departamento DGTI, y posteriormente la parte de la administración lo resuelve

manualmente a través de consultas SQL de inserciones o actualizaciones que en

muchos de los casos pasan a ser directamente ejecutados sin ser revisado por el

personal de base de datos. Este mecanismo se ha mantenido a través del tiempo,

haciendo que las transacciones lleven más tiempo en resolver y obteniendo

demora en las respuestas.

Al manejarse todo de forma manual puede dar paso a otros posibles

inconvenientes como:

• Daño de la base de datos por la ejecución de un script mal codificado

• Requerimiento de tener un personal con alto grado de conocimientos

informáticos

• Pérdidas de tiempo por la dificultad al ejecutarse las tareas

Page 24: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

24

Situación Conflicto Nudos Críticos

El departamento de tecnología de la información de la universidad de Guayaquil

atiende varias problemáticas de los estudiantes a diario debido a esto y al

surgimiento de nuevas características en el sistema educativo superior da paso a

la necesidad de incluir nuevos componentes en los sistemas que maneja el

personal del DGTI con el objetivo de poder cumplir con las nuevas tareas que van

apareciendo, sin embargo el poco tiempo con el que cuenta el personal informático

para automatizarlas ha provocado que de manera provisional se desarrollen

manualmente diferentes scripts que brinden solución a las peticiones de los

estudiantes de la distintas carreras de la universidad.

Causas y Consecuencias del Problema

Las causas y consecuencias que motivan este problema se lo detallan a

continuación en el cuadro:

Cuadro # 1 Causas y consecuencias del problema Causas Consecuencias

Falta de una interfaz de usuario.

Dificultad de trabajo al usuario ocasionando

que las tareas sean vuelvan más

complejas.

Ejecución manual de Querys.

Pérdida de tiempo generando que la

persona solicitante no pueda avanzar con el

flujo de sus actividades

Falta de personal encargado que

realicen las solicitudes.

Solicitudes sin respuestas ya que existe la

posibilidad de que la persona encargada

haya realizado alguna modificación.

Generar certificados.

Tiempo de respuesta dependiendo de la

disponibilidad de la persona responsable de

firmar el certificado.

Falta de política de acceso seguridad.

Puede afectar a la confidencialidad e

integridad de la información.

Fuente: Investigación

Elaboración: Orly Peña; Joselyn Pérez Martínez

Page 25: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

25

Delimitación del Problema

El presente trabajo se realiza para desarrollar una aplicación web que permita al

DGTI de la Universidad de Guayaquil, realizar los procesos de una manera más

rápida y eficiente.

El proyecto abarcara la realización de módulos para la actualización de la cédula,

Anulación de órdenes de pago con valor, Anulación de materia adicional, Añadir,

eliminar, actualizar perfiles a los usuarios, Creación de colegios, carreras y rubros.

Cuadro # 2 Delimitación del problema Campo Sector universitario – Departamento de tecnología de la

información de la Universidad de Guayaquil

Área Tecnologías de la Información y Telecomunicaciones

Aspecto Desarrollo de Software Web

Tema Desarrollo de aplicativo web para automatizar tareas del

departamento de gestión de tecnología de la información de la

Universidad de Guayaquil usando ASP.NET bajo visual Basic.

Fuente: Investigación

Elaboración: Orly Peña; Joselyn Pérez

Formulación del Problema

¿El desarrollo de aplicativo web para automatizar tareas del departamento de

gestión de tecnología de la información de la Universidad de Guayaquil usando

asp.net bajo visual basic, contribuirá a la realización de las peticiones de manera

más ágil reduciendo la carga de trabajo para el personal?

Entrevista preliminar

El departamento DGTI realiza una petición a la facultad de Ciencias matemáticas

y físicas por motivo que requieren de que las tareas sean automatizadas

Page 26: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

26

para poder dar una respuesta rápida a las peticiones de los alumnos y

trabajadores.

Se realiza un acta de reunión entre el personal administrativo y los estudiantes de

la carrera como se observa en el anexo # 5 donde se analiza y se definen los

requerimientos solicitados.

Para percibir de mejor manera la problemática de los procesos que realiza

el departamento DGTI se realizó una entrevista para conocer el nivel de

factibilidad de realizar el desarrollo de un aplicativo web en el departamento DGTI

para lo cual tomamos a un trabajador que maneja algunos de los procesos

administrativos, los criterios que se utilizaron van desde excelente hasta mala

donde excelente es el de mayor valor y mala el de menor, el resultado de la

entrevista se detalla a continuación:

Nombre del entrevistado: Lic. Rogelio García Rodríguez

Cargo: Analista Programador

Pregunta 1

¿Qué le parece la Automatización de los Procesos Administrativos?

a. Excelente ( X )

b. Muy Buena ( )

c. Buena ( )

d. Regular ( )

e. Mala ( )

Pregunta 2

¿Cómo considera usted que sería de gran utilidad desarrollar un

módulo que automatice los procesos manuales que lleva

actualmente?

a) Excelente ( )

b) Muy Buena ( X )

c) Buena ( )

d) Regular ( )

e) Mala ( )

Page 27: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

27

Pregunta 3

¿Cuál es su punto de vista en que el desarrollo de un aplicativo web

permita mejorar los procesos administrativos y estos sean más

rápidos y eficientes?

a. Excelente ( X )

b. Muy Buena ( )

c. Buena ( )

d. Regular ( )

e. Mala ( )

Pregunta 4

¿Cree usted que el aplicativo web debe tener las características

adicionales como Fácil, confiable y gratuito?

a) Excelente ( X )

b) Muy Buena ( )

c) Buena ( )

d) Regular ( )

e) Mala ( )

Pregunta 5

¿Cómo considera usted que si se realiza

la automatización de este sistema se solventara el inconveniente de

demoras en la atención?

a) Excelente ( )

b) Muy Buena ( X )

c) Buena ( )

d) Regular ( )

e) Mala ( )

Pregunta 6

¿Considera que los requerimientos serian realizados de mejor forma la

automatización del proceso en comparación a lo emitido manualmente?

a. Excelente ( )

Page 28: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

28

b. Muy Buena ( X )

c. Buena ( )

d. Regular ( )

e. Mala ( )

Pregunta 7

¿Cómo calificaría el manejo de la información desde el desarrollo del

sistema?

a. Excelente ( X )

b. Muy Buena ( )

c. Buena ( )

d. Regular ( )

e. Mala ( )

Pregunta 8

¿Considera usted que el diseño del sistema es un factor importante?

a. Excelente ( X )

b. Muy Buena ( )

c. Buena ( )

d. Regular ( )

e. Mala ( )

Pregunta 9

¿Cómo Considera usted que con la realización del sistema es

posible llevar un control de la información ingresada?

a. Excelente ( X )

b. Muy Buena ( )

c. Buena ( )

d. Regular ( )

e. Mala ( )

Page 29: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

29

Análisis de la entrevista

En esta entrevista, se pudo analizar los resultados donde los criterios del

desarrollo de un aplicativo web que automatice las tareas administrativas serían

de gran ayuda para obtener un mejor control de la información que se maneja.

Gráfico # 1 Entrevista Realizada al personal administrativo

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Evaluación del Problema

Los aspectos que permiten evaluar el problema y se alinean de mejor manera son:

Delimitado: El proyecto está orientado a la Universidad de Guayaquil,

enfocándose en el departamento de tecnologías de la información para mejorar

los procesos administrativos por medio de un aplicativo web.

Claro: Es importante para los estudiantes de las diferentes facultades de la

universidad de Guayaquil el poder acudir al DGTI y tener una solución rápida por

lo cual, una herramienta tecnológica que facilite al personal administrativo la

Page 30: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

30

realización de estas tareas aportara significativamente al servicio brindado a la

comunidad estudiantil.

Evidente: El departamento de la gestión de la tecnología de la información, ha

tenido más demanda de solicitudes ya que con el transcurso del tiempo aumentan

los estudiantes haciendo que las tareas repetitivas tengan una demanda de mayor

tiempo, sin embargo, se está tratando de realizar aplicativos que reflejen

respuestas más rápidas al momento de realizarlas.

Concreto: El problema es concreto porque el departamento DGTI ha realizado

una valoración previa de las tareas de mayor importancia, las cuales se nos han

detallado para automatizarlas con la realización del presente proyecto de

titulación.

Relevante: Es de importancia porque no se maneja un control adecuado de las

tareas operativas que realiza el departamento DGTI, existe manipulación de datos

y carga de trabajo para el personal.

El poder llevar a cabo este proyecto evidenciará una mejora en los tiempos de

repuesta antes las necesidades de los estudiantes y reducirá la carga laboral del

personal.

El articulo denominado “Sistema de Gestión Digital para mejorar los procesos

administrativos de Instituciones de Educación Superior” de Silva, Cruz, Méndez,

& Hernández (2013) menciona que: La automatización de procesos

administrativos brinda la oportunidad de tener una mejora en el desempeño laboral

además de poder tener acceso a la información en cualquier lugar durante todo el

día dando así un valor agredido a las funciones administrativas.

Factible: Para la elaboración de este proyecto planteado poseemos el alcance, el

conocimiento sobre programación, tenemos los recursos como el hardware y

software. Se realizarán las respectivas investigaciones de casos de estudios

relacionados.

Page 31: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

31

Identifica los productos esperados: El aplicativo web a realizarse podrá ayudar

al personal administrativo del DGTI, dado que con este se podrá agilizar los

procesos, y se desarrollará de manera personalizada para que sea de fácil uso.

Al finalizar el desarrollo del proyecto se entregará:

• Módulos desarrollados del aplicativo web.

• Manual de usuario.

• Manual técnico

Objetivos

Objetivo General

Desarrollar una aplicación web que permita la automatización de tareas del

departamento de gestión de tecnología de la información utilizando Asp.net

con la finalidad de facilitar la ejecución de los procesos al personal

administrativo.

Objetivos Específicos

• Construir una interfaz gráfica la cual le permita realizar las tareas de

manera rápida y fácil al usuario final de los sistemas.

• Obtener un control de la ejecución de dichas tareas realizadas por

parte de los usuarios del sistema.

• Mejorar los tiempos de respuestas a las solicitudes ingresadas por

parte de los usuarios.

Alcances Del Problema

Se realizará la automatización de las siguientes tareas:

• Gestión de Perfiles: Dicho modulo se obtendrá del inicio de sesión, como

Administrador, secretaria, cada perfil tendrá roles específicos para la

realización de las tareas a realizar.

Page 32: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

32

• Actualización de cédula: En esta tarea el usuario podrá actualizar el

número de cédula a las personas extranjeras que hayan obtenido la

nacionalidad ecuatoriana, también se podrá actualizar los nombres y se

subirá un archivo en PDF junto con la observación correspondiente.

• Anulación de órdenes de pago con valor: Esta acción permitirá buscar

por el número de cédula y anular las órdenes de pago de los estudiantes

que hayan generado valor todo esto bajo un archivo en formato PDF que

podrá ser subido al momento de anular la orden.

• Anulación de materia adicional: Esta tarea permitirá buscar por número

de cédula las materias adicionales que tenga el estudiante y anular la

materia se subirá un archivo en formato pdf para poder anular la materia.

• Emitir certificado de no tener claves institucionales: En esta tarea se

buscará al empleado al cual se generará el certificado por medio de su

número de cédula, se obtendrá sus datos y se podrá generar el certificado

PDF con los datos seleccionados.

• Añadir, eliminar, actualizar perfiles a los usuarios: Este módulo

permitirá mostrar los diferentes usuarios del sistema y los perfiles

asociados que tienen así mismo que tareas del sistema pueden realizar,

también tendrá una opción para crear un nuevo perfil y darle

mantenimientos a los que ya existen.

• Creación de colegios, carreras y rubros: Este es un módulo de

mantenimiento para la información de colegios, carreras y rubros el mismo

podrá mostrar, crear, modificar, eliminar los registros de cada uno de ellos.

Page 33: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

33

Justificación e Importancia

El presente proyecto pretende resolver la problemática que presenta el personal

administrativo al ejecutar un grupo de tareas operativas, mediante el uso de

herramientas tecnológicas que nos servirá para construir un aplicativo web.

El personal administrativo del departamento de gestión de tecnología de la

información tendrá una forma más sencilla de realizar sus actividades debido a

que solo hay que ingresar la información necesaria para que el sistema pueda

realizar el proceso automático, además de que al no tener que ingresar datos

directo a la base brindara más seguridad manteniendo su integridad ya que un

error podría generar un daño parcial o total.

Al automatizar este grupo de tareas se evidenciará una mejora en los tiempos

de los procesos relacionadas a ellas por lo que se podrá cumplir con la

expectativa de los usuarios.

Finalmente, este proyecto pondrá en manifiesto los conocimientos adquiridos

durante los ocho semestres de la carrera y permitirá sentar las bases para que

otros procesos del área puedan ser automatizados.

METODOLOGÍA DEL PROYECTO

Metodología de desarrollo

En el proceso de desarrollo del aplicativo web se empleará la metodología ágil

SCRUM, que es un conjunto de buenas prácticas para trabajar de manera

colaborativa, en equipo y obtener mejores resultados posibles del proyecto.

Se selecciona esta metodología en vista de que el tiempo para la elaboración del

proyecto es corto, por lo tanto, es necesario contar con un marco de trabajo ágil y

flexible que permita avanzar de forma rápida. También debido a la flexibilidad se

podrán realizar cambios que puedan surgir durante el desarrollo a los

requerimientos iniciales sin afectar a la calidad producto final.

Page 34: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

34

Metodología de la investigación

Dentro de la metodología se va a realizar las siguientes etapas 1. Investigación bibliográfica: se realizará investigaciones en varias fuentes

académicas, tesis, artículos científicos, nos brindaran la información necesaria

para llevar a cabo el proyecto

2. Investigación de campo: Durante esta etapa del proyecto se efectuará

entrevistas al personal administrativo de DGTI, encuestas con el objetivo de

obtener la información necesaria para la elaboración de los requerimientos del

aplicativo web.

3. Propuesta de solución: En esta etapa se entregará el producto final el cual

lograra satisfacer al personal que labora en el DGTI optimizando los tiempos

y carga de trabajo que deben realizar a diario.

En el presente trabajo utilizaremos el método deductivo con el objetivo de partir

de un aspecto general de la investigación para conseguir situaciones similares.

“Es el razonamiento que, partiendo de casos particulares, se eleva a

conocimientos generales. Este método permite la formación de hipótesis,

investigación de leyes científicas, y las demostraciones” Ander-Egg,

E. (1997, p. 97)

La metodología investigativa se da porque a partir del problema presentado en la

dirección de gestión de la tecnología de la investigación aparecieron varias

interrogantes tales como ¿Qué pasaría si ejecutaría mal una sentencia?, ¿Qué

ocurre cuando realizan el mismo trabajo repetidamente?, ¿De qué manera se

podría solucionar la tarea que se realiza manualmente?

El propósito de estas incógnitas podría ampliar el conocimiento o tener una mejor

visión del problema establecido.

Page 35: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

35

Supuestos:

• Se proporcionará información necesaria para el desarrollo de la web

mediante entrevistas.

• Se desarrollará el aplicativo Web dentro del cronograma establecido.

• Se brindará acceso para las respectivas pruebas.

• Se realizará reuniones con el product owner para aprobar los diseños

elaborados.

Restricciones:

• Para el desarrollo del proyecto contamos con un periodo de tiempo corto

de 3 meses.

• Debemos solicitar reuniones con el personal del DGTI, con anticipación.

• No facilitarnos una base de prueba.

• El manual técnico debido a las políticas de privacidad de la institución no

podrá ser mostrado como parte del proyecto de titulación.

Plan de Calidad

Con el propósito de asegurar la calidad del producto que se desarrollara se

realizaran diferentes pruebas para de detectar y corregir los errores que no se

hayan tomado en cuenta durante el desarrollo, se verificara que los módulos

funciones correctamente en condiciones usuales para ello se efectuara las

siguientes pruebas:

Pruebas unitarias: el objetivo de esta prueba es ejecutar módulos (métodos y

clases) de manera independiente detectando si el mismo funciona correctamente.

Para realizar las pruebas unitarias deben particionarse los módulos en unidades

lógicas fáciles de probar, para cada unidad hay que definir casos de prueba entre

los aspectos que se tomaran en cuenta esta rutina de excepción, rutinas de error,

manejo de parámetros, validaciones y mensajes posibles. Una vez realizada la

prueba se hará una comparación entre el resultado esperado con el resultado

obtenido y si existen errores se reportará para posteriormente corregirlos.

Page 36: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

36

Pruebas del sistema: el objetivo de esta prueba es comprobar el sistema como

un todo, los requisitos de esta prueba serán tomado de los casos de usos del

sistema una vez realizada se podrá verificar el ingreso, procesamiento y

recuperación de los datos. Entre las características a ser evaluadas tenemos las

pruebas de funcionabilidad y prueba de usabilidad, se ejecutará cada uno de los

casos de uso utilizando datos válidos e inválidos para demostrar que el sistema

entregue los resultados esperados en caso de ser validos o por lo contrarios

mensajes de error en caso de no ser válidos los datos ingresados.

Pruebas de aceptación: el propósito de las pruebas de aceptación es determinar

por parte del cliente la aprobación o rechazo del producto desarrollado, estas

pruebas se las realizara por el cliente antes de ser puesto en producción el

sistema, con estas pruebas se podrá validar que el producto se ajusta a los

requerimientos fijados por el usuario final así quedara listo para su posterior

implantación. Se realizará los casos de prueba con respectos a los requerimientos

del sistema.

Las pruebas que se ejecutaran de acuerdo con la información levantada son:

• Políticas de ingresos usuarios.

• Envió exitosos de correos a los respectivos emails ingresados.

• Validaciones de campos de los diferentes formularios en el sistema.

• Creación, modificación y eliminación de datos que se realicen en la

aplicación

• Generación correcta de certificado en el formato pdf.

• Presentaciones de mensajes de éxito y errores del sistema.

• Carga correcta de información con los campos solicitados.

Page 37: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

37

CAPÍTULO II - MARCO TEÓRICO

Antecedentes Del Estudio

Reseña Universidad De Guayaquil

La universidad de Guayaquil inició en 1843 en la cual fue impulsado por los

habitantes de la ciudad para tener un lugar para la formación profesional. Tras

varios intentos en 1867 queda definida la universidad. Fue una de las primeras en

acogerse a la reforma universitaria en 1918 a la reforma universitarios de

Córdoba, Entre 1949 y 1954 empezó a mudarse a su actual campus principal.

La secretaria general realiza certificaciones de los actos administrativos, normas,

reglamentos, así como proteger la documentación institucional; se encarga de la

certificación de firmas de los secretarios de las Facultades en las certificaciones

de notas, mallas curriculares, títulos originales, Certificaciones a docentes,

estudiantes o administrativos de no haber sido sancionados, Atiende de manera

eficaz y eficiente a los clientes internos y externos.

Antecedentes Nacionales

El artículo científico llamado “Sistema de Información Estratégica para la Gestión

Universitaria en la Universidad de Otavalo (Ecuador)” elaborado en la provincia de

Imbabura por los investigadores Acosta, Becerra, & Jaramillo, (2017) tuvo como

objetivo del estudio analizar las propiedades fundamentales de un Sistema de

Información Estratégica para la Gestión Universitaria (SIE-GU), diseñado y

establecido en la Universidad de Otavalo para ayudar la planificación estratégica,

la evaluación institucional y la toma de decisiones. Se aplicó una metodología

sustentada en diez etapas, que tuvo en cuenta el análisis de la planificación

estratégica, la disponibilidad y la necesidad de información, su compatibilización,

la identificación de los principales y la iniciativa de un SIE-GU, el cual estuvo

compuesto por cuatro módulos principales: academia, investigación, vinculación y

administración, y se basó en el modelo cliente-servidor. Los resultados de la

Page 38: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

38

utilización de los módulos del SIE-GU contribuyeron a la mejora de la gestión

universitaria, por medio de la automatización de la mayor parte de los procesos y

actividades vinculados con la planificación y la evaluación institucional y

aceleraron considerablemente el procesamiento y análisis de la información

servible para la toma de decisiones.

Bonilla González & Chitalogro Rubio, (2015) en su tesis “Implementación de un

sistema de gestión administrativa utilizando la metodología scrum para la

secretaria de la universidad técnica de Cotopaxi extensión la maná para el año

2014” tuvo como objetivo desarrollar e Implementar un Sistema de Gestión

Administrativa. Se utilizó Metodología Scrum para el proceso de desarrollo. Como

resultado de la utilización de dicha metodología se pudo realizar de una manera

rápida y flexible la implementación del sistema, en la universidad se evidencio

mejoras en los procesos de manejo de oficios académicos entregados a

secretaria.

Antecedentes Internacionales

El artículo científico “Sistema de Gestión Digital para mejorar los procesos

administrativos de Instituciones de Educación”, que fue realizado en la Pontificia

Universidad Católica de Valparaíso. En Viña del Mar, Chile. Realizado por Silva,

Cruz , Mendez , & Hernandez, (2013), tuvo la finalidad de optimizar la eficacia de

sus actividades administrativas las cuales se realizan en el Departamento de

Sistemas de la UAM-A, a través de la identificación, y el desarrollo de aplicaciones

web para así poder brindar información adecuada para la toma de decisiones

estratégicas de las autoridades de la Institución. Las metodologías que usaron

fueron varias, como la de documentar los procesos, modelar las claves utilizaron

la metodología de desarrollo de software iterativa incremental, donde dieron la

prioridad a los procesos clave o dependientes. Se obtuvieron los resultados

Mejora la productividad y los tiempos de respuesta.

El trabajo de investigacion “Automatizacion de proceso Academicos de Modalidad

de Graduacion con BMP en el area de Ciencias y Tecnologia de la Universidad

Amazonica de Pando”, fue realizado por (Lazcano Balanza & Fernandez, 2016)

en la ciudad de La Paz Bolivia, tuvo la finalidad de buscar eficacia y eficiencia para

Page 39: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

39

el mejoramiento de las estructuras y los procesos de modalidad de graduación, la

metodología que usaron fue la BPM como soporte tecnológico que está basado

en los modelos de gestión de Calidad y, Gestión por Procesos, el cual permite

lograr una gestión del cambio más eficiente, mediante el desarrollo de

capacidades, el conocimiento y control de los procesos de negocio.

Fundamentación Teórica

En el presente proyecto se utilizarán distintas herramientas tecnológicas, las

cuales mejorarán el modo de administrar las tareas del DGTI de la Universidad de

Guayaquil de una manera fácil y rápida, mediante una interfaz amigable con el

beneficiario para que sea fácilmente operado.

Las herramientas que se utilizarán para el desarrollo del proyecto son Microsoft

Visual estudio el cual es un entorno de desarrollo que soporta múltiples lenguajes

de programación.

Microsoft .Net

Es un framework que pone a disposición un conjunto de herramientas y

tecnologías para desarrollar aplicaciones de distintas plataformas:

• Aplicaciones para Windows

• Aplicaciones y servicios web

• Aplicaciones para Smartphone

• Aplicaciones para sistemas embebidos

El núcleo de este framework está conformado por CLR (Common Language

Runtime), el DLR (Dynamic Language Runtime) y la biblioteca de clases básica

(Base Class Library). (Putier, 2016)

Page 40: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

40

Visual Studio

Visual studio es un entorno de desarrollo integrado (IDE) que puede ser muy

potente soportando múltiples lenguajes tales como c++, c#, visual basic, f#, java,

ruby, phyton y php, sin embargo, se necesita un equipo de cómputo con las

características necesarias para sacarle el mayor provecho. (Putier, 2016)

Entre las ediciones que maneja están:

• Visual Studio Express

• Visual Studio Community

• Visual Studio Professional

• Visual Studio Test Professional

• Visual Studio Enterprise

Gráfico # 2 Entorno de desarrollo integrado de Visual Studio

Elaboración: Microsoft Corporation

Fuente: Microsoft Corporation (2018)

En este caso para el desarrollo de nuestro proyecto utilizaremos de manera

totalmente gratuita la versión Visual Studio Community 2017.

Page 41: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

41

Sql Server

SQL es un lenguaje de computación que trabaja con conjuntos de datos y las

relaciones entre ellos. Los programas de bases de datos relacionales, como

Microsoft Office Access, usan SQL para trabajar con datos. A discrepancia de

muchos lenguajes, SQL no es complejo de leer y entender, incluso para un usuario

inexperto.

SQL Server es un sistema de gestión de bases de datos relacionales (RDBMS) de

Microsoft el cual está diseñado para el ambiente corporativo, posee extensiones

de programación de Sybase y Microsoft que añaden características 7 a SQL

estándar, incluyendo control de logs y manejos de errores.

SQL Server se basa principalmente en un arreglo de tablas basada en filas que

prácticamente conecta elementos de datos relacionados en diferentes tablas entre

sí, esto evita la necesidad de almacenar datos de manera redundante en múltiples

lugares dentro de una base de datos. El modelo relacional asimismo proporciona

la integridad referencial y otras restricciones de integridad para conservar la

exactitud de los datos. (TechTarget, 2015)

SQL Server ofrece un conjunto de características para satisfacer una variedad de

necesidades del usuario:

• Está diseñado para grandes empresas con requisitos complejos,

almacenamiento de datos y bases de datos habilitadas para la Web, su

precio de licencia es el más caro.

• Para las organizaciones pequeñas y medianas también es compatible con

el comercio electrónico y el almacenamiento de datos.

• Para organizaciones pequeñas se puede decir que no tiene límites de

tamaño o de beneficiario y se puede usar como la base de datos backend

para pequeños servidores web.

• Express: Gratis para distribución este tiene el número menor de

características por lo tanto limita el tamaño de la base de datos y los

usuarios además puede usarse como reemplazo de una base de datos de

Access.

Page 42: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

42

Asp.Net

ASP.NET es un modelo de desarrollo Web unificado que tiene dentro los servicios

necesarios para hacer aplicaciones Web empresariales con el código mínimo.

ASP.NET pertenece a .NET Framework y al codificar las aplicaciones ASP.NET

puede acceder a las clases en .NET Framework. El desarrollo de las aplicaciones

puede elaborarse en distintos lenguajes coincidentes con el Common Language

Runtime, los cuales son Microsoft Visual Basic, C#, JScript .NET y J#. Los leguajes

ya mencionados nos permiten desarrollar aplicaciones ASP.NET que se

benefician del Common Language Runtime, seguridad de tipos, herencia, etc.

Entre lo que incluye asp.net esta sus marcos de trabajo de páginas y controles

que generar una representación dinámica de páginas fáciles de usar y reutilizable,

la infraestructura de seguridad la cual gestiona la autenticación y autorización de

acceso a usuarios, capacidad de depuración se puede depura tanto los objetos

administrados como los no administrados y es compatible con un marco de

trabajos de servicios XML. (Microsoft, 2007)

Modelo Vista Controlador

El MVC es un patrón de diseño descrito por Trygve Reenskaug en 1979, el cual

se centra en separar los datos o modelo y la vista, el controlador se encarga de

hacer que estos dos se relacionen su principal característica es dar indecencia

entre la vista de usuario y los datos.

Modelo: Es una representación especifica de la información con la que trabaja el

sistema, ofrece la lógica de datos, brinda seguridad a la integridad de los datos y

permite originar nuevos datos

Vista: presenta el modelo en un formato entendible para poder interactuar de

forma usual como la interfaz de usuario.

Controlador: Este permite administrar los eventos del sistema, que por lo general

son acciones del usuario también permite modificar el modelo y la

vista.(Merconchini Grau, 2007)

Page 43: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

43

Gráfico # 3 Funcionamiento del patrón MVC

Elaboración: Orly Peña Ayala – Joselyn Pérez Martínez

Fuente: Romero, Villegas y Fernández (2014)

Análisis: Como se puede apreciar en el gráfico #2 el esquema tradicional para

realizar una petición con el modelo vista controlador, el usuario realizar a través

de la vista una solicitud esta solicitud es validada en caso de no ser correcta el

controlador devuelve la vista al usuario por otro lado si es válida será atendida por

el controlador el cual realiza por medio del modelo el acceso a la base de datos

de la solicitud hecha por el usuario, la base devuelve la respuesta al controlador,

esta respuesta es enviada a la vista para que entregue la respuesta al usuario por

medio de la interfaz gráfica de la aplicación.

El MVC nos ayuda a que la programación sea de manera organizada, separando

las vistas o diseños de pantalla con la lógica de la programación.

Entity Framework

Es el ORM (Object-Relational Mapper) de Microsoft, con versiones tanto para la

plataforma .NET y .NET Core genera un grupo de objetos que están enlazados a

la base de datos, permitiendo a los desarrolladores manejar estos objetos para

acceder a la base en lugar de usar lenguaje sql.

El entity framework surge como solución a la problemática que tienen los

desarrolladores para modelar las entidades, sus relaciones y la lógica de negocio

Page 44: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

44

a su vez tienen que trabajar con motores de datos usados para almacenar y

recuperar los datos. La solución de entity framework a esta problemática es

permitir que los desarrolladores puedan utilizar los modelos conceptuales

mapeado por el framework para realizar consultas a las entidades y relaciones en

el modelo del dominio al tiempo que se basan en Entity Framework para convertir

esas operaciones en los comandos específicos del origen de datos. (Ecured,

2018)

HTML

HTML es un lenguaje de programación, o es un “idioma que la máquina entiende

y procesa para luego dar una respuesta”.

Sirve para estructurar documentos (títulos, párrafos, listas, etc.), pero no describe

la apariencia o el diseño de un documento, sino que ofrece las herramientas

necesarias para dar formato.

Podemos definir que las ventajas de HTML:

• Es un lenguaje sencillo, fácil de aprender y fácil de leer e interpretar.

• Es el lenguaje de código abierto ya que todos los navegadores lo admiten.

• Código visible e interpretable por los buscadores.

Se ha utilizado esta herramienta tecnológica para poder realizar los diseños de las

vistas en conjunto de otras herramientas para su complemento.

Sweet Alert

Otra herramienta que se ha podido implementar en el desarrollo del sistema web,

es sweet alert el cual lo utilizaremos para mostrar las alertas con función de

JavaScript, nos ayudara a que las notificaciones sean más visuales.

Para lo cual necesitaremos:

• Biblioteca jQuery

• Fichero JavaScript sweetalert.min.js

• Fichero CSS sweetalert.css

Page 45: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

45

Gráfico # 4 Notificación Sweet Alert

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Aplicación Web

Las aplicaciones Web se crean en respuesta dependiendo de las necesidades o

problemas que se presentan.

Una aplicación Web es un sitio Web que contiene páginas con contenido sin

determinar, parcialmente o en su totalidad.

El contenido final de una página se determina sólo cuando el usuario solicita una

página del servidor Web. (Adobe, 2017)

Los usuarios pueden localizar toda la información de manera rápida y sencilla en

un sitio web el cual almacena gran contenido.

Las aplicaciones web reciben este nombre ya que se ejecutan en la internet y está

relacionado con el almacenamiento en la nube. Es decir que los datos o los

archivos en los que trabajas son procesados y almacenados dentro de la web,

esta información se guarda de manera permanente.

Servidor Web

Es un programa el cual utiliza el protocolo de transferencia de hiper texto, HTTP

sus siglas en inglés (Hypertext Transfer Protocol), para servir los archivos que

Page 46: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

46

forman páginas Web a los usuarios, en respuesta a sus solicitudes, estos

son reenviados por los clientes HTTP de sus computadoras.

Los principales servidores Web incluyen Apache, Internet Information Server (IIS)

de Microsoft y NGNIX. Los servidores Web a menudo forman parte de un paquete

más amplio de programas conectados con internet e intranet para servir correo

electrónico, descargar solicitudes de archivos de protocolo de transferencia de

archivos (FTP) y crear y publicar páginas Web. (TechTarget, 2016)

Gráfico # 5 Esquema de funcionamientos de un servidor web

Fuente: Pintado (2012)

Internet Information Services (IIS)

Es un servidor web manejable, seguro para albergar cualquier cosa en la Web, se

ejecuta en sistemas Windows para utilizar páginas o archivos HTML solicitado.

Tiene un diseño escalable, abierta y está lista para manejar las tareas más

exigentes.

Permite compartir y transferir información a través de redes de área local, como

intranets corporativas y redes de área amplia, como Internet.

Internet Information Services funciona a través de variedades de lenguajes y

protocolos estándares. HTML se usa para crear elementos como ubicaciones de

imágenes, interacciones texto, botones e hipervínculos. El Protocolo de

transferencia de hipertexto (HTTP) es el protocolo de comunicación básico

utilizado para intercambiar información entre los servidores web y los usuarios.

Page 47: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

47

HTTPS: HTTP sobre Secure Sockets Layer (SSL): para encriptar la comunicación

y esta a su vez aumentar la seguridad de los datos usa Transport Layer Security.

El Protocolo de transferencia de archivos, o su variante segura, FTPS, puede

transferir archivos. (Microsoft, 2018)

Crystal Reports

SAP Crystal Report es una herramienta que convierte casi cualquier origen de

datos en información interactiva y procesable a la que se puede acceder sin

conexión o en línea, proporcionando varias funciones de gráfica y visualización lo

que hace es que sea más atractiva para las personas.

Crystal Reports se destaca por su facilidad de uso, lo que conlleva a que los

usuarios que no han tenido experiencia con dicha herramienta la puedan utilizar,

esto hace que tenga múltiples beneficios, como su rápida línea de aprendizaje.

Tiene gran funcionalidad y flexibilidad donde esta herramienta permite hacer

cualquier tipo de informe, accediendo a cualquier origen de datos; donde se

convierte en una verdadera solución de reporting empresarial cuando a estas

características le sumamos herramientas de desarrollo.

Ofrece un reporting empresarial total, con la oportunidad de automatizar

la realización y distribución de la información.

Permite depurar, reunir y transformar datos de los sistemas transaccionales e

información desestructurada. (SAP Copyright Departament, 2017)

Con esta herramienta se puede:

• Realizar informes con variados diseños y despliegues interactivos.

• Se puede personalizar los informes añadiendo campos de datos estándares

de SAP Business One o campos que pueden ser definidos por el usuario.

• Aplicar modelos de escenarios hipotéticos directamente en los informes.

• Ordenar, filtrar y modificar el formato de los informes sin tener que volver a

consultar la base de datos.

• Publicar informes en internet o distribuirlos internamente en su empresa.

Page 48: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

48

• Acceder desde cualquier lugar y en cualquier momento a los ficheros o a

información detallada de transacciones.

• Asignar derechos de acceso según niveles de beneficiario y grupos.

Gráfico # 6 Herramientas de Crystal Reports

Elaboración: SAP Crystal Reports

Fuente: SAP Copyright Departament (2017)

La herramienta crystal report la vamos a utilizar para generar un certificado

solicitado por el DGTI de la Universidad de Guayaquil, el cual va a obtener

información de la base de datos y la va a presentar en un PDF, este tipo de

solicitud hará que el personal administrativo lo genere de manera más rápida.

Bootstrap

Es grupo conceptos, prácticas y criterios (framework) creado por Mark Otto y

Jacoob Thornton dentro de Twitter con la intención de estandarizar el grupo de

utilidades que utilizaban todos los involucrados en el avance del front-end. Así

hicieron un grupo de librerías JavaScript y CSS que toda la empresa debía utilizar

evadiendo que las partes desarrolladas por un conjunto no pudiesen ser

mantenidas por otros. Bootstrap nos asiste a maquetar un portal de internet con

eficacia y, sobre todo, asistiéndonos a que el diseño sea preciso y usable tanto en

dispositivos comunes como en los táctiles (responsive web design). Para llevarlo

Page 49: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

49

a cabo, nos da una secuencia de estilos CSS y librerías JavaScript que nos van a

ayudar de una forma rápida a desarrollar nuestro sitio web y sobre todo es

aconsejable para el desarrollo de prototipos y tener un tiempo de respuesta

verdaderamente bueno. (Ruiz, 2014)

Experiencia De Usuario

La experiencia de usuario es la percepción que genera un producto, servicio o

sistema después haber sido utilizado por el usuario, es por ellos que los

profesionales se encargan de desarrollar tecnologías amigables, satisfactorias, de

fácil uso y útiles. Dentro de la experiencia de usuario aparecen conceptos que

debemos conocer entre lo que tenemos usabilidad y utilidad.

Usabilidad: es un atributo que se refiere a la facilidad de uso del producto, como

dimensiones evaluadas esta la dimensión objetiva y la subjetiva la primera se la

puede medir mediante la observación y pose lo siguiente atributos: la facilidad de

aprendizaje la cual describe que tan fácil le resulta a usuario utilizar el producto,

eficiencia cuánto tarda en realizar las tareas y cualidad de ser recordado después

de un tiempo sin usar el producto, luego tenemos la dimensión subjetiva que se

basa en la percepción del usuario aquí tenemos el atributo de satisfacción lo

agradable y sencillo que le resulto a usuarios la realización de la tareas.

Utilidad: tiene una relación mutua con la usabilidad ya que la usabilidad es el grado

en el que usuario puede aprovechar la utilidad de un producto, al mismo tiempo el

producto será usable en la medida que el beneficio de utilizarlo justifique el

esfuerzo.

Eficiencia

Se basa en que el usuario pueda completar una acción en el menor tiempo posible

para ellos debemos ahorrar cada segundo en la realización de las tareas, existe

algunas convenciones que se puede aplicar para logar este objetivo entre la

cuales se detalla a continuación:

Page 50: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

50

Menú de selección o navegación: debe tener un número de opciones no muy

elevado todas estas opciones deben estar bien ordenada y agrupados en un

sentido lógico finalmente los nombres debes ser descriptivos, comprensibles y

predecibles para el usuario.

Formulario: este es el que más esfuerzo exige al usuario para facilitar la acción de

completar formularios se puede:

Reducir el número de campos: Pedir al usuario únicamente los datos necesarios,

ya que un formulario con varios campos requiere un mayor esfuerzo y desmotiva

al usuario.

Valores por defecto: Es posible ahorra el tiempo que toma al usuario seleccionar

una opción si se pone como valor por defecto a la opción que más veces haya

seleccionado.

Tamaño de los campos de texto: Resulta más cómodo al usuario poder introducir

un texto en campo de texto que tenga un tamaño adecuado, ya que un campo

pequeño para introducir texto exige más esfuerzo y puede hacer que el usuario

cometa errores ingresando información en un campo incorrecto.

Alineación de las etiquetas: La etiqueta deben estar alineada lo más próximo a los

campos que les corresponden para poder relacionarlos fácilmente.

Organización de los campos: No se debe crear campos del formulario en varias

columnas ya que resultan más difíciles debido a que el usuario debe moverse con

más frecuencia de un punto a otro, lo recomendable es crear todo el formulario en

una misma columna.

Validación instantánea: Por lo general se valida todo el formulario antes enviar y

se muestran todos los errores desmotivando al usuario al ver varios errores en el

ingreso de datos, por lo tanto, resulta más conveniente que el formulario vaya

validando la información ingresada una vez que se complete un campo, esto

permitirá al usuario corregir en el mismo momento en caso ingresar un dato que

no sea válido.

Ayuda contextual: Se debe poner ayuda con mensajes que describan claramente

la función que realiza un componente del sistema. (Hassan Montero, 2015)

Page 51: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

51

Metodología Scrum

La metodología Scrum es un proceso de buenas prácticas que ayuda obtener el

mejor resultado de un proyecto.

Scrum está indicado para proyectos en entorno complejos, el cual necesita de

resultados rápidos donde los requisitos varían o son pocos definidos, la

flexibilidad, la innovación son fundamentales.

Su objetivo será controlar y planificar proyectos con un gran volumen de cambios

de última hora.

El Proceso de Scrum

Se elabora en ciclos temporales cortos y de duración fija, cada hito proporciona

un resultado completo.

Gráfico # 7 Proceso de Scrum

Elaboración: Proyectos Agiles

Fuente: Proyectos Agiles (2017)

Las actividades que se llevan a cabo son las siguientes:

• Planificación de la iteración

En esta etapa se realiza la reunión de planificación de la iteración, el cual tiene

dos partes:

Page 52: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

52

1. Selección de requisitos: el cliente da los requisitos al equipo de

trabajo, aquí surgen todas las dudas del equipo y se intercambian

información.

2. Planificación de la iteración: el equipo de trabajo realiza las tareas

necesarias para realizar los requisitos expuestos por el cliente.

• Ejecución de la iteración

El equipo realiza las reuniones, cada miembro del equipo explora las

aportaciones que los demás están realizando.

• Inspección y adaptación

Al finalizar el proyecto se realiza la reunión de revisión de la iteración. Tiene

dos partes:

1. Demostración: Se demuestran los requisitos realizados en la iteración.

2. Retrospectiva: Se analiza el método de trabajo y cuales han sido sus

falencias el cual impiden el progreso del proyecto, esto para mejor su

productividad. El facilitador o el líder se encargará de eliminar los

obstáculos identificados en el equipo. (Albaladejo, 2015)

Auditoría de sistemas

Es una alternativa de control, seguimiento y revisión, la inspección se emplea de

manera eficiente y segura, asegurando la toma de decisiones.

Es un conjunto de procesos que analizan, evalúan y verifican las técnicas de

control, seguridad del servicio informática de la empresa. (emprendepyme.net,

2016)

En el desarrollo del aplicativo web vamos a utilizar la auditoria con esto podemos

identificar que usuario realizo la modificación o realiza la alteración de los

registros, guardados en la base de datos. Adicionalmente se realizó un

requerimiento de que debe también va a guardar la fecha y hora de la modificación

Page 53: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

53

Fundamentación Legal

Constitución de la República del Ecuador

Sección cuarta Cultura y ciencia

Art. 22.- Las personas tienen derecho a desarrollar su capacidad creativa, al

ejercicio digno y sostenido de las actividades culturales y artísticas, y a

beneficiarse de la protección de los derechos morales y patrimoniales que les

correspondan por las producciones científicas, literarias o artísticas de su autoría.

Art. 26.- La educación es un derecho de las personas a lo largo de su vida y un

deber ineludible e inexcusable del Estado. Constituye un área prioritaria de la

política pública y de la inversión estatal, garantía de la igualdad e inclusión social

y condición indispensable para el buen vivir. Las personas, las familias y la

sociedad tienen el derecho y la responsabilidad de participar en el proceso

educativo.

Art. 28.- La educación responderá al interés público y no estará al servicio de

intereses individuales y corporativos. Se garantizará el acceso universal,

permanencia, movilidad y egreso sin discriminación alguna y la obligatoriedad en

el nivel inicial, básico y bachillerato o su equivalente. El aprendizaje se desarrollará

de forma escolarizada y no escolarizada. La educación pública será universal y

laica en todos sus niveles, y gratuita hasta el tercer nivel de educación superior

inclusive.

Régimen del buen vivir

Sección primera Educación

Art. 350.- El sistema de educación superior tiene como finalidad la formación

académica y profesional con visión científica y humanista; la investigación

científica y tecnológica; la innovación, promoción, desarrollo y difusión de los

saberes y las culturas; la construcción de soluciones para los problemas del país,

en relación con los objetivos del régimen de desarrollo.

Page 54: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

54

Art. 355.- El Estado reconocerá a las universidades y escuelas politécnicas

autonomía académica, administrativa, financiera y orgánica, acorde con los

objetivos del régimen de desarrollo y los principios establecidos en la Constitución.

Sección octava

Ciencia, tecnología, innovación y saberes ancestrales

Art. 385.- El sistema nacional de ciencia, tecnología, innovación y saberes

ancestrales, en el marco del respeto al ambiente, la naturaleza, la vida, las culturas

y la soberanía, tendrá como finalidad:

1. Generar, adaptar y difundir conocimientos científicos y tecnológicos.

2. Recuperar, fortalecer y potenciar los saberes ancestrales.

3. Desarrollar tecnologías e innovaciones que impulsen la producción

nacional, eleven la eficiencia y productividad, mejoren la calidad de vida y

contribuyan a la realización del buen vivir.

Art. 386.- El sistema comprenderá programas, políticas, recursos, acciones, e

incorporará a instituciones del Estado, universidades y escuelas politécnicas,

institutos de investigación públicos y particulares, empresas públicas y privadas,

organismos no gubernamentales y personas naturales o jurídicas, en tanto

realizan actividades de investigación, desarrollo tecnológico, innovación y

aquellas ligadas a los saberes ancestrales. El Estado, a través del organismo

competente, coordinará el sistema, establecerá los objetivos y políticas, de

conformidad con el Plan Nacional de Desarrollo, con la participación de los actores

que lo conforman.

Art. 387.- Será responsabilidad del Estado:

1. Facilitar e impulsar la incorporación a la sociedad del conocimiento para

alcanzar los objetivos del régimen de desarrollo.

2. Promover la generación y producción de conocimiento, fomentar la

investigación científica y tecnológica, y potenciar los saberes ancestrales,

para así contribuir a la realización del buen vivir, al sumak kawsay.

Page 55: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

55

3. Asegurar la difusión y el acceso a los conocimientos científicos y

tecnológicos, el usufructo de sus descubrimientos y hallazgos en el marco

de lo establecido en la Constitución y la Ley.

4. Garantizar la libertad de creación e investigación en el marco del respeto

a la ética, la naturaleza, el ambiente, y el rescate de los conocimientos

ancestrales.

5. Reconocer la condición de investigador de acuerdo con la Ley

Ley Orgánica De Educación Superior (2010)

Capítulo 2

Fines De La Educación Superior

Art. 3.- Fines de la Educación Superior. - La educación superior de carácter

humanista, cultural y científica constituye un derecho de las personas y un bien

público social que, de conformidad con la Constitución de la República,

responderá al interés público y no estará al servicio de intereses individuales y

corporativos.

Art. 4.- Derecho a la Educación Superior. - El derecho a la educación superior

consiste en el ejercicio efectivo de la igualdad de oportunidades, en función de los

méritos respectivos, a fin de acceder a una formación académica y profesional con

producción de conocimiento pertinente y de excelencia. Las ciudadanas y los

ciudadanos en forma individual y colectiva, las comunidades, pueblos y

nacionalidades tienen el derecho y la responsabilidad de participar en el proceso

educativo superior, a través de los mecanismos establecidos en la Constitución y

esta Ley.

Art. 5.- Derechos de las y los estudiantes. - Son derechos de las y los

estudiantes los siguientes:

a) Acceder, movilizarse, permanecer, egresar y titularse sin discriminación

conforme sus méritos académicos;

Page 56: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

56

b) Acceder a una educación superior de calidad y pertinente, que permita iniciar

una carrera académica y/o profesional en igualdad de oportunidades;

c) Contar y acceder a los medios y recursos adecuados para su formación

superior; garantizados por la Constitución;

d) Participar en el proceso de evaluación y acreditación de su carrera;

e) Elegir y ser elegido para las representaciones estudiantiles e integrar el

cogobierno, en el caso de las universidades y escuelas politécnicas;

f) Ejercer la libertad de asociarse, expresarse y completar su formación bajo la

más amplia libertad de cátedra e investigativa;

Código Orgánico De La Economía Social De Los Conocimientos,

Creatividad E Innovación

Sección III

Titulares de los derechos

Artículo 114.- De los titulares de derechos de obras creadas en las

instituciones de educación superior y centros educativos.- En el caso de las

obras creadas en centros educativos, universidades, escuelas politécnicas,

institutos superiores técnicos, tecnológicos, pedagógicos, de artes y los

conservatorios superiores, e institutos públicos de investigación como resultado

de su actividad académica o de investigación tales como trabajos de titulación,

proyectos de investigación o innovación, artículos académicos, u otros análogos,

sin perjuicio de que pueda existir relación de dependencia, la titularidad de los

derechos patrimoniales corresponderá a los autores. Sin embargo, el

establecimiento tendrá una licencia gratuita, intransferible y no exclusiva para el

uso no comercial de la obra con fines académicos.

Sin perjuicio de los derechos reconocidos en el párrafo precedente, el

establecimiento podrá realizar un uso comercial de la obra previa autorización de

los titulares y notificación a los autores en caso de que se traten de distintas

personas. En cuyo caso corresponderá a los autores un porcentaje no inferior al

cuarenta por ciento de los beneficios económicos resultantes de esta explotación.

Page 57: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

57

El mismo beneficio se aplicará a los autores que hayan transferido sus derechos

a instituciones de educación superior o centros educativos. El derecho

contemplado en el párrafo precedente a favor de los autores es irrenunciable y

será aplicable también en el caso de obras realizadas dentro de institutos públicos

de investigación.

Sección V

Disposiciones especiales sobre ciertas obras

Parágrafo Primero Del software y bases de datos

Apartado Primero Del software de código cerrado y bases de datos

Artículo 131.- Protección de software. - El software se protege como obra

literaria. Dicha protección se otorga independientemente de que hayan sido

incorporados en un ordenador y cualquiera sea la forma en que estén expresados,

ya sea como código fuente; es decir, en forma legible por el ser humano; o como

código objeto; es decir, en forma legible por máquina, ya sea sistemas operativos

o sistemas aplicativos, incluyendo diagramas de flujo, planos, manuales de uso, y

en general, aquellos elementos que conformen la estructura, secuencia y

organización del programa.

Se excluye de esta protección las formas estándar de desarrollo de software.

Artículo 132.- Adaptaciones necesarias para la utilización de software. - Sin

perjuicio de los derechos morales del autor, el titular de los derechos sobre el

software, o el propietario u otro usuario legítimo de un ejemplar del software, podrá

realizar las adaptaciones necesarias para la utilización del mismo, de acuerdo con

sus necesidades, siempre que ello no implique su utilización con fines

comerciales.

Artículo 133.- Titulares de derechos. - Es titular de los derechos sobre un

software el productor, esto es, la persona natural o jurídica que toma la iniciativa

Page 58: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

58

y responsabilidad de la realización de la obra. Se presumirá titular, salvo prueba

en contrario, a la persona cuyo nombre conste en la obra o sus copias de la forma

usual. Dicho titular está además autorizado para ejercer en nombre propio los

derechos morales sobre la obra, incluyendo la facultad para decidir sobre su

divulgación. El productor tiene el derecho exclusivo de impedir que terceras

personas realicen sin su consentimiento versiones sucesivas del software y

software derivado del mismo.

Artículo 136.- Uso lícito del software. - Salvo pacto en contrario, será lícito el

aprovechamiento del software para su uso en varias estaciones de trabajo

mediante la instalación de redes, estaciones de trabajo u otros procedimientos

similares.

Artículo 141.- Utilización Datos Personales o no Personales en contenidos

protegidos o no por Propiedad Intelectual. - Los datos personales o no

personales que se encuentren formando parte de los contenidos protegidos o no

por propiedad intelectual disponibles en bases de datos o repositorios y otras

formas de almacenamiento de datos pertenecientes a personas naturales o

jurídicas, sean de derecho público o privado, podrán ser utilizados exclusivamente

en los siguientes casos:

a) Cuando se trate de información clasificada como asequible;

b) Cuando cuenten con la autorización expresa del titular de la información;

c) Cuando estén expresamente autorizados por la ley;

d) Cuando estén autorizados por mandato judicial u otra orden de autoridad con

competencia para ello; y,

e) Cuando lo requieran las instituciones de derecho público para el ejercicio de

sus respectivas competencias o del objeto social para el que hayan sido

constituidas.

Pregunta Científica A Contestarse

¿El desarrollo de aplicativo web para automatizar tareas del departamento de

gestión de tecnología de la información de la Universidad de Guayaquil usando

asp.net bajo visual basic, contribuirá a la realización de las peticiones de manera

más ágil reduciendo la carga de trabajo para el personal?

Page 59: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

59

Variables De La Investigación

En el presente proyecto tenemos las siguientes variables:

Variable independiente

• Módulo de Administración

• Módulo de Anulaciones

• Módulo de Certificado

• Módulo de Mantenimiento

• Módulo de actualización

Variable dependiente

Automatización de las tareas permitirá reducir los procesos repetitivos que

realiza el personal administrativo.

DEFINICIONES CONCEPTUALES

Visual Basic .Net

Es un lenguaje de programación orientado a objetos que posee todos los

beneficios que ofrece .NET, es usado para desarrollar en dispositivos móviles,

web y Windows fue lanzado en el 2002 como sucesor de visual Basic.

Framework Grupo de clases cooperativas que construyen un diseño reutilizable para un tipo

concreto de programa. Un framework nos brinda la arquitectura descomponiendo

el diseño en clases abstractas y detallando sus tareas y colaboraciones.

Smtp

Es el protocolo mas utilizado cuya funcion es transferir correos electronicos a un

servidor SMTP que luego los reenvia a un destino especifico.

Page 60: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

60

Html

Significa Lenguaje de marcado de Hipertexto. Es un lenguaje basico del

navegador, es un conjunto de simbolos o una serie de codigos cortos insertados

en un archivo que luego se mostrara en una pagina del navegador.

JQuery

Es una librería de JavaScrip el cual es rapida, pequeña y enriquecida en funciones,

como por ejemplo el manejo de documentos, eventos, animacion y Ajax.

Master Page

Son aquellas que logran una herencia visual para las paginas web, es decir que

puede ser cualquier formulario web, con una extension .master.

Permiten agregar menus, link o navegaciones, encabezados, etc.

Pagina de contenido

Son páginas ASP.NET vinculadas a una página maestra específica, el contenido

de los controles se define creando páginas de contenido individuales.

Al principio se añade la siguiente codificación.

Page 61: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

61

CAPÍTULO III - PROPUESTA TECNOLÓGICA

Análisis de factibilidad

En cuanto el análisis realizado, obtenido la información necesaria, y haber

conseguido los requerimientos dados por el departamento de la dirección de

gestión de tecnología de información de la Universidad Guayaquil, se ha

determinado factible la realización del presente proyecto, debido a ciertas

ejecuciones manuales de manera consecutiva como por ejemplo la actualización

de cédula de identidad de los estudiantes, provocando consumo de tiempo para

realizar dichas tareas.

Factibilidad Operacional

El personal del DGTI considera que la realización de una aplicación web que

automatice los procesos será de gran ayuda para tener un mejor control de la

información que se ingresa a la base de datos, optimizar el procedimiento en que

se ejecutan las tareas actualmente en el departamento administrativo y así

proporcionar una respuesta rápida al estudiante al momento de las peticiones en

solicitudes.

El personal administrativo ha venido realizando sus procedimientos manualmente,

esto genera retraso en el tiempo de ejecución de estos.

Al ser un sistema desarrollado para dicho departamento, han proporcionado

información a través de reuniones y entrevistas con el personal involucrado en las

tareas que realizan sobre las tareas operativas más idóneas para la elaboración

del sistema web.

Page 62: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

62

Factibilidad técnica

En cuanto a la factibilidad técnica se ha tomado en cuenta los requerimientos de

software y hardware necesarios para llevar a cabo el desarrollo del proyecto web.

A continuación, se puntualizan las características que han sido empleadas para

desarrollar el sistema web.

Cuadro # 3 Características del software utilizado TIPO CARACTERISTICAS

Sistema Operativo Windows 7 SP 1 o Superior

IDE Visual Studio Community 2017

Lenguaje de Programación Visual Basic .Net

Motor de Base de Datos SQL Server 2012 Express

Servidor Web IIS

.NET Framework .NET 4 o superior

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Cuadro # 4 Hardware empleado para el desarrollo CANTIDAD EQUIPOS CARACTERISTICAS

2 Computadores Memoria: 8 GB

Disco Duro: 1 TB

Procesador: 2.20 GHz

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Page 63: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

63

Cuadro # 5 Personal para el desarrollo

CANTIDAD EQUIPOS CARACTERISTICAS

1 Desarrollador ASP.NET

1 DBA SQL SERVER 2012

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Factibilidad Legal

Para este proyecto no tenemos impedimentos legales, el uso de licencia del

software de desarrollo Visual Studio Community y Sql Server 2012 Express se

hará uso del convenio existente entre la universidad de Guayaquil y la empresa

Microsoft por medio del programa Microsoft Imagine para descargar estas

herramientas.

“Microsoft Imagine ofrece a los estudiantes las herramientas, los recursos

y las experiencias que necesitan para mejorar sus conocimientos con

vistas a su desarrollo profesional. Ya se trate de crear un juego, diseñar

una aplicación o lanzar un proyecto, Microsoft Imagine ayuda a los

estudiantes a desarrollar sus ideas y hacerlas realidad con valentía.”

(Microsoft Corporation, 2018)

Cabe recalcar que las versiones que utilizamos para el desarrollo de este proyecto

son gratuitas en el caso de Visual Studio Community de acuerdo con los términos

de acuerdo y licencia en el punto 1 Derechos de instalación y de uso, inciso A

estipula que “Si usted es una persona que trabaja en sus propias aplicaciones

para fines de venta o con cualquier otro fin, puede utilizar el software para

desarrollar y probar tales aplicaciones”.

En el caso de SQL Server Express se puede utilizar de manera gratuita para

desarrollar bases de datos de cualquier ámbito, hasta un tamaño máximo de 10

GB, lo cual es factible para efecto del desarrollo de nuestro proyecto ya que se

manejará un volumen de datos de prueba menor a los 10 GB de manera local, una

Page 64: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

64

vez implementado si el volumen supera la cantidad se deberá hacer uso de la

versión licenciada del producto bajo el convenio con Microsoft imagine antes

mencionado.

El proyecto de desarrollo web realizado no infringe ninguna norma de propiedad

intelectual debido a que todo el proyecto es llevado a cabo poniendo en práctica

los conocimientos adquirido a lo largo de toda la etapa académica, así mismo no

se incurre en ninguna falta de los derechos de autor ya que el proceso investigativo

se la ha realizado a través de ideas, libros, conocimientos, revistas científicas entre

otros que han sido referenciadas.

Factibilidad Económica

Una vez determinado en la factibilidad técnica la descripción del hardware y

software que el proyecto utiliza, el departamento administrativo no realiza

inversión alguna.

No obstante, se detalla a continuación los rubros que se hicieron a lo largo del

proyecto:

Cuadro # 6 Factibilidad económica – Elementos Hardware y Software

RUBROS Cantidad Costo

Unitario Total

Recursos software 2 $ 0 $ 0

Recursos Hardware

(Computador)

2 $ 900.00 $ 1,800.00

Servicios De Internet 2 $ 15.00 $ 30.00

Total $ 1,830.00

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Cabe acotar que como se mencionó en la factibilidad técnica y legal para el

desarrollo del sistema se utilizó las versiones libres tanto del software Visual

Studio como del SQL Server por ello la cantidad de software tiene un valor de $0,

en el caso de que la demanda supere la cantidad máxima que nos permite maneja

la versión libre del SQL Server se deberá adquirir la respectiva licencia la cual está

valorada en aproximadamente $931.00.

Page 65: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

65

Cuadro # 7 Factibilidad económica – Talento Humano RUBROS Cantidad Total

Desarrollador 1 $ 550.00

DBA 1 $ 550.00

Total $ 1,100.00

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Cuadro # 8 Factibilidad económica – Gastos administrativos Gastos administrativos Total

Movilización $ 50.00

Servicios Básicos $ 30.00

Útiles de Oficina $ 150.00

Total $ 230.00

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Cuadro # 9 Factibilidad económica – Total del Proyecto Gastos administrativos Total

Elementos Hardware y Software $1,830.00

Talento Humano $ 1,100.00

Gastos administrativos $ 230.00

Total $3,160.00

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Los gastos que se detallan en la tabla de factibilidad económica en cuanto a los

elementos de hardware y software ya que se posee el equipo necesario como

laptop cableado, etc. por lo que no incurren en gasto para el cliente, el desarrollo

y gastos administrativo serán solventados por los involucrados en desarrollar el

presente trabajo de titulación por motivo de fines educativos.

Page 66: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

66

Etapas De La Metodología Del Proyecto

Para el desarrollo del proyecto se ha optado utilizar la metodología SCRUM,

porque facilita la planificación y Ejecución del proyecto, la comunicación en el

equipo de trabajo.

A continuación, se detallarán las personas involucradas en el proyecto de

desarrollo y sus respectivos roles:

Cuadro # 10 Roles del proyecto Personas Roles

Ing. José Alonso Anguizaca Scrum Máster

Ing. Enrique Vélez Curillo Product Owner

Orly Peña Ayala Desarrollador

Joselyn Pérez Martínez Desarrollador

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Tenemos las siguientes etapas para el desarrollo del proyecto:

1. Definición de los requerimientos

2. Diseño del sistema y Base de datos

3. Desarrollo del sistema

4. Pruebas del sistema

Definición de los Requerimientos

Para el levantamiento de información y requerimientos, se lo realizo mediante

entrevistas programadas tanto con el director de DGTI y el personal administrativo

donde establecieron los requisitos del sistema a utilizar.

La entrevista al personal de DGTI nos sirvió para realizar las historias de usuarios

las cuales describirán las funcionalidades que tendrá nuestro aplicativo web, la

cuales se detallaran a continuación:

Page 67: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

67

Historias de usuarios

Cuadro # 11 Historia de usuario Autenticación de usuario Historia de usuario: Autenticación de usuario No: HU-01

Rol: Auxiliar de programación, Administrador, Analista de programación

Característica/Funcionalidad:

El sistema debe tener un login para poder acceder.

Razón/Resultado:

Tener seguridad en el sistema, para evitar acceso a persona no autorizadas

Criterios de aceptación

Al hacer clic en el botón de iniciar sesión validara los datos ingresados en caso

de ser incorrectos se mostrarán los mensajes correspondientes y si las

credenciales son correctas ingresara al sistema.

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Cuadro # 12 Historia de usuario actualizar cédula Historia de usuario: Actualizar cédula No: HU-02

Rol: Analista de programación

Característica/Funcionalidad:

La aplicación web debe permitir a través del número de cédula verificar los

datos del estudiante, para luego poder modificar la cédula.

Razón/Resultado:

Actualizar la cédula de un estudiante extranjeros

Criterios de aceptación

Se mostrará una tabla con los datos de los estudiantes se podrá buscar por

cédula del estudiante al dar click en el botón de actualizar cédula enviará a un

formulario donde se podrá actualizar el número de cédula del estudiante.

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Page 68: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

68

Cuadro # 13 Historia de usuario actualizar registro estudiante Historia de usuario: Actualizar nombre

estudiante

No: HU-03

Rol: Analista de programación

Característica/Funcionalidad:

La aplicación web debe permitir a través del número de cédula verificar los

datos del estudiante, para luego poder modificar el nombre del estudiante.

Razón/Resultado:

Actualizar el nombre de un estudiante.

Criterios de aceptación

Se mostrará una tabla con los datos de los estudiantes se podrá buscar por

cédula y nombre del estudiante al dar clic en el botón de actualizar, enviará a

un formulario donde se podrá actualizar los nombres del estudiante.

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Cuadro # 14 Historia de usuario listar órdenes de pago con valor Historia de usuario: Listar órdenes de pago con valor No: HU-04

Rol: Analista de programación

Característica/Funcionalidad:

La aplicación web debe a través del ingreso por teclado del número de cédula

del estudiante listar todas las órdenes de pago con su respectiva opción de

anular

Razón/Resultado:

Visualizar las órdenes de pago con valor del estudiante buscado.

Criterios de aceptación

Se deberá mostrar las órdenes de pago con valor del estudiante con la opción

de anular.

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Page 69: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

69

Cuadro # 15 Historia de usuario anulación órdenes de pago Historia de usuario: Anulación órdenes de pago No: HU-05

Rol: Analista de programación

Característica/Funcionalidad:

La aplicación web debe permitir anular órdenes de pago que hayan generado

valor.

Razón/Resultado:

Eliminar la orden de pago con valor seleccionada.

Criterios de aceptación

Se deberá subir un documento en pdf que respalde la anulación, luego de

aceptar se mostrará un mensaje de que la orden ha sido anulada.

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Cuadro # 16 Historia de usuario listar materias adicionales Historia de usuario: Listar materias adicionales No: HU-06

Rol: Analista de programación

Característica/Funcionalidad:

La aplicación web debe a través del ingreso por teclado del número de cédula

del estudiante listar todas las materias adicionales con su respectiva opción de

anular.

Razón/Resultado:

Visualizar las materias adicionales del estudiante buscado.

Criterios de aceptación

Se deberá mostrar las materias adicionales del estudiante con la opción de

anular.

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Page 70: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

70

Cuadro # 17 Historia de usuario anulación de materia adicional Historia de usuario: Anulación de materia

adicional

No: HU-07

Rol: Analista de programación

Característica/Funcionalidad:

La aplicación web debe permitir anular materia que hayan sido incluidas fuera

de la matricula regular.

Razón/Resultado:

Eliminar materias incluidas fuera de la matricula regular.

Criterios de aceptación

Se deberá subir un documento en pdf que respalde la anulación, luego de

aceptar se mostrará un mensaje de que la materia ha sido anulada.

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Cuadro # 18 Historia de usuario verificar claves institucionales Historia de usuario: Verificar claves

institucionales

No: HU-08

Rol: Auxiliar de programación, Analista de programación

Característica/Funcionalidad:

La aplicación web debe permitir seleccionar las claves institucionales han sido

eliminadas de los diferentes sistemas que maneja el personal de la universidad.

Razón/Resultado:

Seleccionar los sistemas donde ya no posee clave el usuario.

Criterios de aceptación

Se podrá seleccionar las claves de los sistemas eliminados a través de un

checklist.

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Page 71: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

71

Cuadro # 19 Historia de usuario generar certificado de no tener claves Historia de usuario: Generar certificado de no tener

claves

No: HU-09

Rol: Auxiliar de programación, Analista de programación

Característica/Funcionalidad:

La aplicación web debe permitir generar a través de una opción un certificado

en pdf

Razón/Resultado:

Generar un certificado de no tener claves institucionales en formato pdf.

Criterios de aceptación

Se podrá visualizar en el pdf en una sección de la pantalla.

Tendrá una opción de poder enviar a un correo especifico el pdf generado

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Cuadro # 20 Historia de usuario gestión de usuarios Historia de usuario: Gestión de usuarios No: HU-10

Rol: Administrador

Característica/Funcionalidad:

Se deberá poder mostrar, ingresar, modificar, eliminar usuarios del sistema.

Razón/Resultado:

Realizar gestión de usuarios del sistema.

Criterios de aceptación

Se podrá ver información de cada usuaria así mismo se podrá modificar sus

datos, crear y eliminar usuarios.

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Cuadro # 21 Historia de usuario perfiles de usuario Historia de usuario: Perfiles de usuario No: HU-11

Rol: Administrador

Page 72: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

72

Característica/Funcionalidad:

Se deberá ingresar el número de cédula del empleado para obtener sus datos

respectivos como nombres y cargo del empleado.

Razón/Resultado:

Obtener información de perfiles de los usuarios del sistema

Criterios de aceptación

Al dar clic sobre el botón buscar se validará que se haya ingresado un número

de cédula, en caso de ser válido se mostrar el nombre y cargo del empleado

además de los listados de perfiles del usuario y del sistema.

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Cuadro # 22 Historia de usuario gestión de perfiles

Historia de usuario: Gestión de perfiles No: HU-12

Rol: Administrador

Característica/Funcionalidad:

El sistema debe permitir añadir, modificar y eliminar los perfiles de usuario.

Razón/Resultado:

Administrar los perfiles del sistema.

Criterios de aceptación

Se podrá crear un nuevo perfil con los permisos elegidos, modificar un perfil ya

sea su descripción o lo permisos que tiene y eliminar un perfil seleccionado.

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Cuadro # 23 Historia de usuario mantenimiento de colegios

Historia de usuario: Mantenimiento de colegios No: HU-13

Rol: Analista de programación

Page 73: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

73

Característica/Funcionalidad:

El sistema debe permitir añadir, consultar, eliminar colegios.

Razón/Resultado:

Poder dar mantenimiento a la tabla colegio de la base de datos

Criterios de aceptación

Se deberá incluir una herramienta de búsqueda de los colegios, las opciones

de crear, actualizar y eliminar.

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Cuadro # 24 Historia de usuario mantenimiento de carreras Historia de usuario: Mantenimiento de carreras No: HU-14

Rol: Analista de programación

Característica/Funcionalidad:

El sistema debe permitir añadir, consultar, eliminar carreras.

Razón/Resultado:

Poder dar mantenimiento a la tabla carreras de la base de datos

Criterios de aceptación

Se deberá incluir una herramienta de búsqueda de las carreras, las opciones

de crear, actualizar y eliminar.

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Cuadro # 25 Historia de usuario mantenimiento de rubros Historia de usuario: Mantenimiento de rubros No: HU-15

Rol: Analista de programación

Característica/Funcionalidad:

El sistema debe permitir añadir, consultar, eliminar rubros.

Razón/Resultado:

Poder dar mantenimiento a la tabla rubros de la base de datos

Page 74: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

74

Criterios de aceptación

Se deberá incluir una herramienta de búsqueda de los rubros, las opciones de

crear, actualizar y eliminar.

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Product Backlog o pila del producto

Como parte de la metodología SCRUM se detalla la pila del producto que es el

listado de todas las historias de usuarios como se puede apreciar en el cuadro se

clasifica las historias de usuario en orden de la prioridad desde la más alta a la

más baja, también se da a conocer las tareas que se deberán llevar a cabo para

completar el requerimiento.

Cuadro # 26 Priorización del Product Backlog Nro. H.U. Nombre Prioridad Tareas

HU-01 Autenticación de usuario Alta

Interfaz login

Validar usuario

Validar perfil

HU-02 Actualizar cédula Alta

Formulario de

actualización

Envío de archivo al ftp

Mensaje de

confirmación

HU-03 Actualizar nombres Alta

Formulario de

actualización

Envío de archivo al ftp

Mensaje de

confirmación

HU-04 Listar órdenes de pago con

valor Alta

Listar ordenes

Buscar orden

Page 75: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

75

HU-05 Anulación de órdenes de

pago Alta

Anular orden

Envío de archivo al ftp

Mostrar mensaje

HU-06 Listar materias adicionales Alta Listar materias

Buscar materia

HU-07 Anulación de materia

adicional Alta

Anular materia

Envío de archivo al ftp

Mostrar mensaje

HU-08 Gestión de usuarios Alta

Listar usuarios

Crear usuario

Modificar usuario

Eliminar usuario

HU-09 Gestión de perfiles Alta

Listar usuarios

Asignar perfil

Quitar perfil

HU-10 Mantenimiento de colegios Media

Listar colegios

Crear colegio

Modificar colegio

Eliminar colegio

HU-11 Mantenimiento de carreras Media

Listar carreras

Crear carrera

Modificar carrera

Eliminar carrera

HU-12 Mantenimiento de rubros Media

Listar rubros

Crear rubro

Modificar rubro

Eliminar rubro

HU-13 Perfiles de usuario Baja

Listar perfiles

Crear perfil

Modificar perfil

Eliminar perfil

HU-14 Verificar claves

institucionales Baja

Page 76: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

76

HU-15 Generar certificado de no

tener claves Baja

Buscar empleado

Generar PDF

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Sprint

Una vez que ya definimos listado del product backlog dividimos el desarrollo de

cada una de las historias de usuario en sprints o iteraciones el cual son bloques

de ejecución cortas y fijas en el cual se desarrollará las funcionalidades del

sistema dando como resultado un producto parcial el cual se irá incrementando al

terminar cada sprint, para el proyecto definimos 5 iteraciones la cuales se detallan

en el siguiente cuadro.

Cuadro # 27 Sprint o Iteraciones Nro.

Sprint Historias Usuarios

Fecha

Inicio Fecha Fin Resultado

1 HU-

01

HU-

11

HU-

12

HU-

13 02/07/2018 08/07/2018

Módulo

administración

2 HU-

05

HU-

06

HU-

07

HU-

08 09/07/2018 15/07/2018

Módulo

anulaciones

3 HU-03 HU-04 16/07/2018 22/07/2018 Módulo

actualización

4 HU-

02

HU-

14

HU-

15

HU-

16 23/07/2018 05/08/2018

Módulo

Mantenimiento

5 HU-09 HU-10 06/08/2018 12/08/2018 Módulo

Certificados

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Page 77: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

77

Diseño del sistema y Base de datos

Diagramas de casos de uso

Se desarrollaron los respectivos casos del uso del sistema, para demostrar la

funcionalidad del sistema los cuales se detallarán a continuación:

Gráfico # 8 Diagrama de casos de uso

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Cuadro # 28 Caso de uso Login CASOS DE USO Login

DESCRIPCION Esta funcionalidad permite el ingreso de un

usuario al sistema que se haya autenticado

correctamente

Page 78: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

78

ACTORES Personal administrativo

POST-CONDICIONES Ninguna

ACCIONES DE

ACTORES

Respuesta del sistema

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Cuadro # 29 Caso de uso: Actualización de cédulas - nombres CASOS DE USO Actualizar cédula – nombres

DESCRIPCION El módulo permite la realizar la actualización

de los registros de cédula de los estudiantes

ACTORES Personal administrativo

POST-CONDICIONES Ninguna

ACCIONES DE

ACTORES

Respuesta del sistema

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Cuadro # 30 Caso de uso: Anulación de materia adicional CASOS DE USO Anulación de materia adicional

DESCRIPCION El módulo permite la realizar la anulación de

las materias adicionales, mediante una

búsqueda

ACTORES Personal administrativo

POST-CONDICIONES Ninguna

ACCIONES DE

ACTORES

Respuesta del sistema

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Page 79: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

79

Cuadro # 31 Caso de uso: Anulación de órdenes de pago con valor CASOS DE USO Anulación de órdenes de pago con valor

DESCRIPCION El módulo permite la realizar la anulación de

las Ordenes de pago con valor, mediante una

búsqueda

ACTORES Personal administrativo

POST-CONDICIONES Ninguna

ACCIONES DE

ACTORES

Respuesta del sistema

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Cuadro # 32 Caso de uso: Certificado de no tener claves CASOS DE USO Certificado de no tener claves

DESCRIPCION El módulo permite generar un certificado en

formato PDF los datos serán obtenidos de la

base de datos.

ACTORES Personal administrativo

POST-CONDICIONES Ninguna

ACCIONES DE

ACTORES

Respuesta del sistema

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Cuadro # 33 Caso de uso: Mantenimiento de carreras, colegios y rubros CASOS DE USO Mantenimiento de carreras, colegios y

rubros

DESCRIPCION El módulo permite la realizar una búsqueda de

las carreras, opción de actualizar y eliminar.

Page 80: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

80

En caso de crear una carrera, colegio o un

rubro ingresar el nombre con opción de crear.

ACTORES Personal administrativo

CONDICIONES Ninguna

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Cuadro # 34 Caso de uso: Gestión de perfiles CASOS DE USO Gestión de perfiles

DESCRIPCION Se podrá agregar, modificar y eliminar perfiles

al sistema.

ACTORES Personal administrativo

POST-CONDICIONES Ninguna

ACCIONES DE

ACTORES

Respuesta del sistema

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Cuadro # 35 Caso de uso: Gestión de usuarios

CASOS DE USO Gestión de perfiles

DESCRIPCION Este módulo permite la creación, modificación

y eliminación de usuarios del sistema

ACTORES Personal administrativo

POST-CONDICIONES Ninguna

ACCIONES DE

ACTORES

Respuesta del sistema

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Modelo de la entidad relación

Se diseñó la base de datos estableciendo las tablas necesarias con sus

respectivas relaciones, las cuales fueron verificadas detalladamente para que

Page 81: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

81

desempeñen con lo solicitado los campos de las tablas fueron facilitados por el

administrador de la base de datos del DGTI.

Gráfico # 9 Modelo Entidad Relación Parte 1

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Page 82: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

82

Gráfico # 10 Modelo Entidad Relación Parte 2

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Page 83: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

83

Gráfico # 11 Modelo Entidad Relación Parte 3

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Page 84: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

84

Gráfico # 12 Modelo Entidad Relación Parte 4

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Desarrollo del sistema

En el desarrollo del sistema se utilizará las herramientas que se definieron en el

marco teórico haciendo uso del IDE Visual Studio Community el sistema web estas

desarrollado en el leguaje de visual basic para la parte del backend, en cuanto el

frontend se utilizar html y html helpers de mvc que son etiquetas que nos ayudan

a introducir html a la vista.

Page 85: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

85

• Ingreso al Sistema

Muestra como los usuarios deberán ingresar al sistema con su usuario y

contraseña.

Gráfico # 13 Pantalla Login

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Menú Principal

El menú principal tiene los siguientes módulos: Mantenimiento, Anulaciones,

Reporte el cual incluye las opciones correspondientes a cada perfil.

Page 86: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

86

Gráfico # 14 Menú Principal

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Módulo Mantenimiento

Dicho modulo abarca las opciones de mantenimiento: Carreras, Colegios,

Rubros, Gestión de perfiles y Usuarios

Gráfico # 15 Opciones de mantenimiento

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Page 87: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

87

Carreras

Mostrará el listado de las carreras ingresadas en el sistema, lo que conlleva a las

opciones de eliminar y actualizar los datos.

Gráfico # 16 Opción Mantenimiento de Carreras

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

El siguiente gráfico # 18, Muestra el proceso de registro de carreras, donde se

realiza el ingreso de nuevas carreras.

Gráfico # 17 Opción Registro de Carreras

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Page 88: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

88

Colegios

Mostrará el listado de los colegios ingresados en el sistema, lo que conlleva a las

opciones de eliminar y actualizar los datos.

Gráfico # 18 Opción Mantenimiento de Colegios

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

El siguiente gráfico #24, Muestra el proceso de registro de colegios, donde se

realiza el ingreso de colegios no existentes en la base de datos.

Gráfico # 19 Opción Registro de Colegios

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Page 89: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

89

Rubros

Mostrará el listado de los Rubros o Valores ingresados en el sistema, lo que

conlleva a las opciones de eliminar y actualizar los datos.

Gráfico # 20 Opción Mantenimiento de rubros

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

El siguiente gráfico #26, Muestra el proceso de registro de rubros.

Gráfico # 21 Opción Registro de rubros

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Page 90: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

90

Modulo Actualización

Mostrará los alumnos registrados tiene la opción Modificar la información como el

nombre o la cédula, cuando se realiza la edición se debe cargar en el botón

examinar un archivo pdf, con un oficio justificando por que se altera ese registro.

.

Gráfico # 22 Opción Actualización de Alumnos

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Gráfico # 23 Opción Actualizar Alumno

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Page 91: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

91

Modulo Anulación

Anulación de orden de pago con valor

Anulación de orden de pago con valor se debe ingresar la cédula del estudiante

y el código de la orden, una vez que busque se llena el grid donde se podrá dar

click en anular para enviar al formulario de anulación de la orden seleccionada.

Gráfico # 24 Anulación de orden de pago con valor

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Gráfico # 25 Formulario anulación de orden

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Page 92: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

92

Anulación de materia adicional

Anulación de materia adicional se debe ingresar el código de la orden, una vez

que busque se llena el grid donde se podrá dar click en anular para enviar al

formulario de anulación de materia seleccionada.

Gráfico # 26 Anulación de materia adicional

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Gráfico # 27 Formulario anulación de materia

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Page 93: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

93

Modulo Reporte

Generar certificado de no tener claves Se tendrá un buscado por la cédula del empleado una vez ingresada cargaran lo

datos en un grid y la cuentas que ya tienes deshabilitadas el empleado se debe

ingresar el n# de oficio y al dar click en el botón general validara que todos los

campos este completos y generara el PDF.

Gráfico # 28 Generar certificado de no tener claves

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Pruebas del sistema

Para comprobar el correcto funcionamiento del sistema se realizó pruebas

unitarias al aplicativo desarrollado estas pruebas fueron ejecutadas por Orly Peña

Ayala y Joselyn Pérez Martínez el resultado de las pruebas fueron la siguiente:

Page 94: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

94

Cuadro # 36 Casos de prueba del sistema

ID Nombre caso

de prueba Pasos

Resultado

Esperado

Cumple

1 Autenticación

de usuario

Cargar la página

principal del

aplicativo web.

Ingresar usuario.

Ingresar clave de

acceso.

Dar click en Iniciar

sesión.

Si las credenciales

son correctas el

Ingreso al sistema.

Si no son correctas,

muestra el mensaje

de error de inicio de

sesión.

Si

2 Validación del

rol

administrador

Ingresos al

aplicativo web.

Iniciar sesión con

las credenciales

del administrador.

Acceso a los

módulos:

Gestión de usuario.

Gestión de perfiles.

Si

3 Validación del

rol auxiliar de

programación

Ingresos al

aplicativo web.

Iniciar sesión con

las credenciales de

auxiliar de

programación.

Acceso solo a los

módulos de:

Mantenimiento.

Anulaciones.

Certificados.

Si

4 Validación del

rol analista

programador

Ingresos al

aplicativo web.

Iniciar sesión con

las credenciales de

analista

programador.

Acceso solo al

módulo de:

Certificado. Si

5 Envío de

correo de

recuperación

de clave

Ingresos al

aplicativo

Click en olvido su

contraseña.

Ingresar su correo.

Correo enviado a la

cuenta ingresada

con la información

de recuperación de

clave.

Si

Page 95: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

95

Dar click en

aceptar.

6 Listado de

usuarios

Ingresa con rol

administrador.

Seleccionamos la

opción de

usuarios.

Listado de todos

los usuarios.

Si

7 Creación de

usuario

Ingresa con rol

administrador.

Seleccionamos la

opción de

usuarios.

Click en el botón

de nuevo.

Ingresamos los

datos.

Usuario creado

Si

8 Edición de

usuario

Ingresa con rol

administrador.

Seleccionamos la

opción de

usuarios.

Click en el botón

de editar del

usuario al que

queremos

modificar.

Ingresamos los

datos nuevos.

Usuario Editado

Si

9 Eliminar

usuario

Ingresa con rol

administrador.

Usuario eliminado Si

Page 96: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

96

Seleccionamos la

opción de

usuarios.

Click en el botón

de eliminar del

usuario al que

queremos eliminar.

Confirmamos la

eliminación.

10 Gestión de

perfiles

Ingresa con rol

administrador.

Seleccionamos la

opción de perfiles.

Seleccionamos al

usuario al que

queremos

gestionar.

Agregamos o

quitamos perfiles

Agregar o quitar

perfil

Si

11 Mantenimiento

de colegios

Ingresa con rol

auxiliar de

programación.

Seleccionamos la

opción de colegios

Creamos,

editamos o

eliminamos un

colegio.

Listado de colegios

Creación, edición y

eliminación de

colegios.

Si

12 Mantenimiento

de carreras

Ingresa con rol

auxiliar de

programación.

Seleccionamos la

opción de carreras

Listado de carreras

Creación, edición y

eliminación de

carreras.

Si

Page 97: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

97

Creamos,

editamos o

eliminamos una

carrera.

13 Mantenimiento

de rubros

Ingresa con rol

auxiliar de

programación.

Seleccionamos la

opción de rubros

Creamos,

editamos o

eliminamos un

rubro.

Listado de rubros

Creación, edición y

eliminación de

rubros.

Si

14 Anular orden

de pago con

valor

Ingresa con rol

auxiliar de

programación.

Seleccionamos la

opción de

anulaciones orden

pago con valor.

Ingresamos cédula

y código de la

orden de pago.

Del listado

seleccionamos la

orden en la opción

de anular.

Ponemos la

observación y

subimos el archivo

PDF.

Click en anular.

Cambio de estado

de la orden a

anulada.

Si

Page 98: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

98

15 Anular materia

adicional.

Ingresa con rol

auxiliar de

programación.

Seleccionamos la

opción de

anulaciones

materia adicional.

Ingresamos cédula

y código de la

orden de pago.

Del listado

seleccionamos la

materia que se

anulará.

Ponemos la

observación y

subimos el archivo

PDF.

Click en anular.

Cambio de estado

de la materia a

Anulada

Si

16 Generar

certificado de

no tener

claves

Ingresa con rol

auxiliar de

programación o

analista

programador.

Seleccionamos la

opción de

certificado.

Ingresamos cédula

del empleado.

Ingresamos el

número del oficio.

Click en generar.

Generación de

certificado en

formato PDF.

Si

Page 99: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

99

17 Actualización

de cédula

Ingresar con rol de

analista.

Ingresar cédula

estudiante.

Seleccionar la

opción de

actualizar

Ingresar la nueva

cédula y archivo en

PDF.

Seleccionar en

aceptar

Actualización de

cédula del

estudiante

Si

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Entregables Del Proyecto

• Manual técnico

• Manual de Usuario

• Código Ejecutable

• Casos de uso

Criterios De Validación De La Propuesta

Como se puede observar en el anexo #4 los criterios de validación del proyecto

de titulación fueron supervisado por el Ing. Carlos Salazar Vera analista DBA del

departamento de gestión de tecnología de la información de la Universidad de

Guayaquil, se encargó de verificar y validar que la aplicación cumpla los alcances

y los requerimientos definidos al inicio del proyecto.

Page 100: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

100

Cuadro # 37 Matriz de Criterio de validación Criterios SATISFACCIÓN

Los módulos del sistema realizados cumplen con las expectativas de las tareas a solucionar. Excelente

Al verificar el sistema mostrado, considera que este software es fácil de utilizar.

Excelente

Considera que el desarrollo web presenta la información clara y consistente. Excelente

Luego de utilizar el sistema, considera que le ha gustado el trabajo con ella. Excelente

Al navegar entre las pantallas que tiene el software, como considera la velocidad de carga de las pantallas.

Excelente

Su experiencia al ingresar al aplicativo web puede ser considerada como sencilla. Excelente

Considera que la estandarización de la base de datos está estructurada correctamente. Excelente

El sistema web facilita las tareas independientes. Excelente

Relevancia del contenido Excelente

Factibilidad de la aplicación Excelente

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Tiempos de respuestas

Se realizó una entrevista al personal del DGTI como se observa en el anexo #6

para conocer lo tiempos que les toma en dar respuesta a las solicitudes que llegan

diariamente y se obtuvo un tiempo aproximado.

Page 101: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

101

Una vez que se desarrolló el aplicativo web se tomó los nuevos tiempos que tienen

con su uso los mismo fueron verificado por un experto analista del DGTI los

resultados que se obtuvieron en el anexo #7 se detallan en el siguiente cuadro:

Cuadro # 38 Resultados obtenidos tiempos de respuestas

Requerimiento

Tiempo de respuesta (minutos)

Antes Después

Actualización de cédula - nombres 30 2

Gestión de perfiles 1 1

Anulación de Órdenes de pago con Valor

5 1

Anulación de Materias Adicionales 5 1

Generación de Certificado 5 1

Crear, Leer, Actualizar y Eliminar Colegios

5 3

Crear, Leer, Actualizar y Eliminar Carreras

5 2

Crear, Leer, Actualizar y Eliminar Rubros

5 2

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Como se puede observar en el cuadro los tiempos han mejorado

considerablemente con la utilización del aplicativo web por lo que podemos

analizar que los tiempos si han sido optimizados con la automatización de las

tareas operativas a través del aplicativo web.

Page 102: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

102

CAPÍTULO IV

Criterios de aceptación del producto o Servicio

Satisfacción del usuario

Para verificar que el aplicativo web realizado cumple con la especificaciones y

características que se detallaron al inicio del proyecto, se realizó una entrevista a

un trabajador que se encarga del proceso que ha sido automatizado a través del

desarrollo de la aplicación web la cual se evidencia en el anexo 3, se le realizaron

preguntas correspondientes a aceptación de interfaz, experiencia de usuario,

funcionamiento, eficiencia y cumplimientos de entregables. Los resultados de las

preguntas realizados se los detallan a continuación:

Nombre: Ing. Carlos Salazar Vera.

Cargo: Analista DBA

1. ¿Considera usted que la interfaz o pantallas del aplicativo web de

automatización de tareas administrativas son amigables e intuitivas?

Totalmente de acuerdo ( X )

De acuerdo ( ) Desacuerdo ( ) Totalmente descuerdo ( )

2. ¿Considera usted que los componentes de la pantalla se encuentran

correctamente distribuidos y poseen las validaciones necesarias

para su buen funcionamiento?

Totalmente de acuerdo ( X )

De acuerdo ( ) Desacuerdo ( ) Totalmente descuerdo ( )

Page 103: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

103

3. ¿Considera que lo certificados generados por el sistema genera un

archivo en el formato indicado y el contenido se encuentra correcto?

Totalmente de acuerdo ( X )

De acuerdo ( ) Desacuerdo ( ) Totalmente descuerdo ( )

4. ¿Considera usted que el aplicativo web automatización de tareas administrativas cumple con los requerimientos que se levantaron al inicio del proyecto?

Totalmente de acuerdo ( )

De acuerdo ( X ) Desacuerdo ( ) Totalmente descuerdo ( )

5. ¿Considera usted que las tareas que se automatizaron se realizan de forma eficiente y funcional a través de la aplicación? Totalmente de acuerdo ( X )

De acuerdo ( ) Desacuerdo ( ) Totalmente descuerdo ( )

6. ¿Considera usted que el aplicativo web desarrollado aportará a que exista un buen manejo de la información evitando errores de duplicidad de datos? Totalmente de acuerdo ( X )

De acuerdo ( ) Desacuerdo ( ) Totalmente descuerdo ( )

Page 104: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

104

7. ¿Considera usted que se ha cumplido con los tiempos planteados y que se han manejado de forma óptima los cambios que se realizaron al proyecto sin retrasos al mismo?

Totalmente de acuerdo ( X )

De acuerdo ( ) Desacuerdo ( ) Totalmente descuerdo ( )

8. ¿Considera usted que la información de los manuales: usuario y técnico tiene la información necesaria para poder operar el aplicativo web?

Totalmente de acuerdo ( X )

De acuerdo ( ) Desacuerdo ( ) Totalmente descuerdo ( )

9. ¿Considera usted que, con el desarrollo de este sistema, a futuro se puedan automatizar nuevas tareas que requieran ser atendidas?

Totalmente de acuerdo ( X )

De acuerdo ( ) Desacuerdo ( ) Totalmente descuerdo ( )

Page 105: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

105

Gráfico # 29 Resultado de entrevista de aceptación

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Análisis de las respuestas

Como se puede observar en el gráfico el 90% de la respuesta de aceptación fueron

totalmente de acuerdo aprobando el producto final que se ha desarrollado y

entregado al DGTI, estas respuestas no sirven como respaldo para demostrar el

cumplimiento de los requisitos que fueron solicitados por el departamento DGTI.

Adicional se adjunta en los anexos el acta de aceptación del proyecto firmada por

el Ing. Enrique Vélez Curillo el cual es el producto Owner o usuario final del

producto que se ha entregado de forma correcta con sus respectivos manuales

(técnico y usuario) en los plazos establecidos.

90%

10%

0%0%

Respuestas

Totalmente de acuerdo

De acuerdo

Desacuerdo

Totalmente desacuerdo

Page 106: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

106

Conclusiones

Como resultado del desarrollo del aplicativo web podemos concluir lo siguiente:

Se optimiza los tiempos de respuesta de las solicitudes y transacciones realizadas

por los usuarios del sistema y usuarios finales mediante la interfaz gráfica.

Administrar Información de manera correcta mediante la aplicación generada.

Se automatiza la generación del certificado de no tener claves institucionales,

donde ya no se realizará manualmente ni se generará por ningún tipo de

herramienta ofimática.

Recomendaciones

Dentro de las recomendaciones mencionamos que este proyecto piloto puede

abrir campo a realizar más automatizaciones de procesos que no entraron en el

alcance de este proyecto de titulación para futuros estudiantes de las carreras

puedan seguir dando el mantenimiento al sistema que se ha desarrollado.

También se recomienda tanto en el mantenimiento de este proyecto como en el

desarrollo de nuevas propuestas en entorno web aplicar las mejores prácticas de

experiencia de usuario que se aplicó en este proyecto, debido a que estas le dan

un valor agregado al producto final que se entrega al usuario final. Se sugiere que

el sistema sea escalable para que el proyecto no sea obsoleto con el tiempo, ya

que con los módulos realizados puede ser modificable.

Realizar una documentación de los requerimientos a realizar, establecidas al

comienzo del proyecto, previamente fijadas por el centro de cómputo y notificadas

a los estudiantes para que posterior a dicha documentación no haya cambios o

modificaciones de las tareas, lo que conlleva a que no haya contradicciones en

ambas partes y el proyecto pueda fluir de manera rápida y sin contratiempos. En

caso de presentar inconvenientes con el sistema se recomienda leer el manual de

usuario donde se detalla los procesos que poseen cada uno de los módulos u

opciones.

Page 107: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

107

BIBLIOGRAFÍA

Acosta, L. A., Becerra, F. A., & Jaramillo, D. (2017). Sistema de Información

Estratégica para la Gestión Universitaria en la Universidad de Otavalo (Ecuador). Formación Universitaria, 10(2), 103–112. https://doi.org/10.4067/S0718-50062017000200011

Bonilla González, M., & Chitalogro Rubio, N. (2015). Implementación De Un Sistema De Gestión Administrativa Utilizando La Metodología Scrum Para La Secretaria De La Universidad Técnica De Cotopaxi Extensión La Maná Para El Año 2014, 114.

Merconchini Grau, D. (2007). Proyecto Para La Implementación Y Distribución Bajo Gpl De Un Erp Orientado A Las Tecnologías De Conectividad De Grandes Redes.

Silva, R., Cruz, E., Méndez, I., & Hernández, J. (2013). Sistema de Gestión Digital para mejorar los procesos administrativos de Instituciones de Educación Superior : Caso de estudio en la Universidad Autónoma Metropolitana. https://doi.org/10.4151/07189729-Vol.52-Iss.2

Albaladejo, X. (2015). ProyectosAgiles.org. Obtenido de ProyectosAgiles.org:

https://proyectosagiles.org/que-es-scrum/

Ecured. (29 de 5 de 2018). Ecured. Obtenido de

https://www.ecured.cu/Entity_framework

emprendepyme.net. (2016). Obtenido de emprendepyme.net:

https://www.emprendepyme.net/auditoria-de-sistemas.html

Galindo Haro, J. (2008). Diseño e implementación de un marco de trabajo

(framework) de presentación para aplicaciones JEE . Universitat Oberta de

Catalunya.

Hassan Montero, Y. (2015). Experiencia de Usuario: Principios y Métodos.

Lazcano Balanza, J. G., & Fernandez, H. (2016). Automatización de Proceso

Académicos de Modalidad de Graduación con BMP en el Área de Ciencias

y Tecnología de la Universidad Amazónica de Pando. Revistas

Bolivarianas.

Macau, R. (2004). TIC: ¿PARA QUÉ? (Funciones de las tecnologías de la

información y la comunicación en las organizaciones).

Microsoft. (1 de 11 de 2007). Microsoft. Recuperado el 29 de 5 de 2018, de

https://msdn.microsoft.com/es-es/library/4w3ex9c2(v=vs.100).aspx

Microsoft Corporation. (28 de 06 de 2018). Microsoft. Recuperado el 28 de 06 de

2018, de Microsoft: https://imagine.microsoft.com/es-es/about

Putier, S. (2016). Vb.net y visual studio 2015: Los fundamentos del lenguaje .

Barcelona: Fracisco Javier Piqueres Juan.

Ruiz, A. (20 de 9 de 2014). Postgrado Marketing Online. Obtenido de Postgrado

Marketing Online: http://www.postgradomarketingonline.com/blog/que-

es-bootstrap/

SAP Copyright Departament. (2017). Design and Deliver Pixel-Perfect Reports.

Palo Alto, California.

Page 108: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

108

ANEXOS

ANEXO 1. Cronograma del proyecto

Page 109: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

109

ANEXO 2. Entrevista preliminar Realizada

Page 110: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

110

Page 111: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

111

Page 112: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

112

ANEXO 3. Entrevista de aceptación

Page 113: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

113

Page 114: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

114

Page 115: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

115

ANEXO 4. Juicio de Experto

Page 116: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

116

ANEXO 5. Actas de reunión

Page 117: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

117

Page 118: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

118

Page 119: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

119

ANEXO 6. Tiempos de respuesta de las tareas operativas del DGTI

Page 120: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

120

ANEXO 7. Tiempos de respuesta de las tareas desde aplicativo web

Page 121: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

121

ANEXO 8. Carta de compromiso

Page 122: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

122

ANEXO 9. Carta de aceptación del proyecto

Page 123: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

123

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

“DESARROLLO DE APLICATIVO WEB PARA AUTOMATIZAR TAREAS

DEL DEPARTAMENTO DE GESTIÓN DE TECNOLOGÍA DE LA

INFORMACIÓN DE LA UNIVERSIDAD DE GUAYAQUIL USANDO

ASP.NET BAJO VISUAL BASIC.”

MANUAL DE USUARIO

AUTORES:

PEÑA AYALA ORLY JAVIER

PEREZ MARTINEZ JOSELYN LILIBETH

TUTOR:

ING. JOSE LUIS ALONSO ANGUIZACA

GUAYAQUIL - ECUADOR

2018

Page 124: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

124

INDICE DE CONTENIDO

INTRODUCCION ............................................................................................. 125

COMPONENTES DEL SISTEMA .................................................................... 125

OPCIONES DEL MENÚ DEL SISTEMA .......................................................... 126

MENU PRINCIPAL .......................................................................................... 127

MANTENIMIENTO COLEGIOS, CARRERAS Y RUBROS .............................. 129

LISTAR USUARIOS ........................................................................................ 134

CREAR NUEVO USUARIO ............................................................................. 134

ANULACION DE ORDENES DE PAGO CON VALOR..................................... 136

ANULACION DE MATERIAS ADICIONALES .................................................. 137

ACTUALIZACION DE CÉDULA - NOMBRES .................................................. 138

VALIDACIONES GENERALES DEL SISTEMA ............................................... 140

CERTIFICADO DE NO TENER CLAVES ........................................................ 142

Page 125: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

125

INTRODUCCION

El presente manual es una guía el cual está dirigido a las personas que laboran

en el centro de cómputo, que van a hacer uso del sistema.

Su objetivo es la explicación del funcionamiento de esta.

El aplicativo web tiene las siguientes opciones:

• Módulo de Mantenimiento.

✓ Perfiles

✓ CRUD carreras

✓ CRUD colegios

✓ CRUD rubros

• Módulo de Actualización de cédula.

• Módulo de anulación.

✓ Materias Adicionales

✓ Órdenes de pago con valor

• Módulo de Reporte.

✓ Generar reporte de no tener claves institucionales

COMPONENTES DEL SISTEMA

Cuadro # 1 Componentes Del Sistema

Permite editar un registro

Permite reactivar un registro

Permite eliminar un registro

Permite crear un registro

Permite realizar una búsqueda en una tabla

Permite seleccionar una opción de una lista

Permite grabar un registro

Page 126: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

126

OPCIONES DEL MENÚ DEL SISTEMA

Inicio de Sesión Permite al usuario ingresar al menú del sistema, el cual válida que éste registrado

en base de datos, y que su contraseña esté correctamente ingresada.

Gráfico # 1 Inicio de Sesión (Login)

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Se deberá ingresar usuario y contraseña que se encuentre debidamente

registrados en la base de datos del sistema, de lo contrario se mostrará un

mensaje “Login fallido”

Gráfico # 2 Inicio de Sesión Fallido

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Page 127: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

127

MENU PRINCIPAL

En el menú principal saldrán los módulos dependiendo del rol que posea el

usuario

Gráfico # 3 Menú Principal

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

4.1 Módulo Mantenimiento Opción de Perfiles (Administrador) En la opción de perfiles, podrá visualizar los roles que hayan creado.

Tendrá las opciones de Crear nuevo perfil, eliminar o desactivar, reactivar el

perfil.

Gráfico # 4 Listar Perfiles

En el módulo de mantenimiento, tiene una opción de perfiles el cual podrá

visualizar los perfiles creados.

Page 128: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

128

Tendrá la opción de crear nuevos perfiles, eliminar o desactivar, y editar la

información.

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Gráfico # 5 Crear nuevo Perfil

El boton Nuevo perfil permite a los usuarios ya sean administradores o no

(Dependiendo de los permisos otorgados), crear nuevos registros a la base de

datos del sistema.

FLUJO NORMAL

1. El actor debe iniciar sesión

2. Seleccionar el Módulo mantenimientos.

3. Seleccionar la opción perfiles.

4. Aparecerán los registros de la base de datos.

5. Para crear un nuevo registro deberá dar clic en botón “Nuevo Perfil”

6. Aparecerá una ventana que contiene los siguientes campos:

• Código (El ID esta deshabilitado ya que es incrementable)

• Descripción (Requerido)

• Estado (por defecto sale en Activo)

• Asignar módulos

7. Una vez ingresado la información deberá dar clic en el botón grabar

Page 129: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

129

Gráfico # 6 Crear nuevo Perfil

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

MANTENIMIENTO COLEGIOS, CARRERAS Y RUBROS

Opción de Colegio – Carreras - Rubros En el módulo de mantenimiento tendremos tres opciones: Colegio, Carreras

Rubros donde vamos a poder listar los registros, donde pondremos Crear nuevos

registros, eliminar los registros y editarlos.

Gráfico # 7 Opción de Colegio – Carreras - Rubros

Page 130: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

130

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

En el botón podrá editar los registros.

Gráfico # 8 Opción Editar Colegio

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Page 131: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

131

Gráfico # 9 Opción Editar Carrera

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Gráfico # 10 Opción Editar Rubro

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Al momento de la eliminación de un registro deberá dar clic en , se mostrará un

mensaje de confirmación la cual al dar clic en Desactivar habrá anulado o

desactivado el registro.

Page 132: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

132

Gráfico # 11 Mensaje de Confirmación Desactivar Registro

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

FLUJO NORMAL

1. Seleccionar el módulo mantenimientos.

2. Seleccionar la opción Colegio / Carreras / Rubros.

3. Aparecerán los registros guardados en base de datos.

4. Para crear un nuevo registro deberá dar clic en botón “Nuevo Colegio /

Carreras / Rubros”

5. Aparecerá una ventana donde debe completar el formulario de registro.

6. Una vez ingresado la información deberá dar clic en el botón grabar.

Gráfico # 12 Opción Crear Colegio

Page 133: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

133

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Gráfico # 13 Opción Crear Carrera

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly Gráfico # 14 Opción Crear Rubro

Page 134: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

134

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

LISTAR USUARIOS

En dicho Módulo de mantenimiento, tiene una opción de usuarios el cual se

listarán los registros tendrá las opciones de crear nuevos usuarios, eliminar o

desactivar, y editar la información.

Gráfico # 15 Listar Usuarios

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

CREAR NUEVO USUARIO

El boton Nuevo usuario permite a los usuarios ya sean administradores o no

(Dependiendo de los permisos otorgados), crear nuevos registros a la base de

datos del sistema.

FLUJO NORMAL

1. El actor debe iniciar sesión

2. Seleccionar el Módulo mantenimientos.

Page 135: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

135

3. Seleccionar la opción Usuarios.

4. Aparecerán los registros de la base de datos.

5. Para crear un nuevo registro deberá dar clic en botón “Nuevo Usuario”

6. Aparecerá una ventana que contiene los siguientes campos:

• Código (El ID esta deshabilitado ya que es incrementable)

• Cédula (Requerido) • Nombres (Requerido)

• Usuario (Requerido) • Contraseña (Requerido)

• Confirmar contraseña

(Requerido)

• Email

• Asignar Perfil • Estado

Una vez ingresado la información deberá dar clic en el botón grabar

Gráfico # 16 Crear nuevo Usuario

.

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Gráfico # 17 Proceso Exitoso al grabar registro

Page 136: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

136

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

ANULACION DE ORDENES DE PAGO CON VALOR

Si el usuario solicita la anulación de órdenes de pago el sistema realizará dicha

tarea, en la cual deberá seleccionar el módulo de anulaciones y elegir dicha

opcion, donde deberá ingresar el número de cédula del estudiante

correspondiente con el número de orden de pago, dando clic en buscar

aparecerán los registros.

Gráfico # 18 Listado órdenes de pago con valor

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Page 137: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

137

Al momento de la anulación de la orden de pago deberá subir un archivo PDF,

para realizar la transacción.

Gráfico # 19 Mensaje de confirmación al momento de anular orden de pago

con valor

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

ANULACION DE MATERIAS ADICIONALES

En el módulo de anulación aparecerá una opción de materias, deberá ingresar el

número de orden de pago buscará el alumno que le corresponda a la orden.

Gráfico # 20 Vista de Anulación de materias Adicionales

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Page 138: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

138

Para eliminar una materia adicional que corresponde a un alumno deberá dar clic

en donde le aparecerá un mensaje de confirmación para proceder a la

anulación.

Adicional debe subir un archivo PDF, Luego proceder a la respectiva anulación

Gráfico # 21 Confirmar Anular Materia

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Cabe recalcar que si elimina una materia que está atada a un número de orden,

se procederá a la eliminación lógica de todas las materias con el mismo Orden de

pago.

ACTUALIZACION DE CÉDULA - NOMBRES

El módulo de actualización permitirá realizar la modificación de los datos como el

nombre y la Identificación.

Para ello deberá buscar el número del estudiante y mostrará el respectivo registro.

Luego deberá dar clic en el botón

Gráfico # 22 Módulo de Actualización de cédula de alumnos

Page 139: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

139

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Al momento de la edición aparecerá un formulario donde solo tendrá habilitado la

edición del nombre y cédula nueva

Debra ingresar en el Campo Observación el motivo de la alteración del registro,

y subir o adjuntar un archivo en PDF.

Gráfico # 23 Formulario de Actualización de Cédula – Nombre del

estudiante

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Page 140: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

140

VALIDACIONES GENERALES DEL SISTEMA

Se listan las validaciones que se presentan en el aplicativo. Campos Obligatorios Se muestra un mensaje de advertencia si se deja una caja de texto vacío que

indique que es obligatorio.

Gráfico # 24: Validación campo obligatorio

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Campos Inactivos

Algunas cajas de texto se muestran Inactivadas ya que estos registros no podrán

ser modificados. (Ver gráfico 10).

Gráfico # 25 Campos deshabilitados

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Page 141: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

141

Validación de contraseñas Módulo de mantenimiento, Usuarios Al momento de la creación de un nuevo usuario, o editar registro deberá ingresar

una contraseña robusta, donde debe contener números y letras mayúsculas al

menos 8 caracteres.

Gráfico # 26: validación de contraseña

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly Generación de certificado de no poseer credenciales activas Para la generación del certificado deberá seleccionar el módulo de Certificado, el

cual se mostrarán los trabajadores.

Para generar el certificado deberá dar clic

Gráfico # 27: Modulo de Certificado

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly

Page 142: UNIVERSIDAD DE GUAYAQUILrepositorio.ug.edu.ec/bitstream/redug/32399/1/B-CISC-PTG...Joselyn.perezm@ug.edu.ec CONTACTO EN LA INSTITUCION: Nombre: Ab. Juan Chávez Atocha, Esp. Teléfono:

142

CERTIFICADO DE NO TENER CLAVES

Gráfico # 28: Certificado Generado

Elaboración: Pérez Martínez Joselyn, Peña Ayala Orly

Fuente: Pérez Martínez Joselyn, Peña Ayala Orly Solo se generará el certificado para los trabajadores que no tengan credenciales

activas, caso contrario si tiene vigente una clave se mostrara un mensaje

informativo con las aplicaciones en las cuales consta registrado