You are on page 1of 68

1

INSTITUTO TECNOLOGICO DE ZACATEPEC



DEPARTAMENTO DE SISTEMAS Y COMPUTACIN

MONITOR DE LA UNIVERSIDAD VIRTUAL

INGENIERIA EN SISTEMAS COMPUTACIONALES

FRANCISCO DE JESS JORGE MARTNEZ 09090569

ASESOR INTERNO: M.M. SANDRA MARTNEZ
MORENO

ASESOR EXTERNO: ING. DAVID FLORES GMEZ

24 de junio de 2014




2

INDICE GENERAL


Resumen...7
Captulo I8
1 Introduccin............................................................................9
1.1 Contexto antecedentes.... 10
1.1.1 Antecedentes del sistema. 12
1.2 Descripcin del problema a resolver12
1.3 Justificacin.13
1.4 Objetivos del proyecto generales y especficos 14
1.4.1 General.14
1.4.2 Especficos......14
1.5 Alcances y limitaciones..15
1.5.1 Alcances.. 15
1.5.2 Limitaciones.15

Capitulo II 16
2 Fundamento terico 17
2.1.1 clasificacin del software...17
2.1.2 sistema operativo18
2.1.3 Base de datos..18
2.1.3.1 Modelo de entidad de relacin de una base de datos.18
2.1.3.2 tipos de gestores de base de datos.19
2.1.4 Aplicacin de escritorio..19
2.1.5 Aplicacin web 19
2.1.6 Navegador web.. 20
2.1.6.1 Funcionamiento de los navegadores web 20
2.1.7 Servidores web...21
2.1.8 Servidor web local.. 21
2.1.9 Tecnologas usadas...21
2.1.10 Herramientas usadas.22
2.1.11programacion orientada a objetos22

Capitulo III23
3 Anlisis de los datos y especificacin de requerimientos.....24
3.1 Anlisis de datos.24
3.2 Especificacin de requerimientos 24
3.3 Requerimientos del sistema, software y hardware24
3.3.1 Requerimientos del sistema..24
3.3.2 Requerimientos operativos24
3.3.3 Requerimientos de desarrollo...25


3

3.3.4 Requerimientos de implantacin....26
Capitulo IV...27
4 Diseo del sistema.. 28
4.1 Anlisis de la base de datos..28
4.2 Diagrama de contexto31
4.3 Diagrama de arquitectura..32

Captulo V33
5 Desarrollo e implantacin del sistema..34
5.1 Desarrollo del mdulo FASTFIND34
5.1.1 Consulta personal.34
5.1.2 Historial acadmico..34
5.2 Desarrollo del mdulo RUTEK. 36
5.2.1 Evaluacin del alumno.. 36
5.2.2 Algoritmo de ordenamiento.... 36
5.2.3 Exportaciones a hojas de trabajo.41
5.3 Evaluacin de reaccin..44
5.3.1 Exportaciones a hojas de trabajo.48
5.4 Listas de asistencia 51
5.4.1 Exportaciones a hojas de trabajo.52
5.5 Instalacin IIS..... 53
5.6 Instalacin de Microsoft Net Framework 4.0 al IIS56
5.7 Implantacin del sistema...58
Captulo VI...62
6 Plan de pruebas...63
6.1 Prueba de contenido..63
6.2 Prueba a la base de datos.64
Conclusiones y recomendaciones...66
Referencias.67
Anexo...68









4

INDICE DE FIGURAS
Captulo I
Figura 1. 1 Logo de CFE ....................................................................................... 10
Figura 1. 2 Logo de la Universidad Tecnolgica CFE ........................................... 11
Captulo II
Figura 2. 1 interaccin entre el sistema operativo con el resto de las partes. ....... 18
Figura 2. 2 Navegadores de internet ..................................................................... 20
Captulo IV
Figura 4. 1 Relacin de un alumno de cada carrera. ............................................. 28
Figura 4. 2 Relacin de las evaluaciones de alumnos .......................................... 29
Figura 4. 3 Entidad de relacin de evaluaciones de docentes .............................. 30
Figura 4. 4 Diagrama de contexto ......................................................................... 31
Figura 4. 5 Diagrama de arquitectura. ................................................................... 32
Captulo V
Figura 5. 1 Bsqueda de alumnos ......................................................................... 34
Figura 5. 2 Resultados de la bsqueda. ................................................................ 34
Figura 5. 3 Mtodo para la obtencin del identificador del alumno. ...................... 35
Figura 5. 4 Historial acadmico ............................................................................. 35
Figura 5. 5 Algoritmo de temas de exmenes ....................................................... 37
Figura 5. 6 Cdigo del algoritmo de temas de exmenes ..................................... 37
Figura 5. 7 Resultado del algoritmo de temas de exmenes. ............................... 38
Figura 5. 8 Algoritmo de ordenamiento ................................................................. 38
Figura 5. 9 Cdigo del algoritmo de ordenamientos de datos ............................... 39
Figura 5. 10 Resultados (ejemplo 2) ..................................................................... 40
Figura 5. 11 Resultados (ejemplo 1) ..................................................................... 40
Figura 5. 12 Exportacin de C# a Excel. ............................................................... 42
Figura 5. 13 Implantacin de la tabla a Excel. ....................................................... 42
Figura 5. 14 Instruccin para adjuntar documento. ............................................... 43
Figura 5. 15 Aviso para descargar archivo de Excel ............................................. 43
Figura 5. 16 Exportacin de Excel ......................................................................... 44
Figura 5. 17 Aadir columnas. ............................................................................... 45
Figura 5. 18 Cdigo de Evaluacin del docente .................................................... 46
Figura 5. 19 Evaluacin de reaccin ..................................................................... 46
Figura 5. 20 Resultado de comentarios. ................................................................ 47
Figura 5. 21 Configuracin de la hoja de trabajo. .................................................. 48
Figura 5. 22 Insercin del texto a hojas de trabajo ................................................ 48
Figura 5. 23 Ciclos anidados ................................................................................. 49
Figura 5. 24 Elaboracin de frmulas. ................................................................... 49
Figura 5. 25 Resultado de Evaluacin de reaccin ............................................... 50
Figura 5. 26 Mtodo para la lista de asistencia ..................................................... 51


