#La tesis fue escrita en español y puede descargarse de la Biblioteca de las Universidades en este enlace: http://biblioteca.usac.edu.gt/tesis/08/08_0222_CS.pdf
Este es el código fuente de mi tesis. El pdf que contiene la tesis fue publicado en el sitio web de la Universidad. Y fue desarrollado entre enero de 2002 y octubre de 2003 utilizando el Proceso Unificado Racional, Lenguaje Universal de Modelado, Base de Datos SQL y el modelo de arquitectura de tres capas para aplicación web. Programé este código fuente para un proyecto que fue aprobado por los Profesores de la Escuela de Ciencias e Ingeniería de Sistemas de la Facultad de Ingeniería de la Universidad San Carlos de Guatemala (Universidad de San Carlos de Guatemala) en Guatemala, Guatemala. Esta aplicación web fue desarrollada utilizando Microsoft Visual Studio 6.0. El lenguaje de programación ASP y el lenguaje de programación C/C++ 6.0. La base de datos fue Microsoft SQL Server 2000. Originalmente esta aplicación web fue desarrollada para los estudiantes, pero luego prefirieron usar las redes sociales. Los datos generados por este sitio web son propiedad de la Universidad y le otorgué los derechos a la Universidad, sin embargo dejaron de usarlos. Esto debía ser parte del proyecto de Universidad Virtual, pero después de graduarme, decidieron usar el lenguaje de programación PHP de código abierto. Ahora creo que fue una decisión inteligente porque permitió a los estudiantes seguir desarrollando la aplicación web utilizando código abierto que permite que la tecnología sea parte de una comunidad que la actualiza periódicamente. En el momento en que yo era estudiante, la Dirección usaba esta tecnología de Microsoft para todos los proyectos de sus estudiantes, así que esa fue la razón principal por la que la usé en primer lugar. También decidí no cambiarlo ya que el Comité de Evaluación de Tesis ya lo aprobó. Esta parte del proyecto solo cubre las páginas Active Server, el código fuente que se utiliza en la capa de Vista y también contiene los componentes básicos del Controlador. La capa del modelo fue programada en Visual Basic 6.0 pero lo único que hace es proporcionar una conexión a la base de datos.
La arquitectura de la aplicación web consta de 3 capas (capa de datos, capa frontal y capa empresarial), que era el estándar de esa época. La tecnología fue elegida por los profesores de la Universidad, mis principales actividades estaban relacionadas con codificar el sitio web y explicar el proceso en mi tesis.
Este fue mi último proyecto como estudiante y me enseñó mucho sobre las metodologías y mejores prácticas de aplicaciones web en ese momento. Hoy tenemos más opciones para este tipo de proyectos y con el código abierto será más fácil desarrollar, actualizar y administrar este tipo de aplicaciones. Este sitio web estuvo activo durante algunos años pero luego fue eliminado. Este sitio web se basa principalmente en la Certificación Digital para las funciones de seguridad y en la validación de entradas contra ataques de inyecciones SQL. Este documento en formato pdf para tesis se publicó en noviembre de 2004, cuando me gradué.