Sei sulla pagina 1di 92

INGENIERÍA INFORMÁTICA

IINF-2010-220

INFORME TECNICO DE RESIDENCIA PROFESIONAL

“SISTEMA WEB PARA LA AUTOMATIZACION DE ENCUESTA DE SERVICIO DEL


SISTEMA DE GESTION DE CALIDAD (SGC) EN EL INSTITUTO TECNOLOGICO
SUPERIOR DE CINTALAPA”

QUE PRESENTA

ADRIANA GUADALUPE
(xxxxx)

ING. PASCUALITA GARCIA

ASESOR INTERNO

LIC. ALMA ZEPEDA

ASESOR EXTERNO

Cintalapa de Figueroa, Chiapas, Enero de 2017


INDICE

INTRODUCCION.................................................................................. viii
CAPITULO I. GENERALIDADES DEL PROYECTO............................... 1
1.1 Justificación ................................................................................................................................. 1
1.2 Objetivos ................................................................................................................................. 2
1.2.1 Objetivos generales .............................................................................................. 2
1.2.2 Objetivos específicos ........................................................................................... 2
1.3 Alcances y limitaciones .............................................................................................................. 2
1.3.1 Alcances ................................................................................................................ 2
1.3.2 Limitaciones .......................................................................................................... 2

Capitulo II. CARACTERIZACION DEL AREA EN EL QUE SE


PARTICIPO ............................................................................................. 3
2.1 Antecedentes de la institución .................................................................................................. 3
2.2 Misión y Visión ............................................................................................................................ 7
2.2.1 Misión .................................................................................................................... 7
2.2.2 Visión ..................................................................................................................... 7
2.3 Organigrama ................................................................................................................................ 8
2.4 Ubicación...................................................................................................................................... 9
2.4.1 Macro localización ................................................................................................ 9
2.4.2 Micro localización ............................................................................................... 10
2.5 Descripción del área en que se realizó el proyecto ............................................................. 10
2.6 Antecedentes de la problemática ........................................................................................... 11

CAPITULO III. PROBLEMAS A RESOLVER........................................ 12


3.1 Planteamiento del problema ................................................................................................... 12

CAPITULO IV. FUNDAMENTO TEORICO ........................................... 14


4.1 Análisis de requisitos................................................................................................................ 14
4.2 Diseño del sistema ................................................................................................................... 14
4.3 Codificación del sistema .......................................................................................................... 14
4.4 Pruebas ...................................................................................................................................... 14
4.5 Verificación ................................................................................................................................ 15
4.6 Mantenimiento ........................................................................................................................... 15
4.7 Que es el software .................................................................................................................... 15
4.7.1 Mantenimiento del software ............................................................................... 15
4.8 Concepto de base de datos .................................................................................................... 16
4.8.1 Ventajas de las Base de Datos........................................................................... 16
4.8.2 Desventajas de las Base de Datos..................................................................... 17
4.9 Sistema Gestor de Base de Datos ......................................................................................... 17
4.9.1 WampServer ........................................................................................................ 18
4.9.2 MySQL ................................................................................................................. 18
4.10 Tipos de programación .......................................................................................................... 19
4.10.1 Programación en Visual Basic ......................................................................... 19
4.10.2 Historia de VISUAL ........................................................................................... 20
4.10.3 Tipos de Visual Studio...................................................................................... 21
4.10.4 VISUAL.NET ...................................................................................................... 22
4.11 Crystal Reports ....................................................................................................................... 22

CAPITULO V. PROCEDIMIENTO Y DESCRIPCION DE LAS


ACTIVIDADES REALIZADAS .............................................................. 24
5.1 Análisis de requisitos................................................................................................................ 24
5.2 Diseño del sistema ................................................................................................................... 24
5.2.1 Diagrama de navegación .................................................................................... 25
5.2.2 Diagrama de Casos de Uso ................................................................................ 26
5.2.3 Plantillas de Casos de Uso del Sistema ............................................................ 27
5.2.4 Desarrollo de la base de datos .......................................................................... 31
5.3 Codificación del sistema. ......................................................................................................... 31
5.4 Pruebas ...................................................................................................................................... 32
5.5 Verificación ................................................................................................................................ 32
5.6 Mantenimiento ........................................................................................................................... 32

CAPÍTULO VI. RESULTADOS ............................................................. 33


6.1 Resultados previos del diseño del sistema. ......................................................................... 33
6.2 Interfaz del sistema .................................................................................................................. 33
6.3 Código del sistema ................................................................................................................... 43
6.3.1 Código de registro de alumnos ........................................................................................... 43
6.3.2 Código de acceso al sistema (Alumnos) ........................................................... 45
6.3.3 Código de acceso al sistema (Administrador) .................................................. 46
6.3.4 Código para guardar los resultados de las encuestas, .................................... 47
6.3.5 Código para registrar nuevos administradores. ............................................... 64
6.3.6 Código para generar reportes. ........................................................................... 66

Conclusiones y recomendaciones. .................................................... 67


Conclusiones. ................................................................................................................................... 67
Recomendaciones ........................................................................................................................... 68

Competencias desarrolladas y/o aplicadas. ...................................... 69


Referencias bibliográficas. ................................................................. 69
Anexos ................................................................................................. 70
INDICE DE FIGURAS

Figura Descripción Pág.


Figura 2.3 Organigrama de la Institución

Figura 2.4.1 Mapa donde se muestra ubicación de la


Institución
Figura 2.4.2 Instalaciones de Instituto Tecnológico Superior
de Cintalapa
Figura 5.2.1 Diagrama de navegación del sistema
Figura 5.2.2 Diagrama de caso de uso del administrador

Figura 5.2.3. Diagrama de caso de uso de los alumnos


Figura 5.2.4 Pantalla de la base de datos del sistema.
Figura 6.2 Pantalla principal
Figura 6.2.1 Registro de alumnos al sistema
Figura 6.2.2 Acceso al sistema alumnos
Figura 6.2.3 Menú Alumnos
Figura 6.2.4 Encuesta Centro de Computo
Figura 6.2.5 Encuesta Residencias Profesionales
Figura 6.2.6 Encuesta Servicios Escolares
Figura 6.2.7 Encuesta Servicio Social
Figura 6.2.8 Encuesta Centro de Información
Figura 6.2.9 Encuesta Coordinación de Carreras
Figura 6.3 Encuesta Recursos Financieros
Figura 6.3.1 Acceso Administrador
Figura 6.3.2 Menú Administrador
Figura 6.3.3 Registro de Nuevos Administradores
Figura 6.3.4 Menú de Resultados
Figura 6.3.5 Resultados de las Encuestas (Reportes)
Figura 6.3.6 Hoja de Observaciones
INDICE DE TABLAS

Figura Tabla Pág.


Tabla 5.2.2 Tabla de actores de caso de uso
Tabla 5.2.3 Plantilla caso de uso Ingresa al sistema
Tabla 5.2.4 Plantilla caso de uso Registrar nuevo administrador

Tabla 5.2.5 Plantilla caso de uso Consultar reportes

Tabla 5.2.6 Plantilla caso de uso Imprimir reportes

Tabla 5.2.7 Plantilla caso de uso Registrarse en el sistema


alumnos
Tabla 5.2.8 Plantilla caso de uso Ingreso al sistema alumnos

Tabla 5.2.9 Plantilla caso de uso Ingreso al sistema alumnos


INTRODUCCION

La dirección de servicios profesionales se encuentra ubicada en el Instituto


Tecnológico Superior de Cintalapa y es la encargada de llevar diversos procesos de la
misma institución. Uno de los procesos más importantes que realiza este
departamento son los procesos de calidad del SGC (Sistema de Gestión de Calidad).

Unos de los procesos de calidad que el departamento de servicios profesionales


evalúa son los servicios que brindan cada departamento que forma parte del
tecnológico. Estos servicios son evaluados de manera manual, es decir, se imprimen
las encuestas por cada servicio y posteriormente se pide a los alumnos que las
respondan. Al finalizar el llenado de estas encuestas se realiza un conteo para ver los
resultados obtenidos.

Como sabemos en años recientes una parte de la humanidad ha visto como los
métodos tradicionales para acceder a la información se han visto sometidos a
constantes cambios e innovaciones teniendo como resultado un extenso mundo de
conocimiento que ha revolucionado las formas de aprendizaje y ha permitido que la
sociedad acceda a mayores fuentes de saber por medio de la introducción de las
tecnologías de la información y las comunicaciones (TIC’s).

Por ello el departamento necesita una herramienta que pueda ayudarle a realizar las
encuestas de una manera más rápida y eficaz, con la cual se puedan obtener de
manera más sencilla el resultado de estas encuestas.
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

CAPITULO I. GENERALIDADES DEL PROYECTO

1.1 Justificación
Actualmente el Instituto Tecnológico Superior de Cintalapa se encuentra certificado
con la norma del Sistema de Gestión de Calidad (SGA) por ello es necesario llevar a
cabo una serie de encuestas en las que son evaluados los distintos servicios de la
institución como lo son servicios escolares, residencias profesionales, servicios
sociales, servicios financieros, carreras, sistema bibliotecarios, etc.

Todos estos servicios son evaluados a un 30 % del alumnado y contabilizados de


manera manual por lo que implica grandes tiempos y tediosos papeleos.

En la evaluación de las encuestas de los distintos servicios que el tecnológico ofrece,


se realizan auditorias para verificar la información y observar si los servicios
proporcionados al alumnado y los resultados obtenidos cumplen las disposiciones
establecidas en el SGC. Estas encuestas se aplican dos veces al año.

El sistema que se pretende realizar será diseñado para automatizar estos procesos y
generar los resultados de las encuestas de una manera más rápida y sin necesidad de
tanto papeleo.

Con este sistema pretendemos que la realización de las encuesta será de una manera
más dinámica para el alumnado, además de que el sistema pueda generar los reportes
y graficas de la evaluación de cada departamento de la institución.

1
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

Con la generación de los reportes y las gráficas reduciremos el tiempo en que el


departamento encargado de realizarlas las generara.

1.2 Objetivos
1.2.1 Objetivos generales
Desarrollar un sistema web que permita la automatización de encuestas del Sistema
de Gestión de Calidad para el control y la administración de los datos obtenidos.

1.2.2 Objetivos específicos


 Mejorar la organización y distribución de los datos de los alumnos encuestados