5

Figura 5. 27 Exportacin de Excel lista de asistencia ........................................... 53
Figura 5. 28 Panel de control ................................................................................ 53
Figura 5. 29 Activar y desactivar las caractersticas de Windows ......................... 54
Figura 5. 30 Casilla Internet Information Services(IIS). ......................................... 54
Figura 5. 31 Activando IIS ..................................................................................... 55
Figura 5. 32 Puerto IIS .......................................................................................... 55
Figura 5. 33 Ejecutar Smbolo del sistema ........................................................... 56
Figura 5. 34 instalacion Net.Framework ................................................................ 56
Figura 5. 35 Inicio del sistema ............................................................................... 56
Figura 5. 36 Error de inicio de sesin .................................................................... 56
Figura 5. 37 Inicio del sistema ............................................................................... 56
Figura 5. 38 Modulo FastFind. ............................................................................... 56
Figura 5. 39 Pagina de evaluacin de alumnos..................................................... 56
Figura 5. 40 Pagina de evaluacin de reaccin. .................................................... 56
Figura 5. 41 Pagina de lista de asistencia. ............................................................ 56
Captulo VI
Figura 6. 1 Pruebas de contenido. ........................................................................ 56
Figura 6. 2 tiempo de consulta ............................................................................. 56
Figura 6. 3 Tiempo de consulta implementada. ..................................................... 56
Figura 6. 4 Tiempo de consulta implementada. ..................................................... 56



6

INDICE DE TABLAS
Tabla 3. 1 Descripcin de la actividad del usuario ................................................ 24
Tabla 3. 2 requerimientos operativos. ................................................................... 25
Tabla 3. 3 Requerimientos de hardware para el desarrollo del sistema. ............... 25
Tabla 3. 4 Requerimientos de software para el desarrollo del sistema. ................ 25
Tabla 3. 5 requerimientos de hardware para la implantacin del sistema. ............ 26
Tabla 3. 6 Requerimientos de software para la implantacin del sistema. ............ 26



7

RESUMEN

En el presente documento se describe lo realizado para el desarrollo de un sistema
web para el monitoreo de la universidad virtual por el alumno Francisco de Jess
Jorge Martnez en su Residencia Profesional en Comisin Federal de Electricidad
Divisin Centro Sur de Cuernavaca Morelos, en el departamento de Unidad de
capacitacin y recursos humanos divisional. Dicho sistema se desarroll con el
lenguaje de programacin C# y MYSQL como gestor de base de datos.

A continuacin se describir de manera especfica todas las partes en qu consisti
el proyecto llamado MONITOR DE LA UNIVERSIDAD VIRTUAL, iniciado el da 9
de enero del 2014 y concluido el 9 de junio del 2014.

Se dar a conocer los conceptos bsicos que nos llevarn a entender de una mejor
forma el proyecto, as como los objetivos del mismo.

Despus se observar todo lo que se hizo para la realizacin de dicha tarea, lo que
se permiti hacer y lo que no, y al final se describen las conclusiones de sta
experiencia, lo que represent estar 5 meses laborando en una empresa tan
prestigiosa como es COMISIN FEDERAL DE ELECTRICIDAD y algunas
recomendaciones para poder mejorar la capacitacin del personal.



8

CAPITULO 1


9

INTRODUCCIN

El presente documento est enfocado al proyecto MONITOR DE LA
UNIVERSIDAD VIRTUAL, elaborado durante la residencia profesional del C.
Francisco de Jess Jorge Martnez. El proyecto consisti en emigrar la aplicacin
de escritorio a ambiente web, para el monitoreo de la universidad virtual de
Comisin Federal de Electricidad.
La funcin principal del monitor de la universidad virtual consiste en consultar,
optimizar, organizar y suministrar informacin al usuario en cualquier forma que este
almacenada, esta funcin se aplica igualmente a la informacin en formato digital
distribuida a travs de la Web.
Este trabajo tiene como objetivo en la migracin y optimizacin de la aplicacin
MUVI a un ambiente web para la mejora de los procesos del departamento de
Unidad de Capacitacin y Recursos Humanos Divisional. Esta aplicacin permite
que los usuarios consulten cada alumno obteniendo un historial acadmico, adems
de analizar los exmenes de evaluacin de alumnos, reaccin y lista de asistencia
de acuerdo al curso haciendo una exportacin a una hoja de clculo (Excel). Por
otra parte el usuario podr visualizar la informacin antes de ser exportada a hoja
de clculo. El diseo de este sistema se enfoc a la programacin orientada a
objetos, para futuro mantenimiento.



10

1.1 CONTEXTO O ANTECEDENTE

El gobierno federal cre, el 14 de agosto de
1937, la Comisin Federal de Electricidad
(CFE), que tendra por objeto organizar y
dirigir un sistema nacional de generacin,
transmisin y distribucin de energa
elctrica, basado en principios tcnicos y
econmicos, sin propsitos de lucro y con la
finalidad de obtener con un costo mnimo, el
mayor rendimiento posible en beneficio de
los intereses generales.

NOMBRE DE LA EMPRESA
Comisin Federal de Electricidad Divisin Centro Sur.
DIRECCIN
H. Colegio Militar No. 15, Chamilpa, Cuernavaca Morelos, C.P. 62210
MISIN
Prestar el servicio pblico de energa elctrica con criterios de suficiencia,
competitividad y sustentabilidad, comprometidos con la satisfaccin de los clientes,
con el desarrollo del pas y con la preservacin del medio ambiente.
VISIN
Ser una empresa de energa, de las mejores en el sector elctrico a nivel mundial,
con presencia internacional, fortaleza financiera e ingresos adicionales por servicios
relacionados con su capital intelectual e infraestructura fsica y comercial.

