Professional Documents
Culture Documents
TABASCO
DIVISIN ACADMICA DE INFORMTICA Y SISTEMAS
Materia:
Profesor:
Cunduacn, Tabasco
Noviembre, de 2016
ndice general
ndice de ilustraciones...................................................................................................................iii
ndice de tablas...............................................................................................................................v
Captulo I.
Generalidades.........................................................................................................1
1.1 Antecedentes.........................................................................................................................1
1.2 Planteamiento del Problema...............................................................................................11
1.2.1
1.2.2
Delimitacin de la investigacin............................................................................13
1.3 Objetivos.............................................................................................................................13
1.3.1
Objetivo General....................................................................................................13
1.3.2
Objetivos especficos..............................................................................................13
1.4 Justificacin........................................................................................................................14
1.5 Metodologa........................................................................................................................15
Captulo II.
Marco terico....................................................................................................17
Aplicaciones Web...................................................................................................17
2.1.2
2.1.3
Desarrollo de la Metodologa...........................................................................32
Instalacin de firebird.............................................................................................32
3.1.2
3.5.2
Captulo IV.
Pruebas y Resultados.......................................................................................80
4.1 Pruebas...............................................................................................................................80
4.2 Resultados...........................................................................................................................83
Bibliografa....................................................................................................................................85
Glosario.........................................................................................................................................89
ndice de ilustraciones
ndice de tablas
Captulo I. Generalidades
Antecedentes
Hoy en da, los sistemas en las instituciones son un factor determinante para mantener su
competitividad y hacer ms eficientes sus actividades; para ello se requieren que los sistemas
informticos en las instituciones se encuentren realizados de acuerdo a las actividades y de igual
manera que se encuentren implementados en cada rea o departamento.
La Universidad Jurez Autnoma de Tabasco, tambin conocida como UJAT, es una
universidad publica localizada enVillahermosa, Tabasco, Mxico. La misin de la universidad es
"preparar profesionales con gran conocimiento en el rea de estudio para solucionar las
necesidades de Tabasco y el pas". La UJAT es la ms grande y ms prominente universidad en el
estado de Tabasco. Durante el ao escolar 2007-2008 la universidad admiti 35,271 estudiantes y
tiene un staff de maestros ms de 2,000. En el mismo ao escolar la universidad ofreci
licenciaturas en 36 disciplinas, maestras en 25 reas, 2 doctorados, y 17 certificados de
especialidades en diferentes reas mayormente en el rea de medicina. La universidad ofrece
licenciaturas
en
Leyes,
Administracin,
Educacin,
Ingeniera,
Medicina,
Divisiones
En 1987 el congreso local expidi el Decreto 662 que contiene la Ley Orgnica de nuestra
Universidad. En 1990 el H. Consejo Universitario aprob cinco nuevas licenciaturas:
Arquitectura, Manejo de Recursos Naturales, Idiomas, Psicologa, Nutricin y las especialidades
en docencia, Administracin Pblica, Contribuciones Fiscales y Finanzas. El H. Consejo
Universitario aprob en 1991 la creacin de la Divisin Acadmica de Educacin y Artes de la
Unidad Centro, la cual qued integrada por las Licenciaturas en Comunicacin, Ciencias de la
Educacin e Idiomas, adems de los Talleres Culturales y el Centro de Enseanza de Idiomas.
Ese mismo ao se otorgaron por primera vez las Becas al Desempeo Docente a los maestros
universitarios ms destacados.
En 1996 se introdujo la modalidad de Examen General de Calidad Profesional para
titulacin. Un ao despus, a fin de ampliar el servicio educativo y con el apoyo del Licenciado
Roberto Madrazo pintado, Gobernador Constitucional del Estado, se llev a cabo el proyecto de
un nuevo campus denominado Extensin Universitaria de los Ros, el cual fue ubicado en el
municipio de Tenosique y donde hoy se imparten las carreras de Licenciado en Informtica
Administrativa, Ingeniera en Alimentos, Ingeniera en Acuacultura, y la Licenciatura en Derecho
con el Sistema Abierto y a Distancia.
El Centro de Desarrollo de las Artes (CEDA) tiene su origen en los talleres de la Casa de
la Cultura de la UJAT (actualmente Instituto Jurez), misma que abri sus puertas a la comunidad
en general en febrero de 1979, siendo presidente de la repblica el Lic. Jos Lpez Portillo y
fungiendo como rector el Dr. Juan Jos Beauregard Cruz. En el ao de 1985, los Talleres
Culturales fueron trasladados a la Zona de la Cultura en donde ms adelante (1995), se le design
con su nombre actual: Centro de Desarrollo de las Artes. El CEDA recibe cada semestre a ms de
1500 estudiantes y son atendidos por una planta docente que est integrada por ms de 30
profesores. Los talleres que se ofrecen son: Bajo Elctrico, Canto, Cmic, Coro, Danza Clsica,
Danza Moderna con Tcnica de Danza Clsica, Danza Moderna Jazz, Danza y Bailes Populares,
Dibujo y Pintura, Guitarra, Grabado Popular, Lengua Chontal, Literatura, Piano, Ritmos y
Desde julio de 2011, el Centro de Desarrollo de las Artes est adscrito a la Secretara de
Servicios Acadmicos de la UJAT, con este ajuste en, comenz tambin un proceso de expansin
de sus Talleres hacia otras Divisiones para contribuir en la formacin cultural de los estudiantes
de las diversas disciplinas de esta Casa de Estudios, las divisiones que actualmente atiende el
CEDA en sus propias instalaciones son: DACS, DACSyH, DAMRios, DAMC, DACBiol, y las
Divisiones de la Unidad Chontalpa, adems de DACEA y DAEA, ubicadas en la Zona de la
Cultura.
La misin y la visin del CEDA es la siguiente:
Misin
Contribuir al desarrollo y extensin de la cultura y las artes en la sociedad y el pas, con
particular inters en el estado de Tabasco, a travs de la estimulacin de la sensibilidad creativa
del individuo y su acercamiento a las distintas formas de manifestacin artsticas.
Visin
Ser el mximo organismo a nivel estatal y de gran influencia nacional en el que se
desarrollen y difundan la cultura y las artes en sus diversas expresiones, con frmulas
innovadoras para el contexto globalizado de nuestra sociedad.
Cabe destacar que el CEDA es la sede operativa de la carrera de Tcnico Superior
Universitario en Msica de la Divisin Acadmica de Educacin y Artes, la cual viene a cubrir la
demanda de la poblacin al formar profesionales con los conocimientos, competencias,
habilidades, actitudes y valores en msica que les permitan ejercer con calidad las tcnicas y
caractersticas expresivas del Piano, Guitarra, Canto, Bajo o Percusiones.
La cultura es el complejo de conocimientos, creencias, artes, leyes, moral, costumbres y
toda facultad o hbito que poseen los miembros de una sociedad y a la vez conforma de manera
particular a las personas que coexisten internamente. En la comunidad universitaria interactan
apropiacin.
Dar continuidad a la realizacin de la Feria Universitaria del Libro de Tabasco,
Establecer redes de colaboracin entre las divisiones acadmicas para la promocin de los
eventos culturales.
Promover los eventos culturales a travs de los medios de comunicacin universitarios.
En paralelo a lo anteriormente mencionado, tambin se propone lo siguiente para la
difusin de cultural:
Poltica
Se impulsar la cultura como fuente generadora de conocimientos, identidad e interculturalidad
para contribuir al desarrollo personal y social y la proyeccin internacional universitaria.
Objetivo 1. Fomentar los eventos artsticos y culturales como expresiones humansticas de alto
impacto y visibilidad en la sociedad.
Estrategias
Universidad.
Mantener las tradiciones universitarias y fomentar su apropiacin.
Promover la capacitacin y actualizacin permanente del personal responsable de los
programas de difusin cultural en la universidad.
Hoy en da, nos encontramos en una poca donde surgen constantes cambios polticos,
sociales, culturales y tecnolgicos. Estos cambios han modificado notablemente los modelos de
organizacin, gestin y direccin de las empresas.
Actualmente, las instituciones educativas se encuentran en un momento de enormes
dificultades como consecuencia de las demandas externas y de los difciles procesos de
transformacin internos que se requieren abordar Estamos ante un "modelo gastado"? Se
necesitan nuevos y decididos enfoques polticos, de gestin y organizativos, para lo que es
imprescindible fundamentar las propuestas antes de articular acciones. (Medina Quintero, 2005).
En la poca actual apostar por las Nuevas Tecnologas de la Informacin y la
Comunicacin (TIC) resulta imprescindible en una realidad globalizada. El desarrollo depender
de la participacin en estas redes, si se logra entender que los conocimientos se convierten en un
elemento de primer orden a la hora de generar riqueza y de definir un proyecto personal
autnomo. De hecho, el acceso a las TIC ya se considera un servicio bsico como la educacin,
sanidad, seguridad, vivienda o trabajo (Gairn Salln & Martn Bris, 2004).
De acuerdo con Joan Maj (2000), gracias a la digitalizacin junto con el mejoramiento
de la informtica, ahora es posible expresar, transportar y publicar casi cualquier cosa a travs del
medio digital. Estas caractersticas hacen que un mayor nmero de personas tengan acceso a la
informacin (Mendoza Lpez, 2006). Por otro lado, las instituciones educativas se encuentran en
un momento de enormes dificultades como consecuencia de las demandas externas y de los
difciles procesos de transformacin internos que se requieren abordar Estamos ante un "modelo
gastado"? Se necesitan nuevos y decididos enfoques polticos, de gestin y organizativos, para lo
que es imprescindible fundamentar las propuestas antes de articular acciones.
Los negocios que ya no son como antes en ninguna parte de la economa mundial. En el
2006, las empresas estadounidenses gastaron 1.8 billones de dlares en hardware, software y
equipo de telecomunicaciones para los sistemas de informacin. Adems, dedicaron otros 1.7
billones de dlares en consultoras y servicios de negocios y administrativos, gran parte de los
cuales tienen que ver con el rediseo de las operaciones de negocios de las empresas para
aprovechar estas nuevas tecnologas. La figura 1-1 muestra que entre 1980 y 2004 las inversiones
de las empresas privadas en tecnologa de informacin consistente en hardware, software y
equipo de comunicaciones, crecieron de 34 a 50 por ciento del capital total invertido (Gairn
Salln & Martn Bris, 2004).
Como gerentes, la mayora trabajarn para empresas que utilizan de manera intensiva
sistemas de informacin y realizan grandes inversiones en tecnologa de informacin. Por
supuesto, tendrn que saber cmo invertir este dinero de la manera ms acertada. Si eligen
atinadamente, sus empresas pueden superar a sus competidores. Por el contrario, si se equivocan,
desperdiciarn capital valioso. Este libro tiene el objetivo de ayudarle a tomar decisiones
acertadas en relacin con la tecnologa de informacin y los sistemas de informacin (Laudon &
Laudon, 2008).
Es el caso de CEDA, puesto que a pesar de que este cuenta con un sistema donde se lleva
al cabo las inscripciones, gastan muchos recursos como es el tiempo en realizar un trmite, por lo
que aqu hay un gran punto de oportunidad de mejora para hacer ms eficiente este proceso.
Como anteriormente se ha mencionado, es importante en estos tiempos adaptarse a las nuevas
necesidades que exige el mercado para mantenerse en la competencia.
Se ha visto que para la inscripcin al CEDA es un proceso complicado porque a pesar de
que los alumnos cuentan con su credencial y matrcula de la universidad, tienen que hacer otro
trmite para que se les proporcione otra matrcula y una nueva credencial, donde este proceso en
cuestin de costos materiales y humanos es alto.
1.2.2
Delimitacin de la investigacin
1.2.2.1
1.2.2.2
Alcances
Limitaciones
Objetivos
1.3.1
Objetivo General
Desarrollar una aplicacin web que facilite el manejo de las inscripciones al CEDA de los
alumnos matriculados en la UJAT; usando para su desarrollo el framework .net y la base de datos
firebird.
1.3.2
Objetivos especficos
3. Disear una propuesta de valor donde se integren los elementos detectados y con ellos
desarrollar una aplicacin web.
Justificacin
Actualmente, las instituciones deben enfocar todo su potencial y esfuerzos a la
aplicaciones web y todo lo relacionado con tecnologa de la informacin, eligen los mtodos
para impartir los talleres culturales, sin conocer las oportunidades que le pueden proporcionar
mejora a sus procesos.
Trabajar en una aplicacin web como una nueva prctica para inscribir a los alumnos en el
CEDA de la UJAT tiene como finalidad incrementar la rapidez del proceso de inscripcin
estimulando una nueva cultura en las partes interesadas, lo cual ayudar a obtener los resultados
propuestos de acuerdo a sus lineamientos estratgicos.
El nuevo entorno de las instituciones hace que muchas empresas vean la necesidad de
contar con procesos eficientes mediante aplicaciones web, software, etc., donde se permiten
redisear los procesos de trabajo orientados a mejorar la calidad de los servicios ofertados y en
ser ms eficientes y eficaces en sus procesos a partir de una nueva visualizacin hacia el enfoque
de trabajar con sistemas informticos como herramienta principal del proceso del departamento.
Metodologa
De acuerdo a lo anteriormente planteado, en esta seccin se describe los pasos que se
Una vez llegado al lugar y con la persona encargada del rea se le solicit permiso para
grabar la entrevista a lo cual accedi, se procedi a la entrevista hasta agotar todas las preguntas
anteriormente formuladas, se le solicit tambin la documentacin sobre los procedimientos que
se llevan al cabo en el CEDA.
Despus de este proceso se procedi a entrevistar de la misma manera a los alumnos
inscritos en los diferentes talleres, as como los que ya haban cursado por algn taller, esto con el
fin de compaginar todas las opiniones de las partes interesadas y as poder obtener una
informacin holstica y confiable.
Para finalizar con la investigacin se document de manera organizada toda la
informacin recibida dando lugar a la deteccin de las oportunidades de mejora. Se escogi un
problema a resolver de todos los encontrados.
Marco conceptual
2.1.1
Aplicaciones Web
En paralelo a lo anterior, Mateu (2004) define que un servidor web es un programa que
atiende y responde a las diversas peticiones de los navegadores, proporcionndoles los recursos
que solicitan mediante el protocolo HTTP o el protocolo HTTPS (la versin segura, cifrada y
autenticada de HTTP). (Mateu, 2004)
2.1.2
2.1.3
En la tesis de Aguilar Domnguez (2009) llamada Base de datos con interfaz web para el
departamento de multimedios y aplicaciones interactivas del museo Universum define que una
Base de Datos es un sistema de registros basado en la computadora, o sea, un sistema cuyo
propsito principal es guardar y mantener informacin. En otras palabras es un repositorio para
almacenar datos, el cual generalmente se encuentra integrado y compartido. (Aguilar Domnguez,
2009)
Marco tecnolgico
Antes que nada, es necesario puntualizar que el desarrollo de la web no se debe a una nica
persona, pero se ha considerado que si se busca un solo padre de la misma, este es Tim BernesLee, puesto que a el se le deben los tres elementos que fueron clave en el nacimiento de la web,
siendo estos HTML, http y URL (Lujn Mora, 2002).
Las aplicaciones web interactivas poco a poco han revolucionado la forma de utilizar
internet, aumentando el contenido de las pginas con texto esttico (texto que permanecen como
es) a un contenido rico e interactivo, por lo tanto escalable.
A principios de 2001, poco despus de la explosin de la burbuja de internet, Wikipedia se
lanz como un sub-proyecto de Nupedia, una enciclopedia en lnea tradicional. Para desarrollar
su plataforma, se utiliza un tipo de Wikipedia de la aplicacin web denominada "wiki", que
permite a cualquier usuario agregar contenido. Las contribuciones no se hicieron esperar, y al
final del primer ao de funcionamiento, Wikipedia ya contaba con 20000 pginas en 18 idiomas.
Hoy en da, existen mas de 21 millones de artculos en 285 idiomas conforman el sexto sitio ms
visitado en el mundo, siendo el primero Google.
Posteriormente, tres acontecimientos muy importantes ocurrieron en el ao 2004, siendo
como primer lugar, en una conferencia de la web 2.0 a cargo de John Battelle y Tim O'Reilly, el
concepto de "web como plataforma" fue mencionado por primera vez. Esta innovacin allan el
camino para futuras aplicaciones web, es decir, un software que aprovecha las ventajas de la
conexin a internet y que se desvan del uso tradicional del escritorio.
En el ao 2007 se marc la nueva moda para las plataformas mviles y aplicaciones web con
la aparicin del iPhone, que fue sin duda responsable de la llegada de la nueva, siendo ahora las
aplicaciones accesibles por telfono inteligente.
A principios de 2011, la empresa Kickstarter, que facilita la financiacin de proyectos en
lnea de forma participativa, ha llegado a los 4000 proyectos con ms de 30 millones de dlares
en donaciones. Por otra parte, casi el 44% de los proyectos se han iniciado con xito desde esta
plataforma (Barzanallana, 2012).
Segn Barzanallana (2012), las aplicaciones web se estn convirtiendo en una funcionalidad
ms completa, mientras que estn siendo fciles de usar. Pudiendo tomar por ejemplo de Google
Docs, Office web Apps, BitDefender QuickScan, Last.fm, y en lnea UFile QuickTax, lo que sea.
En el mundo actual existe una cada vez mayor demanda de datos. Esta demanda siempre ha
sido patente en empresas y sociedades, pero en estos aos la demanda todava de ha disparado
ms debido al acceso multitudinario a Internet.
Para poder almacenar datos y cada vez ms datos, el ser humano ide nuevas herramientas
archivos, cajones, carpetas y fichas en las que se almacenaban los datos. Antes de la aparicin del
ordenador, el tiempo requerido para manipular estos datos era enorme. Sin embargo, el proceso
de aprendizaje era relativamente sencillo ya que se usaban elementos que el usuario reconoca
perfectamente (Len, 2011).
Por esa razn, la informtica adapt sus herramientas para que los elementos que el usuario
maneja en el ordenador se parezcan a los que utilizaba manualmente. As en informtica se sigue
hablado de ficheros, formularios, carpetas, directorios, etc.
A finales de los aos 60, y promovido por el Ministerio de Defensa norteamericano, la
Agencia de Investigacin ARPA (Advanced Research Projects Agency) puso en marcha una red
de recuperacin de informacin en lnea llamada ARPANET en 1969. Los excelentes resultados
alcanzados por dicha red, y la aceptacin que sta empez a tener entre los centros de
investigacin y las universidades americanas, abrieron paso a las empresas creadoras de los
sistemas de recuperacin en lnea, como fue el caso de DIALOG. A diferencia de otros pases, los
sistemas en lnea norteamericanos, pasaron a ser servicios comerciales, casi inmediatamente,
dando lugar al inicio de una nueva industria, la de las bases de datos en lnea. En 1975 existan
277 bases de datos accesibles en lnea en todo el mundo, de las cuales 160 eran de origen
norteamericano. En Europa, la Agencia Europea del Espacio (ESA) represent el papel que
Dialog jug en Estados Unidos. La ESA desarroll su propia red, ESANET, y se convirti,
durante los aos 70, en la alternativa al escaso desarrollo de redes pblicas de datos en Europa. El
papel aglutinante desempeado por la ESA, la convirti en el distribuidor de bases de datos ms
importante de Europa (Garca Moreno, 2000).
Asimismo, Garca Moreno (2000) recalca que en Estados Unidos el nmero de bases de
datos en lnea aument considerablemente, pasando de 1.000 bases de datos en 1982 a 2.214 en
1989; como tambin aumentaron los ingresos de esta industria, que en 1984 se estimaron en 1,2
billones de dlares y en 1988 oscilaron entre 5,3 y 6,2 billones de dlares.
Implementar una Base de Datos se considera una necesidad, ya que al contar con una se
facilita el manejo y acceso a la informacin, la cual se maneja mediante un sistema de registros
agilizando de esta manera el realizar nuevos registros, modificar los existentes, eliminar aquellos
que ya no se deseen, a la vez que se cuenta con informacin ordenada y se elimina la redundancia
(Aguilar Domnguez, 2009).
En la actualidad, existen multitud de SGBD en la mayora relacionales, de los cuales segn
Iruela (2016) describe a los principales sistemas gestores de bases de datos ms usados, siendo
los que se describen a continuacin: (Iruela, 2016)
Corporation.
Microsoft Access. Sistema de gestin de bases de datos relacional creado por
En este caso, se utiliz para este trabajo el sistema manejador de base de datos Firebird
aunque no est dentro de los ms utilizados.
Se puede decir que Firebird es un sistema de administracin de base de datos relacional (o
RDBMS) (Lenguaje consultas: SQL) de cdigo abierto, basado en la versin 6 de Interbase, cuyo
cdigo fue liberado por Borland en 2000. Siendo su cdigo reescrito de C a C++. El proyecto se
desarrolla activamente, el 18 de abril de 2008 fue liberada la versin 2.1 y el 26 de diciembre de
2009 fue liberada la versin 2.5.0 RC1. La versin 2.5.6, la ms reciente de la serie 2.5, fue
liberada el 04 de julio de 2016. El 19 de abril de 2016 fue liberada la versin 3.0 (Firebird, 2005).
Se publica la investigacin de Base de datos con interfaz web para el departamento de
multimedios y aplicaciones del museo Universum donde se lleva al cabo la implementacin de
una aplicacin que permita tener el control de registros de los diversos Multimedios desarrollados
en la DGDC de la UNAM. y dicha aplicacin se lleva a cabo mediante una Base de Datos en
PostgreSQL que cuenta con una interfaz web desarrollada en PHP para los usuarios (Aguilar
Domnguez, 2009).
En este caso, se utiliz el Framework ASP.NET mediante Visual Basic Community, donde
Microsoft ha llevado al cabo una estrategia para la construccin de una nueva tecnologa
orientada a crear aplicaciones web distribuidas que aprovechen al mximo las posibilidades
otorgadas por internet. Dicha tecnologa es denominada .NET, la cual incluye la versin Visual
Basic .NET y el nuevo lenguaje denominado C#, entre otras tecnologas como ASP.NET, que
tiene la finalidad de remplazar a ASP (Brianza Padilla, 2006).
Eficiencia. Para que esta tecnologa tenga xito al ser utilizada por las empresas, el
personal especializado debe estar capacitado para migrar las aplicaciones y as evitar
un rendimiento deficiente al ejecutar el cdigo, ya que el Common Language
Runtime (CLR) ejecuta el cdigo de manera especial.
La compilacin realizada en el proceso hace uso de todas las caractersticas del
microprocesador disponibles en diferentes plataformas logrando as, superar a las
aplicaciones tradicionales Windows.
En paralelo a lo anterior, el mismo autor menciona que ASP.NET ofrece varias ventajas
importantes referentes a los modelos de programacin web empleados antes del surgimiento de
esta nueva tecnologa:
Facilidad de uso. ASP .NET utiliza una configuracin jerrquica basada en texto, lo
cual simplifica la aplicacin de la configuracin al entorno del servidor y a las
aplicaciones web. La informacin de configuracin es almacenada como texto sin
formato, por lo que se puede aplicar la nueva configuracin sin la ayuda de
herramientas de administracin local. Una aplicacin ASP.NET se implementa en un
servidor de forma sencilla mediante una copia de los archivos necesarios, por lo que
no se requiere reinicio del servidor ni para implementar o reemplazar el cdigo
compilado en ejecucin.
Continuando con lo anterior, Visual Studio permite a los desarrolladores crear sitios y
aplicaciones web, as como servicios web en cualquier entorno que soporte la plataforma .NET (a
partir de la versin .NET 2002). As se pueden crear aplicaciones que se comuniquen entre
estaciones de trabajo, pginas web, dispositivos mviles, dispositivos embebidos, consolas, entre
otros.
A continuacin se describe los Framework con los que Visual Studio puede trabajar:
Marco Legal
Partimos de la Ley Federal de los Derechos de Autor, la cual se encarga de que regular los
derechos patrimoniales sobre programas de computacin, software de calidad creado por
empresas privadas, bases de datos as como acceso a la informacin privada, etc., asimismo, tiene
como objeto la proteccin de los derechos de los autores, las reglas generales, goce de
prerrogativas y privilegios exclusivos de carcter personal y patrimonial (El Congreso de los
Estados Unidos Mexicanos, 2016).
De acuerdo a este trabajo, se us como manejador de base de datos la aplicacin de
Firebird 2.5, el cual se puede definir como un sistema de administracin bases de datos (o motor
de bases de datos) Open Source que est disponible gratuitamente para cualquier tipo de uso,
comercial, educativo, sin fines de lucro o simplemente para uso privado. Ambos paquetes, tanto
el binario como el cdigo fuente son descargables, sin costo alguno, a travs de la pgina web de
Firebird Project, para su instalacin inmediata. Ni siquiera un registro o activacin son necesarios
(Valderrama Corts, 2010).
Lo anterior se soporta porque Firebird se deriva del cdigo fuente de InterBase 6.0, de
Borland. Es de cdigo abierto y no tiene licencias duales. Tanto si lo usas en aplicaciones
comerciales o de cdigo abierto, es totalmente LIBRE! (H. Cantu, 2008).
La Firebird Foundation es una organizacin sin fines de lucro, con el objetivo de apoyar
el desarrollo y el crecimiento del sistema de administracin de bases de datos relacional Firebird.
La Fundacin se estableci en 2002 y es actualmente apoyada por ms de 300 miembros activos,
varios de los cuales tambin son patrocinadores de capital. Tambin acepta y administra las
donaciones de dinero y recursos de personas u organizaciones que no son miembros regulares. La
Fundacin redistribuye los fondos de las subvenciones a algunos de los trabajadores claves del
Proyecto Firebird. El Proyecto Firebird no tiene otra fuente de ingresos (Valderrama Corts,
2010).
Con respecto al software utilizado para el desarrollo de la aplicacin web se utiliz Visual
Studio 2015 al igual que .NET traen en su nueva versin, un gran nmero de cambios. En este
caso en particular, Microsoft parece por fin haber dado el salto a un ecosistema donde interacta
con otras plataformas. Adems, queda evidenciado su excelente trabajo en Cloud Computing con
Azure. Y por sobre todas las cosas no se vuelven inaccesibles, ya que .NET es libre y de cdigo
abierto (Posadas, 2015).
Cabe sealar que este nuevo Visual Studio (Community Edition), no es una versin
recortada de un producto comercial y que adems, es gratis no solamente para el sector educativo,
sino para desarrolladores individuales o en equipos de hasta cinco personas. Solamente una
versin, para empresas (enterprise), se mantiene con costo. La reflexin es simple: empresas
grandes bien pueden pagar por las herramientas (Lpez Michelone, 2014).
En las versiones Enterpise y Professional puede consultarse informacin de los errores sin
siquiera salir del IDE. Permite realizar cdigo fuente de mayor calidad con IntelliTest . Este nos
da la posibilidad de hacer test unitarios y refactorizar. Tambin, podemos generar mapas de clases
en segundos (Caminos, 2015).
Las condiciones de su gratuidad son:
Studio, d click al botn de descarga y listo. Es importante aclarar que la versin Express seguir
funcionando, pero con las limitaciones de la misma, mientras que la edicin comunitaria es la
versin completa y se puede usar todo el SDK sin pagar un centavo.
Esto pone a Visual Studio a la par de sus competidores, Eclipse, Netbeans e incluso, Android
Studio, as como otros IDE comerciales.
Captulo III.
Desarrollo de la Metodologa
3.1.1
Instalacin de firebird
3. Nos dirigimos al lugar donde se guard el archivo ejecutable y le damos instalar como
administrador(Ver Fig. No. 3), esto con el fin de que se instale todos los archivos
necesarios en las rutas adecuadas, puesto que si no se hubiera hecho era posible que se
obtuvieran errores en la ejecucin del programa.
4. Se abre una ventana donde inicia el proceso de instalacin del programa como se muestra
en la Fig. No. 4, seleccionamos el botn Next.
10. En la ventana que nos aparece es para instalar elementos adicionales, no le hacemos
ningn cambio y seleccionamos Next(Ver Fig. No. 10).
11. Ya que se tiene todo de acuerdo a lo deseado, nos aparece una ventana donde de manera
general desglosa todo lo que configuramos en los pasos anteriores, una vez validado
procedimos a seleccionar Install para proceder a instalar el programa(Ver Fig. No. 11).
12. Se inici el proceso de instalacin como se muestra en la Fig. No. 12. y lo que sigue es
esperar a que termine.
13. Presionamos Next para continuar con la instalacin como se muestra en la Fig. No. 13.
3.1.2
EMS SQL Manager para InterBase / Firebird es una potente herramienta para InterBase y
Firebird administracin de bases de datos y el desarrollo
En esta seccin se podr observar detenidamente los pasos de la instalacin del programa
EMS SQL Manager para InterBase / Firebird en Windows 10. Dichos pasos son los siguientes:
1. Para empezar se procedi registarse en la pgina del siguiente link para poder descargar el
archivo de instalacin de ibmanager como se muestra en la Fig. No. 15 del siguiente link:
http://www.sqlmanager.net/loginOrRegister
3. Se descomprimi el archivo puesto que est comprimido en formato .zip, luego se pulsa
botn secundario del mouse y se selecciona Ejecutar como administrador como aparece
en la Fig. No. 17.
Fig. No. 17. Ejecucin del instalador del programa EMS SQL Manager.
Fuente:Elaboracinpropia.
Fig. No. 18. Bienvenida a la instalacin del programa EMS SQL Manager.
Fuente:Elaboracinpropia.
5. Aceptamos los trminos y condiciones del programa como se muestra en la Fig. No. 19 y
seleccionamos Next para continuar.
7. Se escogi por la ubicacin que el programa trae por default y seleccionamos Next
como se muestra en la Fig. No. 21.
8. En la ventana que nos aparece le damos clic en Next para continuar como se muestra en
la Fig. No. 22 , para que al final de la instalacin se abra la informacin que presenta el
programa.
10. Una vez que haya finalizado la instalacin nos apareci una ventana como la que se
muestra en la Fig. No. 24 y posteriormente seleccionamos el botn Finish para concluir
la instalacin.
11. Antes de entrar a la interface del programa nos apareci una pantalla donde escogemos el
idioma en el cual se escogi el idioma ingls como se muestra en la Fig. No. 25.
12. El programa nos mostr la interfaz de inicio (Ver Fig. No. 26) y con ello damos
concluimos con la instalacin del programa, observamos que funciona y continuamos en
registrar la base de datos.
2. Se abri el archivo despus de finalizar la descarga como se muestra en la Fig. No. 28.
4. Apareci un cuadro como se muestra en la Fig. No. 30 donde indicaba que no se haba
detectado una conexin a internet, por lo que al revisar dicha conexin, ciertamente la
computadora no estaba conectada al modem. Se procedi a conectar el equipo al
modem por medio del wifi.
6. Termina la instalacin como se muestra en la Fig. No. 32 y damos clic en el botn que
dice iniciar para que se ejecute el programa.
7. Apareci una pantalla que solicita el inicio de sesin, el cual es indispensable para
hacer uso de la licencia, por ello seleccionamos el botn Iniciar sesin (Ver Fig. No.
33).
8. Se escribi el correo a utilizar y se seleccion el botn Confirmar (Ver Fig. No. 34)
10. Aparecer una ventana donde se escribe el usuario y contrasea para poder iniciar
sesin en Visual Studio como se muestra en la Fig. No. 36 y seleccionamos el botn
Iniciar sesin.
11. Despus de haber iniciado sesin se nos solicitan datos bsicos, pero nosotros
seleccionamos solo el botn Continuar como se muestra en la Fig. No. 37.
12. Se abre una ventana donde se indica que el programa est preparando las opciones de
configuracin de la apariencia de Visual Studio est en curso(Ver Fig. No. 38).
13. Se abre una ventana donde se elige el tipo de configuracin de desarrollo en el cual
escogimos la General, al igual el tema de color donde escogimos el Azul(Ver Fig.
No. 39). Seleccionamos el botn Iniciar Visual Studio.
14. Enseguida aparece un recuadro donde se indica antes de iniciar el programa que se
est preparando todo para el primer uso(Ver Fig. No. 40).
15. Como prueba de la finalizacin del programa de Visual Studio se muestra la pgina
principal de la interfaz del programa como se muestra en la Fig. No. 41.
Con el cdigo planteado con anterioridad, la pantalla que se muestra en la Fig. No. 43, es
la que servir para iniciar sesin, por la cual en este caso se realiz una programacin
predeterminada para realizar este tipo de pruebas, puesto que al iniciar sesin con cualquier
usuario y contrasea se realiza la consulta que se muestra en la seccin donde dice
conexin.Open(). Se inicia sesin con cualquier usuario y contrasea.
En la Fig. No. 44. Se puede observar que la consulta programada en nuestra lnea de
cdigo es correcta puesto que se conect con la base de datos de Oracle de un servidor externo.
El modelo de la base de datos de la Figura No. 45 describe ocho tablas con sus respectivas
llaves primarias representadas con un asterisco, las relaciones y sus llaves forneas(FK) de las
cuales se describe el contenido de cada una como se muestra a continuacin:
a) Tabla de divisin
En la tabla de divisin(TDIVISION) se muestra la llave primaria DIV_ID de esta tabla,
dicha tabla tiene la funcionalidad de proporcionar informacin de los nombres y la ubicacin de
las divisiones acadmicas a la tabla TINSCRITOS.
b) Tabla de carreras
En la tabla de carreras(TCARRERAS) se muestra la llave primaria CAR_ID de esta tabla,
dicha tabla tiene la funcionalidad de proporcionar informacin de los nombres de las carreras de
los alumnos que se encuentran en la tabla TALUMNOS.
c) Tabla de periodos
En la tabla de periodos(TPERIODOS) se muestra la llave primaria PER_ID de esta tabla,
dicha tabla tiene la funcionalidad de proporcionar informacin de los nombres, las fechas de
inicio y fin de los periodos de inscripcin para los talleres del CEDA, esta tabla est relacionada
con la tabla TINSCRITOS.
d) Tabla de alumnos
En la tabla de alumnos(TALUMNOS) se muestra la llave primaria ALU_ID de esta tabla,
dicha tabla tiene la funcionalidad de proporcionar informacin de la matricula, contrasea,
nombre, apellidos paternos y maternos de cada alumno registrado, tambin es importante
mencionar que esta tabla est relacionada con las tablas TDIVISIN, TCARRERAS y la
TGRUPO, donde hace el llamado de la informacin que la tabla alumnos necesita.
e) Tabla de inscritos
En la tabla de inscritos(TINSCRITOS) se muestra la llave primaria INS_ID de esta tabla,
dicha tabla tiene la funcionalidad de proporcionar informacin de la calificaciones y fechas de las
inscripciones de cada alumno en un grupo de acuerdo a los periodos establecidos, por ello
mantiene una relacin con las tablas TALUMNOS,TGRUPOS y TPERIDOS.
f) Tabla de grupos
En la tabla de grupos se muestra la llave primaria GRUP_ID de esta tabla, dicha tabla tiene
la funcionalidad de proporcionar informacin de los nombres de los grupos donde se inscriben
los alumnos. En esta tabla se encuentra una relacin con la tabla TPROFESOR puesto que cada
grupo necesita de un profesor.
g) Tabla de talleres
En la tabla de talleres(TTALLERES) se muestra la llave primaria TAL_ID de esta tabla,
dicha tabla tiene la funcionalidad de proporcionar informacin de los nombres, la ubicacin y la
descripcin de cada taller asignado a cada grupo(TGRUPOS).
h) Tabla de profesor
En la tabla de profesor(TPROFESOR) se muestra la llave primaria PRO_ID de esta tabla,
dicha tabla tiene la funcionalidad de proporcionar informacin de los nombres con sus
respectivos apellidos, las matrculas y las contraseas de cada profesor a la tabla TGRUPOS.
En esta seccin se muestra los scripts de cada tabla donde se desarroll cada tabla, esta
seccin se muestra de acuerdo a como debe ingresarse cada script para que la base de datos se
genere sin errores, y esto se desarrolla de la siguiente manera:
a) Tabla de profesor
NULL
NULL
NULL
NULL
NULL
b) Tabla de divisin
c) Tabla de carreras
d) Tabla de periodos
e) Tabla de grupos
f) Tabla de talleres
CREATE TABLE TTALLERES (
TAL_ID INTEGER NOT NULL,
TAL_NOMBRE VARCHAR (40) CHARACTER SET WIN1251 NOT NULL
COLLATE WIN1251,
TAL_UBICACION VARCHAR (50) CHARACTER SET WIN1251 NOT NULL
COLLATE WIN1251,
TAL_DESCRIBE VARCHAR (100) CHARACTER SET WIN1251 NOT NULL
COLLATE WIN1251,
FK_GRUPO INTEGER NOT NULL);
NULL
NULL
NULL
NULL
NULL
/* Indices definition */
CREATE INDEX FK_TALUMNOS ON TALUMNOS (FK_DIV_ID);
CREATE INDEX FK_TALUMNOS1 ON TALUMNOS (FK_CAR_ID);
CREATE INDEX FK_TALUMNOS2 ON TALUMNOS (FK_GRUPO);
h) Tabla de inscritos
CREATE TABLE TINSCRITOS (
INS_ID INTEGER NOT NULL,
INS_CALIFICACION NUMERIC (4, 1),
INS_FECHA DATE NOT NULL,
FK_ALU_ID INTEGER NOT NULL,
FK_GRU_ID INTEGER NOT NULL,
FK_PERIODOS INTEGER);
/* Primary keys definition */
ALTER TABLE TINSCRITOS ADD CONSTRAINT PK_TINSCRITOS PRIMARY
KEY (INS_ID);
/* Foreign keys definition */
ALTER TABLE TINSCRITOS ADD CONSTRAINT FK_TINSCRITOS FOREIGN KEY
(FK_ALU_ID) REFERENCES TALUMNOS (ALU_ID);
ALTER TABLE TINSCRITOS ADD CONSTRAINT FK_TINSCRITOS1 FOREIGN
KEY (FK_GRU_ID) REFERENCES TGRUPOS (GRUP_ID);
ALTER TABLE TINSCRITOS ADD CONSTRAINT FK_TINSCRITOS2 FOREIGN
KEY (FK_PERIODOS) REFERENCES TPERIODOS (PER_ID);
/* Indices definition */
CREATE INDEX FK_TINSCRITOS ON TINSCRITOS (FK_ALU_ID);
CREATE INDEX FK_TINSCRITOS1 ON TINSCRITOS (FK_GRU_ID);
CREATE INDEX FK_TINSCRITOS2 ON TINSCRITOS (FK_PERIODOS);
3.5.2
el
Sistema
Gerencial.
3.5.2.1
En esta seccin se cre el usuario INVITADO, el cual ser el usuario que tendr los
privilegios de ver la vista de las divisiones que se encuentran ubicadas exclusivamente en la
Chontalpa, dicho usuario tendr la contrasea 12345.
Por otro lado, es importante recalcar que para que se pueda crear hay que colocar copiar y
compilar la primera lnea para posteriormente hacer lo mismo con la segunda lnea y por ltimo
se registra de nuevo la base de datos con otro nombre y con el usuario INVITADO y la
contrasea 12345, puesto que si no se sigue este paso no se podr realizar.
14 Pruebas
Las pruebas realizadas sobre la aplicacin web consistieron en evaluaciones peridicas
por para determinar su fiabilidad, las cuales fueron evaluando su funcionamiento y
proporcionando crticas constructivas acerca de cmo hacer ms robusta la aplicacin. Primero se
evalu el cdigo analizado en el captulo 3 y despus se integr como una aplicacin web,
posterior a ello, se prepar un conjunto de consultas para probar la funcionalidad la aplicacin.
En la Figura No. 46 se muestra la interfaz de ingreso al sistema que se desarroll para este
proyecto, la cual se conecta a la base de datos. Esta interfaz contempla seccin de campos que
contiene los dos parmetros que se envan al servidor (Nombre de usuario y contrasea) as como
el botn para iniciar sesin.
La Figura No. 48 muestra la interfaz de los talleres disponibles para inscribirse, aqu solo
el alumno seleccionar el taller deseado.
Mientras tanto, en la Figura No. 49 se muestra una interfaz donde se muestra un mensaje
en donde el usuario ha quedado inscrito al taller, asimismo si el usuario vuelve a ingresar a
sistema le mostrar el mismo mensaje puesto que ya ha quedado inscrito con anterioridad.
15 Resultados
La aplicacin web pas con xito las pruebas, su desempeo fue mejor al esperado y en
general se lograron los siguientes resultados en este desarrollo:
Se obtuvo el conocimiento necesario acerca de las base de datos que se us, logrando
as, que pudieran servir de fuentes de datos la aplicacin web.
Se hizo una interfaz grfica para que los usuarios puedan ingresar al sistema y as
puedan registrarse a un taller del CEDA.
Bibliografa
http://www.um.es/docencia/barzana/DIVULGACION/INFORMATICA/Historia-desarrolloaplicaciones-web.html
Brianza Padilla, M. (2006). ASP.NET orientado al desarrollo de aplicaciones Web. Mxico:
Universidad Autnoma del estado de Hidalgo.
El Congreso de los Estados Unidos Mexicanos. (2016). Ley Federal del Derecho de Autor.
Recuperado
el
04
de
11
de
2016,
de
Indautor:
http://www.indautor.gob.mx/documentos_normas/leyfederal.pdf
Espinosa Alfonso, J. (2012). Framework de desarrollo de aplicaciones web multiplataforma.
Espaa: Universidad Carlos III de Madrid.
Firebird. (2005). Licencia de documentacin pblica. Recuperado el 08 de 11 de 2016, de
Firebird: http://www.firebirdsql.org/en/public-documentation-license/
Gairn Salln, J., & Martn Bris, M. (2004). Las instituciones educativas en la encruncijada de los
nuevos tiempos: retos, necesidades, principios y actuaciones. Tendencias Pedaggicas (9), 21-44.
Garca Moreno, M. A. (2000). Pasado y presente de las bases de datos accesibles en lnea. El
caso espaol. Recuperado el 08 de 11 de 2016, de Universidad Complutense Madrid:
http://pendientedemigracion.ucm.es/info/multidoc/multidoc/revista/num10/paginas/pdfs/magmor
eno.pdf
Gil Jimnez, C. (2012). Cuarto informe de actividades 2011. Recuperado el 03 de 10 de 2016, de
UJAT: http://www.archivos.ujat.mx/2012/rectoria/4to_informe/4to_informe.pdf
H. Cantu, C. (2008). Conoce Firebird en 2 minutos. Recuperado el 04 de 11 de 2016, de
Firebirdnews.org: http://www.firebirdnews.org/docs/fb2min_es.html
Iruela, J. (2016). Nuevas Tecnologas. Los gestores de bases de datos ms usados. Recuperado el
08 de 11 de 2016, de Revistadigital: http://revistadigital.inesem.es/nuevas-tecnologias/losgestores-de-bases-de-datos-mas-usados/
Mateu, C. (2004). Software libre. Desarrollo de aplicaciones Web (Primera edicin ed.). Espaa.
Medina Quintero, J. M. (2005). Evaluacin del impacto de los sistemas de informacin en el
desempeo individual del ususario. Aplicacin en instituciones universitarias. Madrid, Espaa:
Universidad Politcnica de Madrid.
Mendoza Lpez, P. (2006). Lineamientos de diseo de informacin para el desarrollo de sitios
educativos en Internet. Puebla, Mxico: Universidad de las Amricas Puebla.
Microsoft. (2016). ASP.NET. Recuperado el 08 de 11 de 2016, de ASP.NET: https://www.asp.net/
Microsoft. (2015). Descargas de Visual Studio. Recuperado el 08 de 11 de 2016, de Microsoft
Visual Studio: https://www.visualstudio.com/es/downloads/
Montaldo, D. F. (2005). Patrones de Diseo de Arquitecturas de Software Enterprise.
Pia Gutirrez, J. M. (2012). Plan de desarollo institucional 2012-2016. Recuperado el 03 de 10
de 2016, de Universidad Jurez Autnoma de Tabasco: http://www.ujat.mx/rectoria/23502
Pia Gutirrez, J. M. (2016). Plan de desarrollo Institucional 2016-2020 (Primera edicin ed.).
Mxico: Colleccin Justo Sierra.
Posadas, M. (2015). Visual Studio 2015 Community Edition: Open Source. Recuperado el 04
de 11 de 2016, de Netmind: http://www.netmind.es/knowledge-center/visual-studio-2015community-edition-el-mayor-avance-en-open-source-de-microsoft/
UJAT. (2016). Centro de Desarrollo de las Artes (CEDA). Recuperado el 03 de 10 de 2016, de
Universidad Jurez Autnoma de Tabasco: http://www.ujat.mx/ceda
Glosario
C
CEDA: Centro de Desarrollo de las Artes
D
DAIS: Divisin Acadmica de Informtica y Sistemas.
U
UJAT: Universidad Jurez Autnoma de Tabasco.