a través de una base de datos.
 Contabilizar los resultados ingresados al sistema y generar reportes de cada
departamento evaluado.
 Generar gráficas a partir de los reportes generados por el sistema.

1.3 Alcances y limitaciones


1.3.1 Alcances
El proyecto tiene como objetivo automatizar los procesos en la evaluación de los
distintos departamentos de la institución, generar cálculos estadísticos y a partir de
ellos generar reportes y graficas que nos permitan saber qué tan bueno es el servicio
brindado por cada departamento, para poder generar estrategias que nos permitan
mejorar la calidad los servicio de cada uno de ellos si fueran necesario.

1.3.2 Limitaciones
 El proyecto cuenta con algunas limitaciones como lo son:
 Se cuenta con poca información por el momento.
 El internet en la institución en ocasiones falla y esto puede provocar que el
sistema no pueda ser ejecutado hasta contar con internet.

2
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

Capitulo II. CARACTERIZACION DEL AREA EN EL QUE SE


PARTICIPO

2.1 Antecedentes de la institución


En el año de 1998, en esta ciudad de Cintalapa se crea un Patronato Pro-Construcción,
realiza el primer "Estudio Socioeconómico" que entrega a la Secretaría de Educación
del Estado en el cual reflejaba la necesidad de creación de Instituciones de Educación
Superior en la región.

En el año 2001, la Dirección General de Educación Tecnológica Superior de la SEP y


la Secretaría de Educación del Estado realizaron el primer estudio de factibilidad para
la creación de un Instituto Tecnológico.

En octubre del mismo año, el Gobierno del Estado por conducto de la Secretaría de
Educación, crean la coordinación para la creación y operación del primer Instituto
Tecnológico Superior Descentralizado en el Estado de Chiapas, que de acuerdo al
estudio de factibilidad se determinó su instalación en el Municipio de Cintalapa de
Figueroa, Chiapas.

Una de las primeras funciones prioritarias fue la de realizar el estudio de factibilidad


para dictaminar los terrenos donde se construiría el Instituto Tecnológico, dichas
actividades se realizaron en coordinación con el Comité de Construcción de Escuelas
(COCOES) dependencia encargada para la construcción y el equipamiento de la
misma.

3
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

Posteriormente, con fecha 13 de noviembre de 2001, reunidos en la Casa Ejidal del


poblado, los integrantes del Comisariado Ejidal, así como la mayoría de los ejidatarios
donde el punto principal fue la aprobación de la donación de derechos parcelarios, a
favor del Gobierno del Estado con destino a la Secretaría de Educación; por lo que se
realizó la asamblea ejidal del Municipio de Cintalapa, para la autorización de donación
de los terrenos para la construcción del Instituto Tecnológico Superior de Cintalapa.

Otra función importante, fue la de realizar el estudio de factibilidad para determinar las
carreras a impartirse de acuerdo a las necesidades regionales que incidían
directamente en el desarrollo regional. Para lo cual, durante los meses de Octubre,
Noviembre y Diciembre de 2001, se aplicaron más de 700 encuestas dirigidas a los/as
estudiantes de los últimos semestres de las Escuelas del Nivel Medio Superior, a los
docentes y al sector productivo de la región.

El 28 de Enero de 2002, el Instituto Tecnológico Superior de Cintalapa, inicia labores


académicas y administrativas, mediante la firma de convenio de colaboración
Institucional para el uso de las instalaciones de la Escuela Normal de la Licenciatura
en Educación Primaria del Occidente de Chiapas y el Instituto Tecnológico Superior
de Cintalapa, con la atención de 110 estudiantes, distribuidos en cuatro grupos
propedéuticos, los cuales recibieron nivelación académica en las materias básicas de:
física, química, matemáticas, e ingeniería humanística.

Las actividades se fueron desarrollando con el apoyo de cinco catedráticos, cuya


selección fue a través de exámenes de oposición ante el comité evaluador, integrado
por catedráticos especialistas en la materia, de otros Tecnológicos Superiores
instalados en el Estado.

En marzo de 2002, el gobernador del Estado de Chiapas en turno, autoridades


estatales y municipales, colocan la primera piedra para la construcción del primer
edificio departamental tipo III, en el terreno donado por el H. Ayuntamiento Municipal
de Cintalapa, con una superficie de 21 hectáreas, ubicado en la zona poniente de la
cabecera municipal de Cintalapa de Figueroa, en el cual alberga nuestra Institución.

4
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

En abril de 2002 se determina de acuerdo al estudio de factibilidad realizado y


presentado ante la Comisión Estatal de Planeación de Educación Superior COEPES,
la apertura de dos carreras: Ingeniería Industrial e Ingeniería en Industrias
Alimentarias, de acuerdo a la situación socioeconómica de la zona de influencia, así
como de los factores institucionales y perspectivas de desarrollo, con el propósito de
hacer llegar opciones educativas a la zona rural y urbana.

En agosto de 2003, el Instituto inicia sus labores académicas y administrativas en sus


propias instalaciones, el cual era un edificio departamental tipo III con 11 aulas, un
centro de cómputo, un laboratorio de ciencias básicas, y áreas administrativas;
además de una plaza cívica y áreas deportivas.

El Instituto en el área de Ingeniería en Indusrias Alimentarias ha contribuido en gran


manera al desarrollo de la región, conviviendo con grupos productivos involucrándonos
en la mejora y transformación de productos agrícolas como el tomate, el chile, la
papaya y mango.

En el área de Ingeniería Industrial se han desarrollo prototipos didácticos. Con la


finalidad de ampliar nuestra cobertura, para el ciclo escolar 2006-2007, se apertura la
carrera de Licenciatura en Informática y la carrera de Ingeniería en Desarrollo
Comunitario; para el ciclo escolar 2010-2011 se realiza la reconversión del programa
de Licenciatura en Informática a Ingeniería en Informática y la apertura de la carrera
de Ingeniería en Energías Renovables.

El Instituto en su afán de satisfacer la demanda de la sociedad, preservando la riqueza


de las tradiciones, el acervo cultural y la gran diversidad y creatividad de su gente. En
perspectiva se busca acercar a la construcción de la educación democrática, y que
nuestra comunidad estudiantil se constituyan líderes siendo honestos, responsables,
creativos y comprometidos con su región, con Chiapas y con México.

Por tal razón el Instituto se integró a la propuesta de la Dirección General de Institutos


Descentralizados para obtener el Certificado en el Diseño y Provisión de Servicios

5
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

Educativos para Programas de Educación Superior; obteniendo el 24 de abril del 2008


la certificación bajo la norma ISO 9001:2000.

El Instituto puso en operación para el 2009, el Centro Empresarial para la Incubación


de Negocios, CEPIN, para el desarrollo de proyectos de inversión de pequeñas y
medianas empresas, así como el impulso de nuestros estudiantes con el apoyo de
docentes de la Institución, para el desarrollo de planes de negocios, con la finalidad de
constituirse en empresas productivas e innovadoras, así como la puesta en marcha de
un laboratorio multidisciplinario equipado con tecnología de punta y un taller de
alimentos para la realización de prácticas especializadas, cumpliendo de esa manera
con las programas educativos.

En junio de 2009, el Instituto refrenda la certificación en la norma ISO 9001:2008, como


confirmación de la implementación de un Proceso Educativo de Calidad.

En abril de 2011 el Instituto obtiene la certificación del Sistema de Gestión Ambiental,


bajo la Norma ISO 14001:2004, a través de la casa certificadora Germanischer Lloyd
Certification México, lo cual demuestra que el Instituto cuenta con un sólido
desempeño ambiental mediante el control de los impactos en sus actividades,
productos y servicios sobre el medio ambiente, acorde a la Política Integral, los
requisitos legales y sus objetivos ambientales.

En el mes de diciembre de 2011, el Tecnológico recibe el reconocimiento del Modelo


de Equidad de Género, MEG:2003, con lo cual se promueve la incorporación de la
perspectiva de género en las políticas internas y se instrumentan acciones afirmativas
a favor del personal, que conduzcan a corto y mediano plazo el establecimiento de
condiciones para mujeres y hombres en sus espacios de trabajo encaminadas a
promover la igualdad de oportunidades, acceso al empleo, remuneraciones
equitativas, capacitación, desarrollo profesional y participación en la toma de
decisiones.

6
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

En beneficio de la población estudiantil y para fortalecer las actividades académicas,


en marzo del 2012, el Lic. Juan Sabines Guerrero, Gobernador Constitucional del
Estado de Chiapas, inauguró el Edificio Académico Departamental.

2.2 Misión y Visión

2.2.1 Misión
Formar profesionales en el campo de la ciencia y la tecnología con mentalidad
emprendedora con analítica, creativa y con mente apegados éticos comprometidos
con el desarrollo socioeconómico y medio ambiental de la región de influencia, para
asumir liderazgos y satisfacer necesidades científicas y tecnológicas de los sectores.

2.2.2 Visión
Ser una institución que incida en el desarrollo de la región, mediante la formación de
profesionales de excelencia, aplicando la investigación y la tecnología de punta,
haciendo uso racional del recurso, y diversificando las fuentes de financiamiento que
permita su consolidación.

7
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

2.3 Organigrama
Figura 2.3 Organigrama de la Institución

8
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

2.4 Ubicación
2.4.1 Macro localización
El proyecto se llevara a cabo para el Instituto Tecnológico Superior de Cintalapa, que
se encuentra ubicado en la carretera panamericana KM 395,30400 Cintalapa, Chiapas.

Figura 2.4.1 Mapa donde se muestra ubicación de la Institución

9
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

2.4.2 Micro localización


Sistema web para la automatización de encuesta de servicio del Sistema de Gestión
de Calidad (SGC) en el Instituto Tecnológico Superior de Cintalapa, se llevara a cabo
en el departamento de servicios profesionales que se encuentra dentro de las
instalaciones del Tecnológico.

2.4.2 Instalaciones de Instituto Tecnológico Superior de Cintalapa

2.5 Descripción del área en que se realizó el proyecto


El departamento de servicios profesionales se encuentra dentro de las instalaciones
del Instituto Tecnológico Superior de Cintalapa, y es la encargada de administrar
distintos procesos de la institución, además de los diferentes procesos de calidad en
los que el Tecnológico participa.

10
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