Figura 1. 1 Logo de CFE


11

Una empresa reconocida por su atencin al cliente, competitividad, transparencia,
calidad en el servicio, capacidad de su personal, vanguardia tecnolgica y aplicacin
de criterios de desarrollo sustentable.

La Universidad Tecnolgica CFE es
un Sistema Universitario creado por
el departamento de Unidad de
Capacitacin y Recursos Humanos
Divisional de la Comisin Federal de
Electricidad en alianza con
diferentes instituciones educativas
reconocidas por la SEP.

Uno de los objetivos principales de la UTEC-CFE en colaboracin con la
Universidad TecMilenio es que a travs de los ms innovadores modelos
educativos de su Centro de Educacin en Lnea, te llevan a seguir preparndote
para tu crecimiento profesional y personal sin descuidar tus actividades laborales
diarias de trabajo y familia.
MISIN
Asegurar, dentro de un marco de competencia y actualizado
tecnolgicamente, el servicio de energa elctrica, en condiciones de
cantidad, calidad y precio, con la adecuada diversificacin de fuentes de
energa.
Optimizar la utilizacin de su infraestructura fsica, comercial y de recursos
humanos.
Proporcionar una atencin de excelencia a nuestros clientes.
Proteger el medio ambiente, promover el desarrollo social y respetar los
valores de las poblaciones donde se ubican las obras de electrificacin.
Figura 1. 2 Logo de la Universidad Tecnolgica CFE


12

VISIN
Mantenernos como la empresa de energa elctrica ms importante a nivel
nacional.
Operar sobre las bases de indicadores internacionales en materia de
productividad, competitividad y tecnologa.
Ser reconocida por nuestros usuarios como una empresa de excelencia que
se preocupa por el medio ambiente, y est orientada al servicio al cliente.
Elevar la productividad y optimizar los recursos para reducir los costos y
aumentar la eficiencia de la empresa, as como promover la alta calificacin
y el desarrollo profesional de los trabajadores.

1.1.1 Antecedentes del sistema

MUVI
Esta aplicacin de escritorio comenz para el monitoreo de la Universidad
Tecnolgica. Dicha aplicacin est compuesta por dos mdulos llamados FastFind
y Ruteck. El funcionamiento del primer mdulo es buscar alumnos y obtener sus
datos personales. El segundo mdulo analizara dos tipos de exmenes: examen
de evaluacin y de evaluacin docente.

1.2 DESCRIPCIN DEL PROBLEMA A RESOLVER

Actualmente existe una aplicacin de escritorio llamada MUVI, la cual no se
encuentra actualizada debido a que este software est en uso en 3 regiones de la
Repblica Mexicana, por lo cual es difcil actualizar.
Un problema a resaltar con dicho software, es la informacin del seguimiento de los
alumnos no es ordenada, alumnos inscritos en el curso no aparecen cuando realizan
exmenes, se deben de rectificar las listas para ver si los alumnos estn completos
y como resultado de esto, el proceso comienza a llevarse bastante tiempo.


13

Las consultas a la base de datos para las evaluaciones docentes demoraban mucho
tiempo por el motivo de que no hay un diagrama de entidad de relacin de la base
de datos.

1.3 JUSTIFICACIN

El departamento de Unidad de Capacitacin y Recursos Humanos Divisional tiene
como objetivo proporcionar todo el anlisis de la Universidad Tecnolgica, es
importante tener una eficiencia en la manipulacin de cada uno de los alumnos y la
informacin ser mucho ms confiable.
El proyecto que se llev a cabo ser de gran beneficio no solamente para el
departamento de Unidad de Capacitacin y Recursos Humanos Divisional, sino
para las dems zonas en general.
Se opt por emigrar el sistema actual a un sistema web ya que estos tipos de
sistemas ofrecen las siguientes ventajas:
Fcil mantenimiento del sistema ya que al encontrarse instalado en el
servidor en comparacin al sistema actual, se evitara dar mantenimiento a
cada uno de los equipos instalados.
Reduccin de los requisitos de funcionamiento debido a que solo se
necesitara de un explorador web para poder acceder, aparte ser
independiente del sistema operativo que use.
Flexibilidad y escalabilidad puesto que permitir adaptarse a los cambios que
presenten en el sistema de una manera rpida y sencilla.





14



1.4 OBJETIVOS DEL PROYECTO, GENERALES Y ESPECFICOS

1.4.1 GENERAL

Migracin y optimizacin de la aplicacin MUVI a un ambiente web para la mejora
de los procesos del departamento de Unidad de Capacitacin y Recursos Humanos
Divisional.

1.4.2 ESPECFICOS

Emigrar la aplicacin de escritorio a ambiente web.
Disear e implementar el sistema web en mdulos llamados FastFind y
Ruteck a la aplicacin web.
Obtener una consulta personal de cada alumno obteniendo un historial
acadmico.
Implementar un algoritmo de ordenamiento de datos para el anlisis de los
exmenes de evaluacin de alumnos, reaccin y lista de asistencia de
acuerdo al curso haciendo una exportacin a una hoja de clculo (Excel).
Implementar un nuevo diseo grfico usando la plataforma telerik y hojas de
estilo (CSS).
Estructurar la programacin orientada a objetos.









15

1.5 ALCANCES Y LIMITACIONES

1.5.1 ALCANCES
Al concluir este proyecto se tendr:
El software finalizado listo para ser instalado.
Optimizacin en los reportes exportados.
La documentacin del sistema.

1.5.2 LIMITACIONES
Falta de colaboracin con el personal de compromiso con el proceso.
Falta de conocimiento para el diagrama de entidad de relacin de la base de
datos.
El sistema no contemplara el mantenimiento de usuarios.



