#A tese foi escrita em espanhol e pode ser baixada na Biblioteca da Universidade neste link: http://biblioteca.usac.edu.gt/tesis/08/08_0222_CS.pdf
Este é o código fonte da minha tese. O pdf que contém a tese foi publicado no site da Universidade. E foi desenvolvido entre janeiro de 2002 e outubro de 2003 utilizando o Rational Unified Process, Universal Modeling Language, SQL Data Base e o modelo de arquitetura de três camadas para aplicações web. Programei este código-fonte para um projeto que foi aprovado pelos professores da Escola de Ciências e Engenharia de Sistemas da Faculdade de Engenharia da Universidade San Carlos da Guatemala (Universidad de San Carlos de Guatemala) na Guatemala, Guatemala. Esta aplicação web foi desenvolvida utilizando Microsoft Visual Studio 6.0. A linguagem de programação ASP e a linguagem de programação C/C++ 6.0. O banco de dados foi o Microsoft SQL Server 2000. Originalmente esta aplicação web foi desenvolvida para os alunos, mas posteriormente eles preferiram usar as redes sociais. Os dados gerados por este site são propriedade da Universidade e eu concedi os direitos à Universidade, porém eles deixaram de utilizá-los. Isso deveria fazer parte do projeto da Universidade Virtual, mas depois que me formei, eles decidiram usar a linguagem de programação PHP de código aberto. Agora acho que esta foi uma decisão inteligente porque permite que os alunos continuem desenvolvendo a aplicação web usando código aberto que permite que a tecnologia faça parte de uma comunidade que a atualiza e atualiza periodicamente. Na época em que eu era estudante a Direção utilizava essa Tecnologia Microsoft em todos os projetos de seus alunos, então essa foi a principal razão pela qual a utilizei em primeiro lugar. Também decidi não alterar pois a Comissão Avaliadora de Teses já aprovou. Esta parte do projeto cobre apenas as Active Server Pages, código-fonte que são usados na camada View e também contém os componentes básicos do Controller. A camada do modelo foi programada em Visual Basic 6.0, mas tudo o que ela faz é fornecer uma conexão com o banco de dados.
A arquitetura do aplicativo web é composta por 3 camadas (camada de dados, camada front-end e camada de negócios) que era o padrão da época. A tecnologia foi escolhida pelos professores da Universidade, minhas principais atividades foram relacionadas à codificação do site e à explicação do processo em minha tese.
Este foi meu último projeto como estudante e me ensinou muito sobre as metodologias e melhores práticas de aplicações web da época. Hoje temos mais opções para esse tipo de projeto e com o código aberto será mais fácil desenvolver, atualizar e gerenciar esse tipo de aplicação. Este site esteve ativo por alguns anos, mas depois foi retirado do ar. Este site depende principalmente da Certificação Digital para as funções de segurança e na validação de entradas contra ataques de injeções de SQL. Este documento em arquivo pdf da tese foi publicado em novembro de 2004, quando me formei.