2.6 Antecedentes de la problemática


Desde hace un tiempo el Departamento de Servicios Profesionales es el encado de
llevar el control de los procesos de calidad en el cual es evaluado el Tecnológico. Uno
de estos procesos es la evaluación de encuestas de servicio las cuales se llevan a
cabo de manera manual, es decir, se imprimen las encuestas y estas son llevadas
hasta los alumnos para que puedan responderlas, además de que el conteo de las
mismas igual se llevan a cabo de manera manual.

Uno de los principales problemas en el departamento es que tanto la presentación de


estas encuestas como el conteo de las mismas se demoran mucho, por lo tanto
después de un análisis realizado se optó por mejorar este proceso mediante un
sistema que fuera capaz de realizar las encuestas y a la vez generara los resultados
obtenidos de las mismas.

11
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

CAPITULO III. PROBLEMAS A RESOLVER

3.1 Planteamiento del problema


El Sistema de Gestión de Calidad es una estructura organizacional a través del cual
se detallan las responsabilidades, los procesos, procedimientos y recursos necesarios
para lograr la implantación y mantenimiento de la administración de la Calidad.

El Instituto Tecnológico Superior de Cintalapa logro la meta de la Certificación en el


2008 mediante la Norma ISO 9001:2008, en el Servicio Educativo; es necesario
mantener durante y después del proceso de certificación, calidad en los servicios,
registro de evidencias y un ambiente de trabajo ordenado, limpio y agradable que
facilite el quehacer diario.

El departamento de servicios profesionales es el encargado de que la institución


cumpla con los requisitos que el Sistema de Gestión de Calidad exige por ello realiza
encuestas acerca de los servicios que en Tecnológico ofrece a los alumnos, estas
encuestas son realizadas 2 veces al año con el fin de mejor la calidad de los servicios
brindados.

Dichas encuesta se han venido realizando manualmente lo que genera gran cantidad
de trabajo realizado por el departamento, este trabajo conste en primero imprimir

12
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

enormes cantidades de hojas para cada tipo de encuesta, después implica más tiempo
en la presentación de estas y por ultimo genera un trabajo extra el tener que
contabilizar todas manualmente para generar los reportes que el SGC solicitan.

Es por ello que se decidió desarrollar este sistema que además de ahorrar mucho
tiempo en la implementación y resultados de las encuestas, nos brindara los reportes
que se necesitan de una manera mucho más ágil para el departamento.

Además el sistema está compuesto por una interfaz sencilla para los usuarios lo que
permitirá a los alumnos responder dichas encuestas de una manera más práctica.

13
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

CAPITULO IV. FUNDAMENTO TEORICO

4.1 Análisis de requisitos


El proceso de recopilación de los requisitos se centra e intensifica especialmente en el
software. El ingeniero de software debe comprender el ámbito de la información del
software así como la función, el rendimiento y las interfaces requeridas.

4.2 Diseño del sistema


El diseño del sistema se enfoca en cuatro atributos distintos del programa; la estructura
de los datos, la arquitectura del software, el detalle procedimental y la caracterización
de la interfaz. El proceso de diseño traduce los requisitos en una representación del
sistema con la calidad requerida antes de que comiéncela codificación.

4.3 Codificación del sistema


El diseño debe traducirse de una forma legible para la máquina. Si el diseño se realiza
de una manera detallada, la codificación puede realizarse mecánicamente.

4.4 Pruebas
Una vez que se ha generado el código comienzan las pruebas del programa. La prueba
se centra en la lógica interna del software y en las funciones externas, realizando
pruebas que aseguren que la entrada definida produce los resultados que realmente
se requieren.

14
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

4.5 Verificación
Es la fase en donde el usuario final ejecuta el sistema, para ello el o los programadores
ya realizaron exhaustivas pruebas para comprobar que el sistema no falle.

4.6 Mantenimiento
El sistema sufrirá cambios después de que se entrega al cliente. Los cambios ocurrirán
debidos a que se haya encontrado errores, a que el software deba adaptarse a
cambios del entorno externo (sistema operativo o dispositivos periféricos) o a que el
cliente requiera ampliaciones funcionales o del rendimiento.

4.7 Que es el software


“El software de computadoras es el producto de los ingenieros de software que
construyen y después mantienen en el plazo, incluye los programas que se ejecutan
dentro de una computadora de cualquier tamaño y arquitectura, el contenido que se
presenta con forme a los programas que se ejecutan y los documentos tanto físicos
como virtuales que se engloban todas las formas de medios electrónicos” (Pressman
R. S., 2014)
De acuerdo a lo que menciona S. Pressman el software de computadora se construye
de acuerdo a las necesidades de los usuarios que lo solicitan, para así el ingeniero de
software podrá entregar un software adecuado, son programas que se ejecutan dentro
de una computadora.

4.7.1 Mantenimiento del software


“El mantenimiento del software existente explica casi 60% del esfuerzo que emplea
una organización de desarrollo y el porcentaje continua conforme se produce más
software. El mantenimiento del software se define identificando cuatro actividades
diferentes: mantenimiento correctivo, mantenimiento adaptativo, mejora o
mantenimiento y mantenimiento preventivo. (Pressman R. S., 2014)

Existen distintos tipos de mantenimiento de software los cuales cada uno de ellos es
de suma importancia por lo que de ellos depende la máxima duración activa de un
software y esto también brinda un correcto funcionamiento del mismo.
15
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

4.8 Concepto de base de datos


La colección de datos interrelaciónales almacenados en un conjunto sin redundancias
perjudiciales o innecesarias, su finalidad es servir a una aplicación o más, de la mejor
manera posible; los datos se almacenan de modo que resulten independientes de los
programas que los usan; se emplean métodos bien determinados par a incluir nuevos
datos y para modificar o extraer los datos almacenados”. (Plattiani, 2009)

En base a lo que menciona Mario Plattiani; La base de datos de un sistema es de gran


importancia puesto que es ahí donde se almacenan los datos históricos e importantes,
pues es de ese almacén de datos donde se tomaran datos para su extracción,
modificación, y creación de nuevos datos.

4.8.1 Ventajas de las Base de Datos


(Plattiani, 2009)
Dice “referidas a:
Los Datos:

 Independientemente de los datos en estos aspectos de los tratamientos y


viceversa.
 Mejor disponibilidad de los mismos
 Mayor eficiencia en la escogida, codificación y entrada en el sistema.
 Los Resultados:
 Mayor coherencia.
 Mayor valor informativo.
 Mejor y más normalizada documentación.

Los Usuarios:

 Acceso más rápido y sencillo de los usuarios finales.


 Más facilidades para compartir los datos por el conjunto de los usuarios.
 Mayor flexibilidad para atender a demandas cambiantes.”
16
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

4.8.2 Desventajas de las Base de Datos


Las bases de datos no solo presentan ventajas si no también posibles inconvenientes
que es necesario valorar antes de tomar una decisión a un cambio en la operación del
SI. Entre estos convenientes o desventajas es preciso destacar”. (Plattiani, 2009).
 Instalación costosa.
 Personal especificado.
 Implantación larga y difícil.
 Falta de rentabilidad a corto plazo.
 Escasa estandarización.
 Desfase entre teoría y práctica.
Es importante tener en cuenta cuales son las ventajas y desventajas de las bases de
datos para poder planear la manera en cómo trabajar sobre ellas y poder hacer un
trabajo eficiente y eficaz para la empresa, de modo que sea fácil de manipular los
datos.

4.9 Sistema Gestor de Base de Datos


Un Sistema Gestor de Base de Datos (SGBD, en inglés DBMS: DataBase
Management System) es un sistema de software que permite la definición de bases
de datos; así como la elección de las estructuras de datos necesarios para el
almacenamiento y búsqueda de los datos, ya sea de forma interactiva o a través de un
lenguaje de programación. Un SGBD relacional es un modelo de datos que facilita a
los usuarios describir los datos que serán almacenados en la base de datos junto con
un grupo de operaciones para manejar los datos.
Los SGBD relacionales son una herramienta efectiva que permite a varios usuarios
acceder a los datos al mismo tiempo. Brindan facilidades eficientes y un grupo de
funciones con el objetivo de garantizar la confidencialidad, la calidad, la seguridad y la
integridad de los datos que contienen, así como un acceso fácil y eficiente a los
mismos. (Abraham silverschartz, 2009)
Como establecieron los autores los sistemas de base de datos relacionales son una
herramienta que nos ayudan a crear relaciones del mismo tipo que operaciones y

17
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

brindan facilidades eficientes para garantizar la funcionalidad y calidad de una página


web dinámica.
4.9.1 WampServer
WampServer es un entorno de desarrollo web para Windows en el cual se podrán crear
aplicaciones web con Apache, PHP y base de datos en MySQL (motor de base de
datos). Esta herramienta incluye además con un administrador de base de datos
PHPMyAdmin con el cual podremos crear una nueva base de datos e ingresar la data
de las tablas creadas en ella, realizar consultas y generar scripts SQL, como exportar
e importar scripts de base de datos. WampServer ofrece a los desarrolladores
herramientas necesarias para realizar aplicaciones web de manera local, con un
sistema operativo (Windows), un manejador de base de datos (MySQL), un software
de programación script web PHP. WampServer se caracteriza por que puede ser
usado de forma libre es decir no debemos de contar con alguna licencia el cual nos
permita el uso de la misma, ya que pertenece a la corriente de "open source".
4.9.1.1 Utilidad de WampServer
Su utilidad es importante a la hora de desarrollar aplicaciones web, ya que funciona al
igual como si cuando trabajamos en un servidor web, ya que podemos ejecutar estas
aplicaciones de manera local y ver cómo sería el funcionamiento antes de ser subidas
a un hosting o servidor web. Además de ello podemos gestionar datos con la ayuda
del motor de base de datos (MySQL) y su administrador (PHPMyAdmin).

4.9.2 MySQL
“MySQL es un sistema gestor de bases de datos relacionales rápido, sólido y flexible.
Es idóneo para la creación de bases de datos con acceso desde páginas web
dinámicas, así como para la creación de cualquier otra solución que implique el
almacenamiento de datos, posibilitando realizar múltiples y rápidas consultas. Está
desarrollado en C y C++, facilitando su integración en otras aplicaciones desarrolladas
también en esos lenguajes.
Es un sistema cliente/servidor, por lo que permite trabajar como servidor multiusuario
y de subprocesamiento múltiple, o sea, cada vez que se crea una conexión con el
servidor, el programa servidor establece un proceso para manejar la solicitud del