16

CAPITULO 2


17

2.1 FUNDAMENTO TERICO

A continuacin se presenta la informacin necesaria para tener fundamentos
tericos adecuados para la creacin del sistema para el departamento Unidad de
Capacitacin y Recursos Humanos Divisional, este ser orientado a la web y se
tomaran como bases algunos estudios desarrollados sobre este tipo de sistemas
aplicados en institutos relacionados.

2.1.1 SOFTWARE
Es el conjunto de los programas de cmputo, procedimientos, reglas,
documentacin y datos asociados, que forman parte de las operaciones de un
sistema de computacin.
2.1.1.1 CLASIFICACIN DE SOFTWARE
Software de sistema
Su objetivo es desvincular adecuadamente al usuario y al programador de
los detalles del sistema informtico en particular que se use, aislndolo
especialmente del procesamiento referido a las caractersticas internas de:
memoria, discos, puertos y dispositivos de comunicaciones, impresoras,
pantallas, teclados, etc.
Software de programacin
Es el conjunto de herramientas que permiten al programador desarrollar
programas informticos, usando diferentes alternativas y lenguajes de
programacin, de una manera prctica.
Software de aplicacin
Este tipo de software permite realizar tareas especficas. Por lo tanto, este
software se enfoca nicamente en un aspecto o en la resolucin de algn
problema en particular.



18


2.1.2 sistema operativo
Es un programa o conjunto de programas que en
un sistema informtico gestiona los recursos de
hardware y provee servicios a los programas de
aplicacin, ejecutndose en modo privilegiado
respecto de los restantes y anteriores prximos (ver
figura 2.1).









2.1.3 BASE DE DATOS
Es un conjunto de datos pertenecientes a un mismo contexto y almacenados
sistemticamente para su posterior uso.
Existen programas denominados sistemas gestores de bases de datos, abreviado
DBMS, que permiten almacenar y posteriormente acceder a los datos de forma
rpida y estructurada. Las propiedades de estos DBMS, as como su utilizacin y
administracin, se estudian dentro del mbito de la informtica.
2.1.3.1 Modelo de entidad de relacin de una base de datos
Describe la estructura de una base de datos, en un lenguaje formal soportado por
un sistema de gestin de base de datos (DBMS). En una base de datos relacional,
el esquema define sus tablas, sus campos en cada tabla y las relaciones entre cada
campo y cada tabla.
Figura 2. 1 interaccin entre el sistema
operativo con el resto de las partes.


19

2.1.3.2 Tipos de gestores de base de datos
En la actualidad existen diversos tipos de gestores de base de datos lo ms
comerciales son los siguientes:
MYSQL
PostgreSQL
Open Access
Microsoft SQL Server
Oracle

2.1.4 APLICACIN DE ESCRITORIO
Es un programa diseado para ayudar al usuario a realizar singulares o mltiples
tareas especficas relacionadas.
VENTAJAS
El tiempo de ejecucin es ms rpido.
Su ejecucin se realiza de forma local y no requiere de comunicacin con el
exterior.
Suelen tener un tamao ligero en memoria.
DESVENTAJAS
Su acceso se limita al equipo donde est instalada.
Requieren instalacin local.
La actualizacin es personalizada.
Son dependientes al sistema operativo.

2.1.5 APLICACIN WEB
Es aquellas herramientas que los usuarios pueden utilizar accediendo a un servidor
web a travs de Internet o de una intranet mediante un navegador.
VENTAJAS
El trabajo a distancia se realiza con mayor facilidad.


20

Para trabajar en la aplicacin Web solo se necesita un computador con un
buen navegador Web y conexin a internet.
El mantenimiento a las aplicaciones son de manera rpida y eficaz.
No necesitan ser descargadas, instaladas y configuradas.
Pueden ser utilizada por mltiples usuarios al mismo tiempo.
DESVENTAJAS
Requieren navegadores web totalmente compatibles para funcionar.
Requieren conexin a una red local o a internet.
Problemas de privacidad.

2.1.6 NAVEGADOR WEB
Un navegador o navegador web, o browser, es un software que permite el acceso
a Internet, interpretando la informacin de archivos y sitios web para que stos
puedan ser ledos (ver figura 2.2).

2.1.6.1 FUNCIONAMIENTOS DE LOS NAVEGADORES WEB
La comunicacin entre el servidor web y el navegador se realiza mediante el
protocolo HTTP.
La funcin principal del navegador es descargar documentos HTML y mostrarlos en
pantalla. En la actualidad, no solamente descargan este tipo de documentos sino
que muestran con el documento sus imgenes, sonidos e incluso vdeos streaming
en diferentes formatos y protocolos. Adems, permiten almacenar la informacin en
el disco o crear marcadores (bookmarks) de las pginas ms visitadas.
Figura 2. 2 Navegadores de internet


21


2.1.7 SERVIDORES WEB
Los servidores web son aquellos cuya tarea es alojar sitios y/o aplicaciones, las
cuales son accedidas por los clientes utilizando un navegador que se comunica con
el servidor utilizando el protocolo HTTP (Hypertext Transfer Protocol).

2.1.8Servidor Web Local
Un Servidor Web Local es aquel Servidor Web que reside en una red local al equipo
de referencia. El Servidor web Local puede estar instalado en cualquiera de los
equipos que forman parte de una red local. Es por tanto obvio, que todos los
Servidores Web, son locales a la red local en la que se encuentran, o como mnimo,
locales al sistema en el que estn instalados.
2.1.9 TECNOLOGAS USADAS
Visual C#
Es un lenguaje de programacin orientado a objetos desarrollado y
estandarizado por Microsoft como parte de su plataforma .NET, que despus
fue aprobado como un estndar por la ECMA (ECMA-334) e ISO (ISO/IEC
23270). C# es uno de los lenguajes de programacin diseados para la
infraestructura de lenguaje comn.
MYSQL
Es un sistema de gestin de bases de datos relacional. MySQL como
software libre en un esquema de licenciamiento dual.
Telerik Net Controles
Ofrece herramientas de software para web, el desarrollo de aplicaciones
mviles y de escritorio, y las herramientas y servicios de suscripcin del
desarrollo de aplicaciones.
CSS (hojas de estilo en cascada)
Es un lenguaje de hojas de estilo utilizado para describir el aspecto y el
formato de un documento escrito en un lenguaje de marcas, esto incluye
varios lenguajes basados en XML como son XHTML o SVG.


22

2.1.10 HERRAMIENTAS USADAS
Microsoft Visual Studio 2012
Es un entorno de desarrollo integrado para sistemas operativos Windows.
Soporta mltiples lenguajes de programacin tales como C++, C#, Visual
Basic .NET, F#, Java, Python, Ruby, PHP.
MYSQL
MySQL Workbench es una herramienta visual de diseo de bases de datos
que integra desarrollo de software, Administracin de bases de datos, diseo
de bases de datos, creacin y mantenimiento para el sistema de base de
datos MySQL.
MYSQLFRONT
Es un cliente universal MySQL para Windows que permite a los
desarrolladores de MySQL y los administradores crear y ejecutar consultas,
desarrollar y rutinas de depuracin de MySQL, automatizar la gestin de
objetos de base de datos MySQL en el ambiente cmodo.
2.1.11 PROGRAMACIN ORIENTADA A OBJETOS
Sirve para disear aplicaciones y programas informticos. Est basado en varias
tcnicas, incluyendo herencia, cohesin, abstraccin, polimorfismo, acoplamiento y
encapsulamiento.




23

CAPITULO 3


24

3 Anlisis de los datos y especificacin de
requerimientos

3.1 ANLISIS DE DATOS
Mediante la peticin de la empresa, con emigrar la aplicacin de escritorio, as como
la mejora de los procesos administrativos del departamento, se recibi la base de
datos de la universidad tecnolgica sobre lo que estara permitido poder realizar las
actividades establecidas de acuerdo al proyecto, con el fin de beneficiar a los
usuarios.
3.2 ESPECIFICACIN DE REQUERIMIENTOS
En el sistema solo existe un usuario, el cual tiene actividades (ver la tabla 3.1).
Tipo de usuario Actividades
Usuario comn Son los usuarios de la oficina, qu
pueden acceder al sistema y consultar
la informacin.
Tabla 3. 1 Descripcin de la actividad del usuario
3.3 REQUERIMIENTOS DEL SISTEMA, DE SOFTWARE Y DE
HARDWARE

3.3.1 REQUERIMIENTOS DEL SISTEMA:
La aplicacin ser desarrollada en el Lenguaje de Programacin C# y la base
de datos donde estar almacenada toda la informacin est desarrollada en
el manejador de base de datos MYSQL.
Diseo y creacin de la interfaz para facilitar al usuario el acceso a la
informacin, incluyendo las siguientes opciones: consulta y exportacin.
Se aplicara la Autentificacin de Sesiones para controlar el acceso individual al
sistema web, mediante la asignacin de un identificador nico para cada usuario.
Verificacin de la conexin a la base de datos.
3.3.2 REQUERIMIENTOS OPERATIVOS
Para la implementacin del Sistema deber contar al menos con equipos de las
siguientes caractersticas:


25

CARACTERSTICAS DETALLES
Procesador Intel Atom o superior.
Memoria RAM 1GB
Sistema operativo Windows XP o superior
Navegador web Internet Explorer, Mozilla Firefox,
Google Chrome
Tarjeta de red si
Disco duro 40GB
Tabla 3. 2 requerimientos operativos.
3.3.3 REQUERIMIENTOS DE DESARROLLO
En la siguiente tabla se describen los recursos de hardware con que se cuenta para
el desarrollo del sistema:

Detalles PC
Marca Procesador Memoria
RAM
Disco Duro
Laptop Sony Visio AMD 2.4
GHZ
6GB 320GB
PC1 Gateway Intel Core 2 Duo
1.8 GHZ
2GB 512GB
Tabla 3. 3 Requerimientos de hardware para el desarrollo del sistema.
En la siguiente tabla se listan los recursos de software con que se cuentan para la
realizacin del sistema:
Tipo de software Descripcin
Sistema operativo Microsoft Windows 7
Entorno de desarrollo Microsoft Visual Studio 2012
Lenguaje de Desarrollo C#
Entorno de manejador de base datos MySQL Workbench 5.2
MySQL Front
Manejador de base de datos MYSQL
Software para oficina Microsoft Office 2007
Framework Telerik 2013
Tabla 3. 4 Requerimientos de software para el desarrollo del sistema.




26

3.3.4 REQUERIMIENTOS DE IMPLANTACIN
En la siguiente tabla se describen los recursos de hardware con que se cuenta para
la implantacin del sistema:

Detalles PC
Marca Procesador Memoria
RAM
Disco Duro
Servidor 1 Gateway Intel Core I3
3.60 GHZ
6GB 1000 GB
Tabla 3. 5 requerimientos de hardware para la implantacin del sistema.

En la siguiente tabla se listan los recursos de software con que se cuentan para la
implantacin del sistema:
Tipo de software Descripcin
Sistema operativo Microsoft Windows 7
Paquetera de Windows Conector MySQL a .NET 6.8.3
Service pack 1 Windows 7
Framework .NET Framework 4.0
Internet Information Service IIS 7.5, Windows 7
Tabla 3. 6 Requerimientos de software para la implantacin del sistema.









27

CAPITULO 4


28

4 DISEO DEL SISTEMA