18
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

cliente, controlando así el acceso simultáneo de un gran número de usuarios a los


datos y asegurando el acceso a usuarios autorizados solamente. Es uno de los
sistemas gestores de bases de datos más utilizado en la actualidad, utilizado por
grandes corporaciones como Yahoo! Finance, Google, Motorola, entre otras. (Luke
welling, 2009)
MySQL según los autores lo definen como un sistema gestor de base de datos
relacionado rápido y sólido. Este tiene la función de relacionarse con las base de datos
dinámicas para realizar operaciones de la misma.

4.10 Tipos de programación


“Un lenguaje de programación es un idioma artificial diseñado para expresar procesos
que pueden ser llevadas a cabo por máquinas como las computadoras. Pueden usarse
para crear programas que controlen el comportamiento físico y lógico de una máquina,
para expresar algoritmos con precisión, o como modo de comunicación humana. Está
formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su
estructura y el significado de sus elementos y expresiones. Al proceso por el cual se
escribe, se prueba, se depura, se compila y se mantiene el código fuente de un
programa informático se le llama programación. (Louden, 2008)

De acuerdo con Kenneth el lenguaje de programación es un idioma que solo los


equipos conocen y el usuario lo puede usar para hacer programas para controlas el
comportamiento físico y lógico de la máquina, para lograr algoritmos con precisión.

4.10.1 Programación en Visual Basic


Visual Basic (VB) es un lenguaje de programación dirigido por eventos, desarrollado
por Alan Cooper para Microsoft. Este lenguaje de programación es un dialecto de
BASIC, con importantes agregados. Su primera versión fue presentada en 1991, con
la intención de simplificar la programación utilizando un ambiente de desarrollo que
facilitó en cierta medida la programación misma.

La última versión fue la 6, liberada en 1998, para la que Microsoft extendió el soporte
hasta marzo de 2008.

19
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

En 2001 Microsoft propuso abandonar el desarrollo basado en la API Win32 y pasar a