4.1 ANLISIS DE LA BASE DE DATOS
Se analizaron los requerimientos del sistema de monitoreo de la universidad virtual
para realizar las pruebas necesarias y la identificacin del diagrama de entidad de
relacin. Para llevar acabo esto, fue proporcionada la base de datos por el jefe de
la Unidad de capacitacin y recursos humanos divisionales, con el objetivo de tener
el antecedente del sistema y con ello optimizar el proceso.
La base de datos se llama carrera dentro de ella existen tablas llamadas: alumnos,
maestros, carreras, materias, matal, exm, exmal, exmalpa, exmpreg, exmprom
y exmresp.
As mismo se realiz un anlisis por segmentos a la base de datos. A continuacin
se explicar la entidad de relacin de la misma.
Dentro de la base de datos existen 4 tablas llamadas: alumnos, carreras, materias,
matal, cada una se encuentran con diferentes atributos, esta relacin sirve para
identificar la alumno tiene diferente carrera (ver figura 4.1).












carreras
materias
alumnos
matal
Figura 4. 1 Relacin de un alumno de cada carrera.


29

La siguiente entidad de relacin muestra el anlisis para las evaluaciones de
alumnos (ver figura 4.2).





















alumnos
matal
exmprom
Figura 4. 2 Relacin de las evaluaciones de alumnos


30

La siguiente entidad de relacin es el anlisis de la evaluacin de reaccin (ver
figura 4.3).


















exmpreg
exmal
exmresp
Figura 4. 3 Entidad de relacin de evaluaciones de docentes


31

4.2 DIAGRAMA DE CONTEXTO


Si el usuario no esta registrado
en B.D no tendr acceso al
sistema.
Usuario
Interfaz principal
Login
Men usuario
FASTFIND RUTECK
Si el usuario esta registrado en
B.D tendr acceso al sistema.



Figura 4. 4 Diagrama de contexto


32

Figura 4. 5 Diagrama de arquitectura.
4.3 DIAGRAMA DE ARQUITECTURA














IIS MYSQL


33

CAPITULO 5


34

5 DESARROLLO E IMPLANTACIN DEL SISTEMA

Como inicio de la aplicacin web la estructura de programacin fue orientada
objetos para lograr un mejor orden y futuro mantenimiento del mismo.
5.1 DESARROLLO DEL MDULO FASTFIND
5.1.1 CONSULTA PERSONAL
En este subtema se explicara la funcionalidad de dicho modulo. Existe un
identificador de alumno llamada R.P.E o R.T.T (Registro Permanente del Empleado
o Registro Temporal del Trabajador) el cual se puede consultar al alumno
personalmente, de igual manera la bsqueda se puede ampliar por nombre, Apellido
paterno y apellido materno (ver figura 5.1).
Los resultados de la bsqueda son los siguientes.

Figura 5. 2 Resultados de la bsqueda.

Como se puede observar en la imagen (figura 5.2) en la primera columna tenemos
una liga la cual nos dirige hacia su historial acadmico posteriormente analizaremos
este punto.
5.1.2 HISTORIAL ACADMICO
Como lo anteriormente visto por medio de una liga nos dirige al historial acadmico,
al instante de hacer click en la liga de Detalles se obtiene el identificador del
alumno dependiendo de la fila seleccionada. Para obtener el identificador del
alumno se mostrara el mtodo a continuacin (ver figura 5.3).
Figura 5. 1 Bsqueda de alumnos


35


Figura 5. 3 Mtodo para la obtencin del identificador del alumno.

En la imagen anterior (figura 5.3) se puede observar que la cadena que se obtiene
se guarda en sesin para posteriormente utilizarla y consultar al alumno. Al cargar
la pgina se obtendr el siguiente resultado (ver figura 5.4).




Figura 5. 4 Historial acadmico


36


5.2 DESARROLLO DEL MDULO RUTECK
La funcionalidad de este mdulo es obtener las evaluaciones del alumno, de
docentes y listas de asistencia. Para cumplir el objetivo se dise e implemento un
algoritmo de ordenamiento, posteriormente lo analizaremos.
5.2.1 EVALUACIONES DEL ALUMNO
El proceso de las evaluaciones de cada alumno, es mediante un algoritmo de
ordenamiento, el cual consiste en mostrar calificaciones de n (nmero indefinido)
exmenes aplicados para n estudiantes.
Un punto importante a resaltar de este algoritmo es que tiene la ventaja de mostrar
la cantidad completa de alumnos evaluados sin importar ausencia o calificaciones
reprobatorias, a diferencia del sistema anterior.

5.2.2 ALGORITMO DE ORDENAMIENTO
Para la obtencin de las calificaciones de cada alumno solo se hacen tres consultas
el cual consiste en un ordenamiento de datos.
Las consultan residen en:
1. Consiste en obtener todos los alumnos que estn dentro de un curso.
2. Obtener las calificaciones del curso.
3. Obtener los temas de cada examen.
Las herramientas utilizadas en el lenguaje de programacin de C# se utiliz
DataTable en el cual se guardan las consultas. Al iniciar el algoritmo se recorre la
tabla donde se guardan los alumnos que existen dentro de un curso, dentro de ese
ciclo se buscaran en otra tabla las calificaciones de cada alumno, si el alumno no
existe se le asignar NP (No Presento), pero si existe se comparar el nombre del
examen con el nombre de la columna del examen asignando una calificacin en el
lugar correcto.


37

INIICIO
Consulta nombres de los
alumnos
Insertar en las
columnas nombre de
examen
Es el
ltimo
examen?
FIN
S
NO
Figura 5. 5 Algoritmo de temas de exmenes
Los siguientes diagramas de flujo muestran los procesos principales del algoritmo.
(Ver figura 5.5 y 5.8).











En la imagen (ver figura 5.6) podemos observar cmo se agregan los ttulos de
examen en la tabla final.



Figura 5. 6 Cdigo del algoritmo de temas de exmenes


38


La siguiente imagen mostrara el resultado del primer algoritmo (ver figura 5.7)