un framework o marco común de librerías, independiente de la versión del sistema
operativo, .NET Framework, a través de Visual Basic .NET (y otros lenguajes como C
Sharp (C#) de fácil transición de código entre ellos); fue el sucesor de Visual Basic 6.

Aunque Visual Basic es de propósito general, también provee facilidades para el


desarrollo de aplicaciones de bases de datos usando Data Access Objects, Remote
Data Objects o ActiveX Data Objects.

Visual Basic contiene un entorno de desarrollo integrado o IDE que integra editor de
textos para edición del código fuente, un depurador, un compilador (y enlazador) y un
editor de interfaces gráficas o GUI.

Visual Basic dio un paso más en innovación y ahora es posible programar aplicaciones
Nativas para Android o IPhone utilizando un software de la compañía Anywhere
Software que transforma código Visual Basic (creado por dicha compañía) en APPs
100 % nativas en Java para ambos sistemas operativos de dispositivos móviles.

4.10.2 Historia de VISUAL


Microsoft Visual Studio es un entorno de desarrollo integrado (IDE, por sus siglas en
inglés) para sistemas operativos Windows. Soporta varios lenguajes de programación
tales como Visual C++, Visual C#, Visual J#, y Visual Basic .NET, al igual que entornos
de desarrollo web como ASP.NET. Aunque actualmente se han desarrollado las
extensiones necesarias para muchos otros.
Visual Studio permite a los desarrolladores crear aplicaciones, sitios y aplicaciones
web, así como servicios web en cualquier entorno que soporte la plataforma .NET (a
partir de la versión .NET 2002). Así se pueden crear aplicaciones que se
intercomuniquen entre estaciones de trabajo, páginas web y dispositivos móviles.

20
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

Microsoft Visual Studio es una colección completa de herramientas y servicios para


desarrollar aplicaciones para equipos de escritorio, la Web, dispositivos y la nube.
Tanto si va a crear su primera aplicación para la Tienda Windows como si va a compilar
un sitio web compatible con los últimos exploradores, puede aprovechar los
conocimientos que ya tiene con el entorno de desarrollo vanguardista que ofrece Visual
Studio para lenguajes .NET, HTML/JavaScript y C++. Para aquellos equipos que
trabajen en varias plataformas, Visual Studio proporciona un entorno de colaboración
flexible que permite conectar con otras herramientas de desarrollo, como Eclipse y
Xcode.

4.10.3 Tipos de Visual Studio


 VISUAL STUDIO 6.0  VISUAL STUDIO 2008
 VISUAL STUIDO .NET 2002  VISUAL STUDIO 2010
 VISUAL STUDIO 2003  VISUAL STUDIO 2012
 VISUAL STUDIO 2005  VISUAL STUDIO 2013

A partir de la versión 2005 Microsoft ofrece gratuitamente las Express Editions. Estas
son varias ediciones básicas separadas por lenguajes de programación o plataforma
enfocadas para novatos y entusiastas. Estas ediciones son iguales al entorno de
desarrollo comercial pero sin características avanzadas. Las ediciones que hay son
las siguientes:

 Visual Basic Express Edition


 Visual C# Express Edition
 Visual C++ Express Edition
 Visual J# Express Edition (Desapareció en Visual Studio 2008)
 Visual Web Developer Express Edition (para programar en ASP.NET)
 Visual F# (Apareció en Visual Studio 2010, es parecido al J#)*

21
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

Adicionalmente, Microsoft ha puesto gratuitamente a disposición de todo el mundo una


versión reducida de MS SQL Server llamada SQL Server Express Edition cuyas
principales limitaciones son que no soporta bases de datos superiores a 4 GB de
tamaño, únicamente utiliza un procesador y un Gb de RAM, y no cuenta con el Agente
de SQL Server.

En el pasado se incluyeron los siguientes productos:

 Visual InterDev
 Visual J++
 Visual FoxPro
 Visual SourceSafe

4.10.4 VISUAL.NET
Visual Studio .NET es un conjunto completo de herramientas de desarrollo para la
construcción de aplicaciones Web ASP, servicios Web XML, aplicaciones para
escritorio y aplicaciones móviles. Visual Basic .NET, Visual C++ .NET, Visual C# .NET
y Visual J# .NET utilizan el mismo entorno de desarrollo integrado (IDE), que les
permite compartir herramientas y facilita la creación de soluciones en varios lenguajes.
Asimismo, dichos lenguajes aprovechan las funciones de .NET Framework, que ofrece
acceso a tecnologías clave para simplificar el desarrollo de aplicaciones Web ASP y
servicios Web XML.

4.11 Crystal Reports


Crystal Reports para Visual Studio es la versión personalizada de Crystal Reports
disponible como parte de la instalación predeterminada en la mayoría de las versiones
de Microsoft Visual Studio

Esta edición especial de Crystal Reports, que se incluye de serie en Visual Studio 2002
y posterior, permite a los desarrolladores crear informes interactivos para sitios Web y

22
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

aplicaciones de cliente inteligente que se pueden escalar para adaptarse a las


necesidades de los usuarios finales.

Crystal Reports para Visual Studio proporciona a los desarrolladores una forma rápida
y productiva de crear e integrar informes con calidad de presentación en las
aplicaciones, sin salir del entorno de desarrollo de Visual Studio conocido.

Si hace una actualización a la versión completa de Crystal Reports, tendrá acceso a


funciones adicionales y un componente actualizado de creación de informes dentro de
Visual Studio.

Crystal Reports para Visual Studio incluye muchas de las funciones de Crystal Reports
Developer. Estas incluyen la posibilidad de crear informes, conectarlos a un control
CrystalReportViewer e interactuar mediante programación con estos informes
utilizando el SDK de Crystal Reports.

23
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

CAPITULO V. PROCEDIMIENTO Y DESCRIPCION DE LAS


ACTIVIDADES REALIZADAS

5.1 Análisis de requisitos


En esta primera fase se concentró toda la información necesaria para la realización
del sistema. Esta información consistió en:

 Formato de encuestas
 Formato de reportes

5.2 Diseño del sistema


En la segunda fase que fue el diseño del sistema se tomó en cuenta distintos factores
por así decirlo como lo fueron los colores que distinguen a la institución y el escudo de
la misma. Además de eso se pensó en un diseño de interfaz sencilla y fácil de usar
tanto para los alumnos como para el administrador del sistema.

24
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

5.2.1 Diagrama de navegación


El diagrama de navegación es el que muestra cómo va a quedar la función del
sistema, cada pestaña define la actividad que el usuario tiene que hacer.

Sistema de encuestas

Acceso al sistema

Alumnos Registrarse Administrador

Elige la encuesta a
Consultas
responder Reportes de Salir
administradores
encuestas

Centro de Cómputo Registrar otros


administradore Resultados de
s
Centro de Información encuestas

Coordinación de Carreras

Recursos

Residencias
Profesionales

Servicios Escolares

Servicio Social

Salir

Figura 5.2.1 Diagrama de navegación del sistema

25
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

5.2.2 Diagrama de Casos de Uso


ACTORES

ACTORES DESCRIPCION
ADMINISTRADOR El administrador podrá ingresar al
sistema, registrar nuevos
administradores, y podrá consultar los
resultados de la encuesta por medio de
reportes e imprimirlos.

ALUMNOS Podrán registrarse si es la primera vez


que ingresan al sistema, podrán ingresar
al sistema, contestar cualquiera de las
encuestas de servicio que se les solicite
y guardar los resultados obtenidos.

Tabla 5.2.2 tabla de actores de caso de uso

Sistema de Encuestas
Ingresar al sistema

Registra nuevo administrador

Administrador

Consultar Reportes

Imprime Reportes

Figura 5.2.2 Diagrama de caso de uso del administrador

26
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

Sistema de Encuestas
Se registra en el sistema

Ingresar al sistema

Alumnos

Contesta encuestas y guarda


los resultados

Figura 5.2.3.Diagrama de caso de uso de los alumnos

5.2.3 Plantillas de Casos de Uso del Sistema


Caso de uso: Ingresa al sistema
Actor: Administrador
Condición inicial (como se activa): El usuario, ingresa usuario y contraseña.
Flujo de Eventos

Proceso Actor Sistema


1 El administrador ingresa su nombre de
usuario y contraseña.
2 Una vez ingresado el usuario y la El administrador tiene
contraseña el administrador da clic en el acceso al sistema.
botón.

Tabla 5.2.3 Plantilla caso de uso Ingresa al sistema

27
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

Caso de uso: Registra nuevos administradores


Actor: Administrador
Condición inicial (como se activa): Permite que el administrador registe a nuevos
administradores
Flujo de Eventos

Proceso Actor Sistema


1 El administrador ingresa los datos del
nuevo administrador.
2 Oprime el botón “Guardar”. Los datos son
almacenados en la base de
datos.

Tabla 5.2.4 Plantilla caso de uso Registrar nuevo administrador

Caso de uso: Consultar reportes


Actor: Administrador
Condición inicial (como se activa): Permite que el administrador consulte los resultados
obtenidos de las encuestas mediante reportes
Flujo de Eventos

Proceso Actor Sistema


1 El administrador selecciona el botón
para ver los diferentes reportes.
2 Elige el reporte que desea ver y da clic Se genera un reporte
en el nombre de la encuesta. online.

Tabla 5.2.5 Plantilla caso de uso Consultar reportes

28
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

Caso de uso: Imprimir reportes


Actor: Administrador
Condición inicial (como se activa): Permite que el administrador imprima los reportes
Flujo de Eventos

Proceso Actor Sistema


1 Una vez que el administrador visualizo el
reporte en línea tiene dos opciones
elegir imprimir reporte (este imprimirá el
reporte en PDF) o exportar reporte (aquí
puede seleccionar la forma en que
quiere imprimir el reporte ya sea en PDF
o Word).
2 Selecciona la opción preferida por el El reporte es guárdalo en la
administrador le da clic al botón carpeta de descargas.
exportar.

Tabla 5.2.6 Plantilla caso de uso Imprimir reportes

Caso de uso: Registrarse en el sistema


Actor: Alumnos
Condición inicial (como se activa): Permite que el alumno pueda registrarse al sistema
Flujo de Eventos

Proceso Actor Sistema


1 El alumno da clic en registrarse.
2 El alumno captura sus datos y da clic en Los datos son almacenados
guardar. en la base de datos para
poder dar ingreso al
sistema.
3 El alumno regresa a la pestaña de inicio

Tabla 5.2.7 Plantilla caso de uso Registrarse en el sistema alumnos

29
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

Caso de uso: Ingresa al sistema


Actor: Alumnos
Condición inicial (como se activa): El alumno, ingresa usuario y contraseña.
Flujo de Eventos

Proceso Actor Sistema


1 El alumno ingresa su nombre de usuario y
contraseña.
2 Una vez ingresado el usuario y la El alumno tiene acceso al
contraseña el administrador da clic en el sistema.
botón.

Tabla 5.2.8 Plantilla caso de uso Ingreso al sistema alumnos

Caso de uso: Ingresa al sistema


Actor: Alumnos
Condición inicial (como se activa): El alumno selecciona el tipo de encuesta a contestar y
guarda los resultados de la misma.
Flujo de Eventos

Proceso Actor Sistema


1 El alumno da clic el tipo de encuesta que
va a responder.
2 Se abre el cuestionario del servicio a
evaluar y el alumno responde las
preguntas.
3 El alumno da clic en el botón guardar. Los datos son almacenados
en la base de datos para su
posterior uso.

Tabla 5.2.9 Plantilla caso de uso Ingreso al sistema alumnos

30
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

5.2.4 Desarrollo de la base de datos

Figura 5.2.4 Pantalla de la base de datos del sistema.

5.3 Codificación del sistema.


En esta fase se realizó la codificación del sistema. Dicha codificación fue elaborada en
dos partes por así decirlo, una parte es la ventana de los alumnos y la otra la del
administrador.

En la pestaña de los alumnos se realizó la codificación para que los alumnos pudieran
registrarse al sistema por primera vez y posteriormente ingresar a él para responder
cualquiera de las encuestas. En la parte de las encuestas la codificación fue parecida
por así decirlo, ya que los datos que cada alumno respondería serían enviados a las
distintas tablas de la base de datos.

Por su parte en la ventana del administrador la codificación fue distinta ya que en esta
parte codificamos un menú para registrar nuevos administradores y un menú para

31
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

visualizar los resultados obtenidos en cada una de las encuestas por medio de
reportes, dichos reportes llevan un diseño predeterminado, debido a las normas del
Sistema de Gestión de Calidad.

5.4 Pruebas
Una vez realizado el diseño y codificación del sistema continuamos con la etapa de
pruebas. Para las pruebas se establecieron nombres tanto de alumnos, como de
administradores cual quiera.

En esta etapa se respondieron todas y cada una de las encuestas de distintas


maneras, es decir, distintos tipos de calificaciones para observar los resultados
estadísticos en los reportes.

5.5 Verificación
Después de las pruebas previas, el sistema se ejecutó para el departamento que lo
solicito. Se puedo observar que el sistema funciona correctamente y realiza todo lo
que el usuario final solicito.

5.6 Mantenimiento
En esta fase se espera resolver errores que el sistema pueda llegar a sufrir, sin
embargo el único cambio que el sistema de encuestas ha sufrido desde su entrega es
el cambio de norma, este cambio de norma se debe a que en el Sistema de Gestión
de Calidad se cambió el número de revisión y código del encabezado de los reporte.
Este detalle fue solucionado de manera rápida y efectiva.

32
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

CAPÍTULO VI. RESULTADOS

6.1 Resultados previos del diseño del sistema.

El sistema web para la automatización de encuesta de servicio del Sistema de Gestión


de Calidad (SGC) en el Instituto Tecnológico Superior de Cintalapa fue realizado en el
departamento de Servicios Profesionales de la misma institución para hacer más ágil
la aplicación de las encuestas y por lo tanto obtener los resultados de una manera más
rápida y efectiva.
Para un mejor diseño del sistema se llevó a cabo la realización de diagramas para
representar cual sería el funcionamiento de dicho sistema.

6.2 Interfaz del sistema


Dentro del diseño del sistema la interfaz es una parte fundamental ya que eta debe ser
amigable para el usuario, es decir, que sea fácil de usar.

Las interfaces del sistema de encuestas fueron diseñadas para ser fáciles de manejar
y además cumplen con lo que el departamento de servicios profesionales solicito.

En esta parte se mostraran los dos módulos que componen el sistema y la manera en
cómo se ingresa a cada uno de ellos.

33
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

Figura 6.2 Pantalla principal

Figura 6.2.1 Registro de alumnos al sistema

34
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

Figura 6.2.2 Acceso al sistema alumnos

Figura 6.2.3 Menú Alumnos

35
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

Figura 6.2.4 Encuesta Centro de Computo

Figura 6.2.5 Encuesta Residencias Profesionales

36
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

Figura 6.2.6 Encuesta Servicios Escolares

Figura 6.2.7 Encuesta Servicio Social

37
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

Figura 6.2.8 Encuesta Centro de Información

Figura 6.2.9 Encuesta Coordinación de Carreras

38
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

Figura 6.3 Encuesta Recursos Financieros

Figura 6.3.1 Acceso Administrador

39
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

Figura 6.3.2 Menú Administrador

Figura 6.3.3 Registro de Nuevos Administradores

40
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

Figura 6.3.4 Menú de Resultados

Figura 6.3.5 Resultados de las Encuestas (Reportes)

41
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

Figura 6.3.6 Hoja de Observaciones

42
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

6.3 Código del sistema


El código del sistema fue generado con base a los problemas que el sistema resolvería,
es decir, en el código se tomó en cuenta distintos factores para hacer que la interfaz
que el usuario visualizara fuera atractiva y fácil de usar.

Para la conexión con la base de datos se utilizó una serie de conectores como lo son
el mysql.data y el mysql.connector-odbc.5.3.4-win32.

6.3.1 Código de registro de alumnos


Los alumnos deben registrarse por primera vez en el sistema de encuestas, por lo que
se usó el siguiente código para el registro de ellos:

Public Class RegistroAlumnos

Inherits System.Web.UI.Page

Dim CN As New MySqlConnection ("Server=Localhost; DataBase =ENCUENTAS;


UID=root; PWD =;")

Protected Sub Page_Load (ByVal sender As Object, ByVal e As


System.EventArgs) Handles Me.Load

End Sub

Private Sub borrar ()

TextBox9.Text = ""

TextBox10.Text = ""

TextBox11.Text = ""

43
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

End Sub

Protected Sub ImageButton2_Click (ByVal sender As Object, ByVal e As


System.Web.UI.ImageClickEventArgs) Handles ImageButton2.Click

Response.Redirect ("Login.aspx")

End Sub

Protected Sub ImageButton3_Click (ByVal sender As Object, ByVal e As


System.Web.UI.ImageClickEventArgs) Handles ImageButton3.Click

If TextBox9.Text = "" Or TextBox10.Text = "" Then

'MessageBox.Show ("Debe Ingresar los Datos", "Aviso",


MessageBoxButtons.OK, MessageBoxIcon.Information)

MsgBox ("Existen Campos sin LLenar", MsgBoxStyle.Information, "Aviso")

Exit Sub

End If

Dim cmd As New MySqlCommand ("insert into personas


values(@N_CARNET,@PERSONA,@Contraseña)", CN)

cmd.Parameters.Add (New MySqlParameter ("@N_CARNET", TextBox9.Text))

cmd.Parameters.Add (New MySqlParameter ("@PERSONA", TextBox10.Text))

cmd.Parameters.Add (New MySqlParameter ("@Contraseña", TextBox11.Text))

'cmd.Parameters.Add (New SqlParameter ("@v1", SqlDbType.Char)).Value =


TextBox9.Text

CN.Open ()

cmd.ExecuteNonQuery ()

44
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

CN.Close ()

'MessageBox.Show ("Ha sido Registrado los Datos", "Correctamente",


MessageBoxButtons.OK, MessageBoxIcon.Information)

MsgBox ("Los Datos Han Sido Registrados", MsgBoxStyle.Information,


"Correctamente")

Borrar ()

End Sub

End Class

6.3.2 Código de acceso al sistema (Alumnos)


Este código es el que permite que los alumnos tengan acceso al sistema para que
puedan elegir el tipo de encuesta a responder.

Partial Public Class Login


Inherits System.Web.UI.Page
Protected Sub Page_Load (ByVal sender As Object, ByVal e As
System.EventArgs) Handles Me.Load
End Sub
Protected Sub ImageButton1_Click (ByVal sender As Object, ByVal e As
System.Web.UI.ImageClickEventArgs) Handles ImageButton1.Click
Dim user As String
Dim CN As New MySqlConnection ("Server=Localhost;
DataBase=ENCUENTAS; UID=root; PWD= ;")
Dim cmd As New MySqlCommand ("select * from personas WHERE
N_CARNET = '" & TextBox1.Text & "' AND Contraseña='" & TextBox2.Text & "'", CN)
CN.Open ()
Dim Dr As MySqlDataReader = cmd.ExecuteReader
(Data.CommandBehavior.CloseConnection)
If Dr.Read Then

45
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

User = Dr (2).ToString
Response.Redirect ("Menu_Principal.aspx")
Else
MsgBox ("Usuario o Contraseña Incorrecta", 64, "ADVERTENCIA")
TextBox1.Text = ""
TextBox2.Text = ""
TextBox1.Focus ()
End If
End Sub
End Class

6.3.3 Código de acceso al sistema (Administrador)


Este código permite da al administrador el acceso al menú principal.

Partial Public Class Login_Administrador


Inherits System.Web.UI.Page

Protected Sub Page_Load (ByVal sender As Object, ByVal e As


System.EventArgs) Handles Me.Load

End Sub

Protected Sub ImageButton1_Click (ByVal sender As Object, ByVal e As


System.Web.UI.ImageClickEventArgs) Handles ImageButton1.Click

Dim user As String

Dim CN As New MySqlConnection ("Server=Localhost;


DataBase=ENCUENTAS; UID=root; PWD=;")

46
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

Dim cmd As New MySqlCommand ("select * from administrador WHERE


Usuario_Admin = '" & TextBox1.Text & "' AND Contraseña_Admin='" & TextBox2.Text
& "'", CN)
CN.Open ()

Dim Dr As MySqlDataReader = cmd.ExecuteReader


(Data.CommandBehavior.CloseConnection)

If Dr.Read Then

User = Dr (2).ToString

Response.Redirect ("Menu_Principal_Administrador.aspx")

Else
MsgBox ("Usuario o Contraseña Incorrecta", 64, "ADVERTENCIA")
TextBox1.Text = ""
TextBox2.Text = ""
TextBox1.Focus ()
End If
End Sub
End Class

6.3.4 Código para guardar los resultados de las encuestas,


Este código es utilizado para guardar las respuestas que los alumnos dan a los
diferentes tipos de servicios, es decir, el código para guardar los resultados fue el
mismo en todas las encuestas a diferencia que en algunas existían más preguntas que
en otras, y claro los resultados se guardaban en distintas tablas de la base de datos
(dependiendo del tipo de servicio).

Partial Public Class Encuenta_Centro_Informacion

47
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

Inherits System.Web.UI.Page
Dim CN As New MySqlConnection ("Server=Localhost;
DataBase=ENCUENTAS; UID=root; PWD= ;")
Protected Sub Page_Load (ByVal sender As Object, ByVal e As
System.EventArgs) Handles Me.Load
AUTOGENERAR ()
Dim fecha1 As Date
txtfecha.Text = Date.Parse (fecha1)
End Sub
Private Sub AUTOGENERAR ()
Dim ca As String '
Dim t As Integer
Dim sql1 As String = "select ID_ENCUENTA_CENTRO from
DETALLE_ENCUENTAS_CENTRO_INFORMACION"
Dim dacategoria As New MySqlDataAdapter (sql1, CN)
Dim dtcategoria As New DataTable
dacategoria.Fill (dtcategoria)
t = dtcategoria.Rows.Count
CN.Close ()
ca = t + 1
Do while ca.Length < 2
ca = "0" + ca
Loop
Me.txtcodigo.Text = ca
End Sub
Protected Sub ImageButton1_Click (ByVal sender As Object, ByVal e As
System.Web.UI.ImageClickEventArgs) Handles ImageButton1.Click
If txtcodigo.Text = "" Or txtcarnet.Text = "" Or txtcomentarios.Text = "" Then

MsgBox ("Debe Seleccionar la Casillas/Datos", MsgBoxStyle.Information, "Aviso")


Exit Sub
48
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

End If

Dim respuesta As String


If CheckBox1.Checked = True Then
respuesta = 1
CheckBox2.Enabled = False
CheckBox3.Enabled = False
CheckBox4.Enabled = False
CheckBox5.Enabled = False
End If

If CheckBox2.Checked = True Then


respuesta = 2
CheckBox1.Enabled = False
CheckBox3.Enabled = False
CheckBox4.Enabled = False
CheckBox5.Enabled = False
End If

If CheckBox3.Checked = True Then


respuesta = 3
CheckBox2.Enabled = False
CheckBox1.Enabled = False
CheckBox4.Enabled = False
CheckBox5.Enabled = False
End If

If CheckBox4.Checked = True Then


respuesta = 4
CheckBox2.Enabled = False
49
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

CheckBox3.Enabled = False
CheckBox1.Enabled = False
CheckBox5.Enabled = False
End If

If CheckBox5.Checked = True Then


respuesta = 5
CheckBox2.Enabled = False
CheckBox3.Enabled = False
CheckBox4.Enabled = False
CheckBox1.Enabled = False
End If

Dim cmd As New MySqlCommand ("insert into


DETALLE_ENCUENTAS_CENTRO_INFORMACION
values(@ID_ENCUENTA_CENTRO,@ID_DESCRIPCION,@N_CARNET,@ID_ESC
ALA,@COMENTARIOS)", CN)

cmd.Parameters.Add (New MySqlParameter ("@ID_ENCUENTA_CENTRO",


txtcodigo.Text))
cmd.Parameters.Add (New MySqlParameter ("@ID_DESCRIPCION", txt1.Text))
cmd.Parameters.Add (New MySqlParameter ("@N_CARNET", txtcarnet.Text))
cmd.Parameters.Add (New MySqlParameter ("@ID_ESCALA",
SqlDbType.Char)).Value = respuesta

cmd.Parameters.Add (New MySqlParameter ("@COMENTARIOS",


txtcomentarios.Text))

CN.Open ()

50
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

cmd.ExecuteNonQuery ()
CN.Close ()

MsgBox ("Asido Registrado los Datos", MsgBoxStyle.Information, "Correctamente")


PREGUNTA2 ()
PREGUNTA3 ()
PREGUNTA4 ()
PREGUNTA5 ()
PREGUNTA6 ()

Borar ()
AUTOGENERAR ()
End Sub
Private Sub borar ()
CheckBox1.Enabled = False
CheckBox2.Enabled = False
CheckBox3.Enabled = False
CheckBox4.Enabled = False
CheckBox5.Enabled = False
CheckBox6.Enabled = False
CheckBox7.Enabled = False
CheckBox8.Enabled = False
CheckBox9.Enabled = False
CheckBox10.Enabled = False
CheckBox11.Enabled = False
CheckBox12.Enabled = False
CheckBox13.Enabled = False
CheckBox14.Enabled = False
CheckBox15.Enabled = False
CheckBox15.Enabled = False
CheckBox16.Enabled = False
51
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

CheckBox17.Enabled = False
CheckBox18.Enabled = False
CheckBox19.Enabled = False
CheckBox20.Enabled = False
CheckBox21.Enabled = False
CheckBox22.Enabled = False
CheckBox23.Enabled = False
CheckBox24.Enabled = False
CheckBox25.Enabled = False
CheckBox26.Enabled = False
CheckBox27.Enabled = False
CheckBox28.Enabled = False
CheckBox29.Enabled = False
CheckBox30.Enabled = False
CheckBox31.Enabled = False
CheckBox32.Enabled = False
CheckBox33.Enabled = False
CheckBox34.Enabled = False
CheckBox35.Enabled = False
txtcarnet.Text = ""
txtpersona.Text = ""
txtcomentarios.Text = ""
End Sub

Private Sub PREGUNTA2 ()


Dim respuesta2 As String
If CheckBox11.Checked = True Then
respuesta2 = 1
CheckBox12.Enabled = False
CheckBox13.Enabled = False
CheckBox14.Enabled = False
52
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

CheckBox15.Enabled = False
End If

If CheckBox12.Checked = True Then


respuesta2 = 2
CheckBox11.Enabled = False
CheckBox13.Enabled = False
CheckBox14.Enabled = False
CheckBox15.Enabled = False
End If

If CheckBox13.Checked = True Then


respuesta2 = 3
CheckBox12.Enabled = False
CheckBox11.Enabled = False
CheckBox14.Enabled = False
CheckBox15.Enabled = False
End If

If CheckBox14.Checked = True Then


respuesta2 = 4
CheckBox12.Enabled = False
CheckBox13.Enabled = False
CheckBox11.Enabled = False
CheckBox15.Enabled = False
End If

If CheckBox15.Checked = True Then


respuesta2 = 5
CheckBox12.Enabled = False
CheckBox13.Enabled = False
53
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

CheckBox14.Enabled = False
CheckBox11.Enabled = False
End If

Dim cmd As New MySqlCommand("insert into


DETALLE_ENCUENTAS_CENTRO_INFORMACION
values(@ID_ENCUENTA_CENTRO,@ID_DESCRIPCION,@N_CARNET,@ID_ESC
ALA,@COMENTARIOS)", CN)

cmd.Parameters.Add (New MySqlParameter ("@ID_ENCUENTA_CENTRO",


txtcodigo.Text))
cmd.Parameters.Add (New MySqlParameter ("@ID_DESCRIPCION", txt2.Text))
cmd.Parameters.Add (New MySqlParameter ("@N_CARNET", txtcarnet.Text))
cmd.Parameters.Add (New MySqlParameter ("@ID_ESCALA",
SqlDbType.Char)).Value = respuesta2
cmd.Parameters.Add (New MySqlParameter ("@COMENTARIOS",
txtcomentarios.Text))

CN.Open ()
cmd.ExecuteNonQuery ()
CN.Close ()
End Sub

Private Sub PREGUNTA3 ()


Dim respuesta3 As String
If CheckBox16.Checked = True Then
respuesta3 = 1
CheckBox17.Enabled = False
CheckBox18.Enabled = False
CheckBox19.Enabled = False
CheckBox20.Enabled = False
54
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

End If

If CheckBox17.Checked = True Then


respuesta3 = 2
CheckBox18.Enabled = False
CheckBox19.Enabled = False
CheckBox20.Enabled = False
CheckBox16.Enabled = False
End If

If CheckBox18.Checked = True Then


respuesta3 = 3
CheckBox16.Enabled = False
CheckBox17.Enabled = False
CheckBox19.Enabled = False
CheckBox20.Enabled = False
End If

If CheckBox19.Checked = True Then


respuesta3 = 4
CheckBox17.Enabled = False
CheckBox18.Enabled = False
CheckBox16.Enabled = False
CheckBox20.Enabled = False
End If

If CheckBox20.Checked = True Then


respuesta3 = 5
CheckBox17.Enabled = False
CheckBox18.Enabled = False
CheckBox19.Enabled = False
55
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

CheckBox16.Enabled = False
End If

Dim cmd As New MySqlCommand ("insert into


DETALLE_ENCUENTAS_CENTRO_INFORMACION
values(@ID_ENCUENTA_CENTRO,@ID_DESCRIPCION,@N_CARNET,@ID_ESC
ALA,@COMENTARIOS)", CN)

cmd.Parameters.Add (New MySqlParameter ("@ID_ENCUENTA_CENTRO",


txtcodigo.Text))
cmd.Parameters.Add (New MySqlParameter ("@ID_DESCRIPCION", txt3.Text))
cmd.Parameters.Add (New MySqlParameter ("@N_CARNET", txtcarnet.Text))
cmd.Parameters.Add (New MySqlParameter ("@ID_ESCALA",
SqlDbType.Char)).Value = respuesta3
cmd.Parameters.Add (New MySqlParameter ("@COMENTARIOS",
txtcomentarios.Text))

CN.Open ()
cmd.ExecuteNonQuery ()
CN.Close ()
End Sub

Private Sub PREGUNTA4 ()


Dim respuesta4 As String
If CheckBox21.Checked = True Then
respuesta4 = 1
CheckBox22.Enabled = False
CheckBox23.Enabled = False
CheckBox24.Enabled = False
CheckBox25.Enabled = False
End If
56
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

If CheckBox22.Checked = True Then


respuesta4 = 2
CheckBox22.Enabled = False
CheckBox23.Enabled = False
CheckBox21.Enabled = False
CheckBox25.Enabled = False
End If

If CheckBox23.Checked = True Then


respuesta4 = 3
CheckBox22.Enabled = False
CheckBox21.Enabled = False
CheckBox24.Enabled = False
CheckBox25.Enabled = False
End If

If CheckBox24.Checked = True Then


respuesta4 = 4
CheckBox22.Enabled = False
CheckBox23.Enabled = False
CheckBox21.Enabled = False
CheckBox25.Enabled = False
End If

If CheckBox25.Checked = True Then


respuesta4 = 5
CheckBox22.Enabled = False
CheckBox23.Enabled = False
CheckBox24.Enabled = False
CheckBox21.Enabled = False
57
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

End If

Dim cmd As New MySqlCommand ("insert into


DETALLE_ENCUENTAS_CENTRO_INFORMACION
values(@ID_ENCUENTA_CENTRO,@ID_DESCRIPCION,@N_CARNET,@ID_ESC
ALA,@COMENTARIOS)", CN)

cmd.Parameters.Add (New MySqlParameter ("@ID_ENCUENTA_CENTRO",


txtcodigo.Text))
cmd.Parameters.Add (New MySqlParameter ("@ID_DESCRIPCION", txt4.Text))
cmd.Parameters.Add (New MySqlParameter ("@N_CARNET", txtcarnet.Text))
cmd.Parameters.Add (New MySqlParameter ("@ID_ESCALA",
SqlDbType.Char)).Value = respuesta4
cmd.Parameters.Add (New MySqlParameter ("@COMENTARIOS",
txtcomentarios.Text))

CN.Open ()
cmd.ExecuteNonQuery ()

CN.Close ()
End Sub
Private Sub PREGUNTA5 ()
Dim respuesta5 As String
If CheckBox26.Checked = True Then
respuesta5 = 1
CheckBox27.Enabled = False
CheckBox28.Enabled = False
CheckBox29.Enabled = False
CheckBox30.Enabled = False
End If

58
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

If CheckBox27.Checked = True Then


respuesta5 = 2
CheckBox26.Enabled = False
CheckBox28.Enabled = False
CheckBox29.Enabled = False
CheckBox30.Enabled = False
End If

If CheckBox28.Checked = True Then


respuesta5 = 3
CheckBox27.Enabled = False
CheckBox26.Enabled = False
CheckBox29.Enabled = False
CheckBox30.Enabled = False
End If

If CheckBox29.Checked = True Then


respuesta5 = 4
CheckBox27.Enabled = False
CheckBox28.Enabled = False
CheckBox26.Enabled = False
CheckBox30.Enabled = False
End If

If CheckBox30.Checked = True Then


respuesta5 = 5
CheckBox27.Enabled = False
CheckBox28.Enabled = False
CheckBox29.Enabled = False
CheckBox26.Enabled = False
End If
59
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

Dim cmd As New MySqlCommand("insert into


DETALLE_ENCUENTAS_CENTRO_INFORMACION
values(@ID_ENCUENTA_CENTRO,@ID_DESCRIPCION,@N_CARNET,@ID_ESC
ALA,@COMENTARIOS)", CN)
cmd.Parameters.Add (New MySqlParameter ("@ID_ENCUENTA_CENTRO",
txtcodigo.Text))
cmd.Parameters.Add (New MySqlParameter ("@ID_DESCRIPCION", txt5.Text))
cmd.Parameters.Add (New MySqlParameter ("@N_CARNET", txtcarnet.Text))
cmd.Parameters.Add (New MySqlParameter ("@ID_ESCALA",
SqlDbType.Char)).Value = respuesta5
cmd.Parameters.Add (New MySqlParameter ("@COMENTARIOS",
txtcomentarios.Text))

CN.Open ()
cmd.ExecuteNonQuery ()

CN.Close ()
End Sub

Private Sub PREGUNTA6 ()


Dim respuesta6 As String
If CheckBox31.Checked = True Then
respuesta6 = 1
CheckBox32.Enabled = False
CheckBox33.Enabled = False
CheckBox34.Enabled = False
CheckBox35.Enabled = False
End If

60
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

If CheckBox32.Checked = True Then


respuesta6 = 2
CheckBox33.Enabled = False
CheckBox31.Enabled = False
CheckBox34.Enabled = False
CheckBox35.Enabled = False
End If

If CheckBox33.Checked = True Then


respuesta6 = 3
CheckBox32.Enabled = False
CheckBox31.Enabled = False
CheckBox34.Enabled = False
CheckBox35.Enabled = False
End I

If CheckBox34.Checked = True Then


respuesta6 = 4
CheckBox32.Enabled = False
CheckBox31.Enabled = False
CheckBox33.Enabled = False
CheckBox35.Enabled = False
End If

If CheckBox35.Checked = True Then


respuesta6 = 5
CheckBox32.Enabled = False
CheckBox33.Enabled = False
CheckBox34.Enabled = False
CheckBox31.Enabled = False
End If
61
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

Dim cmd As New MySqlCommand("insert into


DETALLE_ENCUENTAS_CENTRO_INFORMACION
values(@ID_ENCUENTA_CENTRO,@ID_DESCRIPCION,@N_CARNET,@ID_ESC
ALA,@COMENTARIOS)", CN)
cmd.Parameters.Add (New MySqlParameter ("@ID_ENCUENTA_CENTRO",
txtcodigo.Text))
cmd.Parameters.Add (New MySqlParameter ("@ID_DESCRIPCION", txt6.Text))
cmd.Parameters.Add (New MySqlParameter ("@N_CARNET", txtcarnet.Text))
cmd.Parameters.Add (New MySqlParameter ("@ID_ESCALA",
SqlDbType.Char)).Value = respuesta6
cmd.Parameters.Add (New MySqlParameter ("@COMENTARIOS",
txtcomentarios.Text))

CN.Open ()
cmd.ExecuteNonQuery ()

CN.Close ()
End Sub

Protected Sub txtpersona_TextChanged (ByVal sender As Object, ByVal e As


EventArgs) Handles txtpersona.TextChanged
End Sub
Protected Sub txtcarnet_TextChanged (ByVal sender As Object, ByVal e As
EventArgs) Handles txtcarnet.TextChanged
End Sub
Protected Sub ImageButton2_Click (ByVal sender As Object, ByVal e As
System.Web.UI.ImageClickEventArgs) Handles ImageButton2.Click
Try

62
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

Dim cmd As New MySqlCommand (" select * from PERSONAS where n_carnet like ‘"
& txtcarnet.Text & "%'", CN)
Dim da As New MySqlDataAdapter
da.SelectCommand = cmd
Dim dt As New DataTable
da.Fill (dt)
txtpersona.Text = dt.Rows (0).Item ("PERSONA")

Catch ex As Exception

End Try
End Sub
Protected Sub CheckBox1_CheckedChanged (ByVal sender As Object, ByVal e As
EventArgs) Handles CheckBox1.CheckedChanged

If CheckBox1.Enabled = True Then


CheckBox2.Enabled = False
CheckBox3.Enabled = False
CheckBox4.Enabled = False
CheckBox5.Enabled = False
End If
End Sub
Protected Sub CheckBox2_CheckedChanged (ByVal sender As Object, ByVal e As
EventArgs) Handles CheckBox2.CheckedChanged
CheckBox1.Enabled = False
CheckBox3.Enabled = False
CheckBox4.Enabled = False
CheckBox5.Enabled = False
End Sub

63
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

Protected Sub CheckBox3_CheckedChanged (ByVal sender As Object, ByVal e As


EventArgs) Handles CheckBox3.CheckedChanged
CheckBox1.Enabled = False
CheckBox2.Enabled = False
CheckBox4.Enabled = False
CheckBox5.Enabled = False
End Sub
Protected Sub CheckBox4_CheckedChanged (ByVal sender As Object, ByVal e As
EventArgs) Handles CheckBox4.CheckedChanged
CheckBox2.Enabled = False
CheckBox3.Enabled = False
CheckBox1.Enabled = False
CheckBox5.Enabled = False
End Sub
Protected Sub CheckBox5_CheckedChanged (ByVal sender As Object, ByVal e As
EventArgs) Handles CheckBox5.CheckedChanged
CheckBox2.Enabled = False
CheckBox3.Enabled = False
CheckBox4.Enabled = False
CheckBox1.Enabled = False
End Sub
End Class

6.3.5 Código para registrar nuevos administradores.


Este código permite al administrador del sistema agregar nuevos administradores su
fuese necesario.

Public Class RegistroAdministrador


Inherits System.Web.UI.Page
Dim CN As New MySqlConnection ("Server=Localhost;
DataBase=ENCUENTAS; UID=root; PWD= ;")

64
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

Protected Sub Page_Load (ByVal sender As Object, ByVal e As System.EventArgs)


Handles Me.Load

End Sub

Protected Sub ImageButton1_Click (ByVal sender As Object, ByVal e As


System.Web.UI.ImageClickEventArgs) Handles ImageButton1.Click
Response.Redirect ("Menu_Principal_Administrador.aspx")
End Sub

Protected Sub ImageButton2_Click (ByVal sender As Object, ByVal e As


System.Web.UI.ImageClickEventArgs) Handles ImageButton2.Click
If TextBox1.Text = "" Or TextBox2.Text = "" Or TextBox3.Text = "" Or TextBox4.Text
= "" Or TextBox5.Text = "" Or TextBox6.Text = "" Then

MsgBox ("Existen Campos sin LLenar", MsgBoxStyle.Information, "Aviso")

Exit Sub
End If

Dim cmd As New MySqlCommand ("insert into administrador


values(@id_admin,@Nombre_Admin,@Apellidos_Admin,@Puesto,@Usuario_Admin
,@Contraseña_Admin)", CN)

cmd.Parameters.Add (New MySqlParameter ("@id_admin", TextBox1.Text))


cmd.Parameters.Add (New MySqlParameter ("@Nombre_Admin", TextBox2.Text))
cmd.Parameters.Add (New MySqlParameter ("@Apellidos_Admin", TextBox3.Text))
cmd.Parameters.Add (New MySqlParameter ("@Puesto", TextBox4.Text))
cmd.Parameters.Add (New MySqlParameter ("@Usuario_Admin", TextBox5.Text))

65
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

cmd.Parameters.Add (New MySqlParameter ("@Contraseña_Admin",


TextBox6.Text))

CN.Open ()

cmd.ExecuteNonQuery ()

CN.Close ()

MsgBox ("Los Datos Han Sido Registrados", MsgBoxStyle.Information,


"Correctamente")
Borar ()
End Sub
Private Sub borar ()
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
TextBox6.Text = ""
End Sub
End Class

6.3.6 Código para generar reportes.


Este código es un sencillo código que manda a llamar el reporte que diseñamos
previamente en Crystal Reports.

<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"


"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

66
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>

<CR: CrystalReportViewer ID="CrystalReportViewer1" runat="server"


AutoDataBind="True" Height="1031px" ReportSourceID="CrystalReportSource1"
Width="892px" />
<CR: CrystalReportSource ID="CrystalReportSource1" runat="server">
<Report FileName="Reporte_CentroComputo.rpt">
</Report>
</CR: CrystalReportSource>

</div>
</form>
</body>
</html>

Conclusiones y recomendaciones.

Conclusiones.

En la actualidad la implementación de nuevas tecnologías están dando resultados


sorprendentes en cualquier ámbito, ya sea en lo académico, lo social o lo económico
debido a que gracias a estas los trabajos son más rápidos y efectivos.

67
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

Si comparamos esas nuevas tecnologías a los métodos empleados hace algunos


años, rápidamente podemos observar todos los benéficos que tenemos con ellas, uno
de ellos y sin duda muy notable es la automatización de procesos que en el pasado
eran ejecutados manualmente y por lo regular generaban gastos no solo económicos
sino también de tiempo. Mismos que hoy en día son más prácticos gracias a la
implementación de sistemas que hacen más rápida y menos costoso el proceso.
El sistema de encuestas realizado en el Instituto Tecnológico Superior de Cintalapa
busca resolver las necesidades que la institución tiene en cuanto a la aplicación de
estas encuestas, ya que con el desarrollo de este sistema se redujo el tiempo tanto en
la implementación como en la obtención de los resultados de las misma, ya que como
se sabe en años anteriores estas eran aplicadas manualmente generando así un costo
en la impresión de cientos de papeles y también un costo de tiempo al contabilizar los
resultados. Gracias a la automatización de dichas encuestas hoy el proceso de la
aplicación es más ágil y memos costoso.

Recomendaciones
Con la finalidad de tener una buena administración del sistema, se debe tener en
cuenta una serie de sugerencias y recomendaciones que a continuación mencionamos
para tener un funcionamiento óptimo:

1. Contar con el personal capacitado o con conocimientos en el ámbito para un


manejo más practico
2. Se recomienda dar mantenimiento al sistema cada seis meses para prevenir
cualquier posible error.
3. Realizar un buen uso del sistema.
4. Antes de que los alumnos comiencen a usar el sistema se recomienda dar una
pequeña introducción para que tener un conocimiento previo.

68
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

Competencias desarrolladas y/o aplicadas.


Una de las principales competencias a desarrollar con la implementación de este
proyecto fue la automatización de un proceso manual, por medio de un sistema web,
desarrollado en la plataforma .NET para satisfacer una necesidad real, además de
conocer un poco más acerca de la programación en esta plataforma.

Referencias bibliográficas.

https://msdn.microsoft.com/es-es/library/ms225592(v=vs.90).aspx

https://codegeando.blogspot.mx/2013/03/php-wampserver-definicion-instalacion-y.html

https://msdn.microsoft.com/es-es/library/fx6bk1f4(v=vs.100).aspx

69
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

70
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

71
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

INDICE

Anexo 1.-Manual de usuario………………………………………………………………...1


1.1 Acceso al sistema (Alumnos)…………………………………………………..1
1.2 Funcionalidad menú alumnos……………………………………………….....3
1.3 Acceso al sistema (Administrador)…………………………………………….4
1.4 Modulo Registro de Nuevos Administradores………………………………..6
1.5 Módulo de Reportes…………………………………………………………….7
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

Anexo 1.-Manual de usuario

El presente documento tiene la finalidad de dar un conocimiento previo del Sistema de


Encuestas para facilitar al usuario el manejo en el remoto caso de que pueda surgir
una duda del mismo.

1.1 Acceso al sistema (Alumnos)


Para que los alumnos puedan ingresar al sistema se tendrán que registrar primero,
para ello deberán dar clic en registrarse y capturar los datos que se le solicitan.

Figura 1.1 Pantalla principal

1
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

Figura 1.1.1 Registro de alumnos al sistema

Una vez registrados los alumnos en el sistema entonces podrán acceder al el por
medio de su número de control y la contraseña que ellos crearon.

Figura 1.1.2 Acceso al sistema alumnos

2
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

1.2 Funcionalidad menú alumnos


Una vez ingresados el número de control y la contraseña el alumno tendrá acceso al
menú principal donde podrán elegir el tipo de servicio a evaluar solo dando clic en el
botón que le corresponda.

Figura 1.2 Menú Alumnos

Al elegir cualquiera de las encuestas los alumnos podrán responder las diferentes
preguntas que contengan. Para responderlas los alumnos deben seleccionar el valor
que le asignen a cada una de ellas y después dar clic en el botón guardar.

3
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

Figura 1.2.1 Encuesta Centro de Computo

Una vez guardado los resultados los alumnos pueden regresar al menú principal y
podrán dar clic en Salir del sistema.

1.3 Acceso al sistema (Administrador)


El administrador podrá ingresar al sistema con su nombre de usuario y contraseña,
una vez tecleado estos dos requisitos podrá dar clic en el botón para entrar.

Figura 1.3 Acceso Administrador

4
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

Una vez ingresado correctamente se mostrara el menú principal del administrador en


donde podrá elegir que consulta realizar ya sea registrar nuevos administradores o ver
los resultados de las encuestas.

Figura 1.3.1 Menú Administrador

5
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

1.4 Modulo Registro de Nuevos Administradores

En este módulo podrá agregar a un nuevo administrador para que pueda ejecutar el
sistema. En este módulo capturara los datos que se le solicitan y podrá agregar un
nombre de usuario y la contraseña y para finalizar deberá dar clic en el botón de
guardar.

Figura 1.4 Registro de Nuevos Administradores

6
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

1.5 Módulo de Reportes

En este módulo el administrador podrá elegir qué resultados consultar y le generara


un reporte con los resultados de la encuesta realizada para el servicio.

Figura 1.5 Menú de Resultados

El reporte consta de 2 hojas, la primera hoja presenta el conteo de los resultados así
como también el grafio correspondiente.

7
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

Figura 1.5.1 Resultados de las Encuestas (Reportes)

La segunda hoja cuenta con un espacio para que el administrador agregue las
observaciones correspondientes con respecto a los resultados.

Figura 1.5.2 Hoja de Observaciones

8
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

Para imprimir el informe, si las recomendaciones serán escritas manualmente


entonces deberá dar clic en la ventana de izquierda,

Figura 1.5.3 Botón de impresión

Este botón le abre una ventana donde solo dará clic en exportar y su reporte se
descarga automáticamente en PDF.

1.5.4 Ventana de impresión

9
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

1.5.5 PDF descarga automática

Y podrá abrir el archivo PDF e imprimirlo o guardarlo.

Figura 1.5.6 Visualización PDF

10
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

En el caso en que las observaciones sean llenadas a computadora entonces deberá


dar clic en el botón exportar ubicado justo a un lado del botón de impresión.

Figura 1.5.7 Botón exportar

Este botón abrirá una ventana en la cual podrá elegir el programa al cual se desee
exportar el reporte, una vez elegido el programa damos clic en exportar y se genera
una descarga automática.

11
Sistema web para la automatización de encuesta de servicio del Sistema de Gestión de Calidad (SGC) en el
Instituto Tecnológico Superior de Cintalapa

1.5.8 Ventana Exportar

Este es un ejemplo del archivo exportado a Word.

Figura 1.5.9 Descarga automática del reporte en Word

Figura 1.5.10 Reporte Exportado a Word

12

Potrebbero piacerti anche