El siguiente diagrama de flujo es la operacin de insertar los alumnos y obtener las
calificaciones (ver figura 5.8)



















NO
INIICIO Leer
alumnos
Insertar alumno
Leer
calificaciones
Buscar alumno
dentro de
calificaciones
Existe el
alumno?
Leer
calificaciones del
alumno
S
Tema del
examen
=
tema de la
columna
S
NO
Mostrar
calificacin
Mostrar
NP
S
NO
FIN
Es la
ltima
calificacin
?
Figura 5. 7 Resultado del algoritmo de temas de exmenes.
Figura 5. 8 Algoritmo de ordenamiento


39



A continuacin se mostrar el cdigo del algoritmo (ver figura 5.9).
Figura 5. 9 Cdigo del algoritmo de ordenamientos de datos


40


Los resultados obtenidos son los siguientes (ver figura 5.10 y 5.11)

Figura 5. 11 Resultados (ejemplo 1)
Figura 5. 10 Resultados (ejemplo 2)


41

5.2.3 EXPORTACIONES A HOJAS DE TRABAJO
Se utiliz la librera ClosedXML el cual es compatible con el lenguaje de
programacin C#.
La realizacin de la exportacin es primeramente se crea el libro de Excel
posteriormente se crea la hoja de trabajo, seguidamente se configura la hoja de
trabajo ajustando mrgenes, se aadieron pie de pginas para la rbrica de la firma
de jefe de departamento y se realizo el formato de acuerdo a las necesidades del
departmento.







42

La imagen siguiente se mostrara el cdigo para la exportacin de C# a Excel (ver
figura 5.12).
Para la implantacin de la tabla que contiene las calificaciones se utiliz la siguiente
instruccin (ver figura 5.13).

Figura 5. 13 Implantacin de la tabla a Excel.


Figura 5. 12 Exportacin de C# a Excel.


43

La siguiente instruccin se utiliz para enviar al usuario como documento adjunto y
lo descargue y guarde en su equipo, el cdigo emplear es el siguiente (ver figura
5.14).

Figura 5. 14 Instruccin para adjuntar documento.

El resultado de la imagen anterior (Figura 5.10) es la siguiente (ver figura 5.15).





Figura 5. 15 Aviso para descargar archivo de Excel


44

La siguiente imagen es el resultado del Excel (ver figura 5.16).

5.3. EVALUACION DE REACCIN
La evaluacin de reaccin se divide en tres secciones, las cuales consisten en:
Evaluacin al instructor
Evaluacin del curso
Evaluacin del evento



Figura 5. 16 Exportacin de Excel


45

Cada una de estas evaluaciones mencionadas se evala por los siguientes puntos:
Excelente
Muy bueno
Bueno
Regular
Malo
Muy malo
Psimo

La funcin principal de este mdulo es obtener la evaluacin de reaccin y obtener
los comentarios por cada uno de los alumnos.
A continuacin se mostrara el cdigo que se implement, en la imagen siguiente se
puede observar cual es el procedimiento para agregar el nombre de las columnas
(ver figura 5.17)











Figura 5. 17 Aadir columnas.


46

El siguiente cdigo mostrara la evaluacin del docente (ver figura 5.18).

Los resultados fueron los siguientes (ver figura 5.19).
Figura 5. 18 Cdigo de Evaluacin del docente
Figura 5. 19 Evaluacin de reaccin


47

La siguiente imagen es el resultado de los comentarios de los alumnos (ver figura
5.20).


Figura 5. 20 Resultado de comentarios.


48

Figura 5. 22 Insercin del texto a hojas de trabajo
5.3.1. EXPORTACIONES A HOJAS DE TRABAJO
A continuacin se mostrara el cdigo de esta exportacin a hojas de trabajo junto
con la elaboracin de frmulas.
Para iniciar se configuro la hoja de trabajo con mrgenes, orientacin de la hoja y la
escala (ver figura 5.21).
En seguida se insertaran el texto que debe ir en el reporte (ver figura 5.22).









Figura 5. 21 Configuracin de la hoja de trabajo.


49

En la imagen siguiente (ver figura 5.23) se muestra tres ciclos anidados en cual
consiste en recorrerla y en dividir las secciones antes mencionadas.
Elaboracin de las formulas (ver figura 5.24).

Figura 5. 24 Elaboracin de frmulas.

Figura 5. 23 Ciclos anidados


50

Los resultados de la exportacin de Excel es la siguiente imagen (ver figura 5.25).









Figura 5. 25 Resultado de Evaluacin de reaccin


51

5.4 LISTAS DE ASISTENCIA
Originalmente la lista de asistencia tiene el propsito del control de alumnos durante
los cursos.
El mtodo que se desarrollo es el siguiente (ver figura 5.26):




Figura 5. 26 Mtodo para la lista de asistencia


52

5.4.1 Exportaciones A Hojas De Trabajo
A continuacin se mostrara el cdigo de la exportacin a Excel (ver figura 5.27).









53


5.5 INSTALACIN DEL IIS
Para iniciar la instalacin abrimos el panel de control y posteriormente abrimos
programas y caractersticas (ver figura 5.28).
Figura 5. 27 Exportacin de Excel lista de asistencia
Figura 5. 28 Panel de control


54

Nos ubicamos en la parte izquierda superior hacemos click en Activar o desactivar
las caractersticas de Windows (ver figura 5.29).

Figura 5. 29 Activar y desactivar las caractersticas de Windows

Posteriormente abrir una ventana y ubicaremos la casilla Internet Information
Services (ver figura 5.30).

Figura 5. 30 Casilla Internet Information Services(IIS).





55

Activaremos la casilla de Internet Information Service para finalizar seleccionamos
Aceptar (ver figura 5.31)

Figura 5. 31 Activando IIS
Por ultimo probaremos el puerto del IIS si est activado (ver figura 5.32).
Figura 5. 32 Puerto IIS


56

5.6 INSTALACIN DE MICROSOFT NET FRAMEWORK 4.0 AL IIS

Para esta instalacin necesitamos ejecutar el Smbolo de sistema como
administrador, en la siguiente imagen se mostrara (ver figura 5.33).







Figura 5. 33 Ejecutar Smbolo del sistema


57


Una vez ejecutado como administrador, tendremos la ventana del Smbolo del
sistema insertaremos la direccin del Framework 4.0 es la siguiente:
C:\Windows\Microsft.Net\Framework\v4.0.30319.
Para finalizar ejecutamos el siguiente comando
aspnet_regiis.exe ir.
A continuacin se mostrara la imagen del proceso de instalacin del Net.Framework
4.0 (ver figura 5.34).





Figura 5. 34 instalacion Net.Framework


58

5.7 IMPLANTACIN DEL SISTEMA
Al inicio del sistema se implement un inicio de sesion (ver figura 5.31)

Tambin si hay un error al iniciar sesin se mostrara (ver figura 5.32).

Figura 5. 35 Inicio del sistema
Figura 5. 36 Error de inicio de sesin


59

Posteriormente tenemos la pgina de inicio con su respectivo men.


Inicio del primer mdulo FastFind (ver figura 5.34).


Variable de
inicio de
sesin
Opciones de
bsqueda
Figura 5. 37 Inicio del sistema
Figura 5. 38 Modulo FastFind.


60

Pgina para el reporte de evaluacin de alumnos (ver figura 5.35).


Pgina de evaluacin de reaccin.
Seleccin de
carrera
Seleccin de
curso
Seleccin de
identificador de
datos del alumno
Filtrar alumno
Rubrica para la
exportacin a
Excel
Seleccin de
visualizacin
Seleccin de
carrera
Seleccin de
curso
Seleccin de
evaluacin de
reaccin
Seleccin de
visualizacin
Rubrica para la
exportacin a
Excel
Figura 5. 39 Pagina de evaluacin de alumnos.
Figura 5. 40 Pagina de evaluacin de reaccin.


61

Por ltimo la pgina de lista de asistencia.








Seleccin de
carrera
Seleccin de
curso
Seleccin de
visualizacin
Rubrica para la
exportacin a
Excel
Nmero de
das de la
asistencia
Figura 5. 41 Pagina de lista de asistencia.


62

CAPITULO 6



63

6 PLAN DE PRUEBAS

El proceso de prueba inicia en enfocarse sobre aquellos aspectos de esta rea que
son visibles para el usuario y el procede a probar dicho sistema.
6.1 PRUEBAS DE CONTENIDO
Es una prueba bsica para revisar el sistema web desarrollado incluye todos los
contenidos. Para cumplir con la actividad se hizo la revisin manual de los
contenidos del sitio web a travs de la navegacin de las pginas, a continuacin
se mostrara el ejemplo (ver figura 6.1).



Figura 6. 1 Pruebas de contenido.


64

6.2 PRUEBA A LA BASE DE DATOS
Se realizaron optimizaciones en las consultas a base de datos obteniendo menor
tiempo comparndolo con el sistema anterior.
La siguiente consulta pertenece al sistema anterior, el resultado de esta consulta es
obtener la evaluacin de reaccin el tiempo es de 1.97 segundos (ver figura 6.2).










Figura 6. 2 tiempo de consulta


65


La imagen siguiente es de la consulta que se implement tiempo 1.50 segundo (ver
figura 6.3).


Figura 6. 4 Tiempo de consulta implementada.
Figura 6. 3 Tiempo de consulta implementada.


66

CONCLUSIONES Y RECOMENDACIONES

Con el desarrollo del sistema propuesto, se lograron los objetivos y requerimientos
planteados, cumpliendo con las expectativas del proyecto, mejorando el desempeo
del departamento, para el manejo de la informacin. Durante el tiempo del proyecto
me permiti adquirir nuevos conocimientos, interactuar en ambiente laboral y
profesionalmente.
Esta oportunidad que nos da la institucin, la de realizar nuestra residencia
profesional en empresas que estn relacionadas con nuestra profesin, es algo muy
importante para nosotros como estudiantes, ya que nos permite tener una ligera
preparacin, es como un entrenamiento para lo que ser nuestra vida de trabajador.
Pude notar la gran importancia que tiene el uso de las bases de datos de la
universidad tecnolgica, se recomendara darle mantenimiento, as evitando
problemas de duplicidad de registros.
Sera favorable tener un diagrama de entidad de relacin de la base de la
universidad tecnolgica, para obtener ms rpida la informacin que se desee
obtener.






67

REFERENCIAS

1- CODE PLEX
https://closedxml.codeplex.com/documentation
2.- Manual de MYSQL
http://sql.11sql.com/sql-and-or.htm
3.-Internet information service
http://es.wikipedia.org/wiki/Internet_Information_Services
4. - Microsoft Visual Studio
http://www.microsoft.com/es-mx/download/details.aspx?id=30678
5.- Implantacin del sistema
http://www.guiadigital.gob.cl/articulo/pruebas-de-interfaces-y-contenidos
6. - Microsoft IIS
http://msdn.microsoft.com/es-mx/library/k6h9cz8h(v=vs.100).aspx
7. Telerik
http://www.telerik.com/support



68

ANEXOS

Monitor de la Universidad virtual
NOMBRE DE LA EMPRESA
Comisin Federal de Electricidad Divisin Centro Sur
NOMBRE DEL DEPARTAMENTO
Unidad de capacitacin y recursos humanos divisional
DIRECCIN DE LA EMPRESA
H. Colegio Militar No. 15, Chamilpa, Cuernavaca Morelos, C.P. 62210
DATOS DEL ASESOR EXTERNO
ING. DAVID FLORES GMEZ

You might also like