You are on page 1of 95

UNIVERSIDAD JUREZ AUTNOMA DE

TABASCO
DIVISIN ACADMICA DE INFORMTICA Y SISTEMAS

DISEO DE UNA APLICACIN WEB PARA


LAS INSCRIPCIONES DE LOS ALUMNOS AL CENTRO
DE DESARROLLO DE LAS ARTES DE LA UNIVERSIDAD
JUREZ AUTNOMA DE TABASCO USANDO PARA SU
DESARROLLO EL FRAMEWORK ASP.NET Y LA BASE
DE DATOS FIREBIRD.

Materia:

Administracin de bases de datos


Presenta:

Jess Adrin Gonzlez Cadena

Profesor:

Dr. Herman Aguilar Mayo


Carrera:

Licenciatura en Informtica Administrativa

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

Definicin del problema.........................................................................................11

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

2.1 Marco conceptual...............................................................................................................17


2.1.1

Aplicaciones Web...................................................................................................17

2.1.2

Framework ASP.NET en Visual Basic Community................................................18

2.1.3

Base de datos Firebird............................................................................................18

2.2 Marco tecnolgico..............................................................................................................19


2.3 Marco Legal........................................................................................................................29
Captulo III.

Desarrollo de la Metodologa...........................................................................32

3.1 Instalacin de la base de datos............................................................................................32


3.1.1

Instalacin de firebird.............................................................................................32

3.1.2

Instalacin de EMS SQL Manager para InterBase / Firebird................................43

3.2 Instalacin del framework ASP.NET..................................................................................55


3.3 Conexin con la base de datos de Oracle...........................................................................68
3.4 Modelo de la Base de Datos...............................................................................................70

3.5 Esquema de la Base de Datos.............................................................................................73


3.5.1

Scripts de la base de datos......................................................................................73

3.5.2

Creacin de usuario y vista de la base de datos para el Sistema Gerencial............78

Captulo IV.

Pruebas y Resultados.......................................................................................80

4.1 Pruebas...............................................................................................................................80
4.2 Resultados...........................................................................................................................83
Bibliografa....................................................................................................................................85
Glosario.........................................................................................................................................89

ndice de ilustraciones

Fig. No. 1. Descarga del programa firebird....................................................................................32


Fig. No. 2. Guardado del programa firebird...................................................................................33
Fig. No. 3. Ejecucin del programa firebird...................................................................................34
Fig. No. 4. Bienvenida a la instalacin de firebird.........................................................................35
Fig. No. 5. Aceptacin de los trminos y condiciones de firebird..................................................35
Fig. No. 6. Informacin importante del programa firebird.............................................................36
Fig. No. 7. Seleccin del destino del programa firebird.................................................................37
Fig. No. 8. Seleccin del tipo de instalacin del programa firebird...............................................38
Fig. No. 9. Seleccin del destino del programa firebird.................................................................39
Fig. No. 10. Elementos adicionales para la instalacin de firebird................................................40
Fig. No. 11. Reporte de generalidades antes de instalar.................................................................41
Fig. No. 12. Cargando instalacin del programa firebird...............................................................41
Fig. No. 13. Opciones para leer mas sobre firebird........................................................................42
Fig. No. 14. Finalizando instalacin del programa firebird............................................................42
Fig. No. 15. Registro para iniciar descarga....................................................................................43
Fig. No. 16. Descarga del programa EMS SQL Manager..............................................................44
Fig. No. 17. Ejecucin del instalador del programa EMS SQL Manager......................................45
Fig. No. 18. Bienvenida a la instalacin del programa EMS SQL Manager..................................46
Fig. No. 19. Aceptacin de trminos y condiciones de EMS SQL Manager..................................47
Fig. No. 20. Informacin del usuario de EMS SQL Manager........................................................48
Fig. No. 21. Seleccin de la ubicacin de EMS SQL Manager......................................................49
Fig. No. 22. Seleccin de lectura de ms informacin de EMS SQL Manager..............................50
Fig. No. 23. Instalando el EMS SQL Manager...............................................................................51
Fig. No. 24. Finalizacin de la instalacin del de EMS SQL Manager..........................................52
Fig. No. 25. Seleccin de idioma del EMS SQL Manager.............................................................53
Fig. No. 26. Interfaz de inicio del EMS SQL Manager..................................................................54
Fig. No. 27. Descarga del programa Visual Studio........................................................................55
Fig. No. 28. Ejecucin del programa Visual Studio.......................................................................55
Fig. No. 29. Inicio del programa Visual Studio..............................................................................56
Fig. No. 30. Falla de Conexin a internet.......................................................................................57
Fig. No. 31. Instalacin del programa Visual Studio......................................................................58
Fig. No. 32. Instalacin completada del programa Visual Studio..................................................59
Fig. No. 33. Inicio de sesin en Visual Studio...............................................................................60
Fig. No. 34. Solicitud de usuario para inicio de sesin..................................................................61
Fig. No. 35. Redireccionamiento a la pgina de Microsoft...........................................................62
Fig. No. 36. Inicio de sesin desde la pgina de Microsoft...........................................................63

Fig. No. 37. Solicitud de datos bsicos para Visual Studio............................................................64


Fig. No. 38. Preparacin de la seccin de configuracin de la apariencia de Visual Studio..........65
Fig. No. 39. Configuracin de la apariencia de Visual Studio.......................................................66
Fig. No. 40. Preparacin de la interfaz de Visual Studio................................................................67
Fig. No. 41. Pgina principal de Visual Studio..............................................................................68
Fig. No. 42. Conexin a Oracle......................................................................................................69
Fig. No. 43. Pantalla principal de Para iniciar sesin.....................................................................69
Fig. No. 44. Pgina principal de Visual Studio..............................................................................70
Fig. No. 45. Modelo de la base de datos........................................................................................70
Fig. No. 46. Interfaz grfica de ingreso al sistema.........................................................................81
Fig. No. 47. Interfaz grfica con error de ingreso al sistema.........................................................81
Fig. No. 48. Interfaz grfica para seleccionar el taller....................................................................82
Fig. No. 49 Interfaz grfica de finalizacin de inscripcin............................................................82
Fig. No. 50 Tabla TINSCRITOS sin registros................................................................................83
Fig. No. 51 Tabla TINSCRITOS con registros...............................................................................83

ndice de tablas

Tabla No. 1. Frameworks ms populares.......................................................................................23

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,

Arquitectura,Enfermera, adems de otras 30 areas de estudio (Gil Jimnez, 2012).


Lo anterior ha permitido que, entre el 2000 y 2015, la Institucin aumentara el nmero de
estudiantes atendidos en un 41%, por lo que para el ciclo escolar 2014-2015 brind oportunidades
educativas a 30,186 alumnos de los niveles de Tcnico Superior Universitario [TSU],
Licenciatura y Posgrado (Pia Gutirrez, 2016)
La UJAT imparte estudios de licenciatura y posgrado a travs de 11

Divisiones

Acadmicas: Divisin Acadmica de Ciencias Agropecuarias, Divisin Acadmica de Ciencias


Biolgicas, Divisin Acadmica de Ciencias de la Salud, Divisin Acadmica de Ciencias

Sociales y Humanidades, Divisin Acadmica de Ingeniera y Arquitectura, Divisin Acadmica


Multidisciplinaria de los Ros, Divisin Acadmica de Ciencias Bsicas, Divisin Acadmica de
Ciencias Econmico Administrativas, Divisin Acadmica Multidisciplinaria de Comalcalco,
Divisin Acadmica de Educacin y Artes, Divisin Acadmica de Informtica y Sistemas
(UJAT, 2016).
La Universidad Jurez Autnoma de Tabasco ha tenido una trayectoria interesante a lo
largo de su historia para poder llegar lo que es hoy actualmente.
Teniendo como antecedente de la educacin superior en la entidad nos llevan a reconocer
las gestiones realizadas en 1861 por el entonces gobernador del estado, don Victorio Victorino
Dueas, ante el Presidente de la Repblica, Licenciado Benito Jurez Garca, para crear un centro
de enseanza profesional en Tabasco. Dicha propuesta fue escuchada, y el presidente Jurez
autoriz una partida presupuestal por $52,000.00 pesos procedente de los bienes nacionalizados.
Siendo entonces que en 1879, fueron inaugurados los primeros cursos en el Instituto Jurez,
siendo gobernador del estado el doctor Simn Sarlat Nova, y primer director del Instituto el
Licenciado Manuel Snchez Mrmol (UJAT, 2016).
Durante las dos ltimas dcadas del siglo XIX, la oferta educativa estuvo conformada por
las carreras de Agricultura, Veterinaria, Agrimensura, Notariado, Abogaca, Comercio, pedagoga,
Jurisprudencia y Farmacia, as como estudios de secundaria y preparatoria. La matrcula escolar
del Instituto Jurez no pasaba de 100 alumnos al ao.
Segn consta en la memoria gubernamental del general Abraham Bandala, en ese mismo
perodo, debido al excesivo nmero de estudiantes en la carrera de Abogaca, se reformaron los
Planes de Estudio y el Reglamento del Instituto a fin de brindar una mejor enseanza en beneficio
de los educandos y de la propia sociedad tabasquea.
Derivado de lo anterior, el 15 de mayo y el 13 de junio de 1895 se expidieron
respectivamente las reformas al Reglamento Interior y al Plan de Estudios, respectivamente, de
acuerdo con lo cual la carrera de Jurisprudencia tendra una duracin de seis aos; las de

Notariado y Agrimensura, tres y las de Farmacia y Profesor de Primaria Superior seran de


cuatros aos cada una.
El 1 de agosto de 1947, por gestiones del gobernador Francisco J. Santamara, el Instituto
Jurez pas a formar parte de la Asociacin Nacional de Universidades e Instituciones de
Educacin Superior (ANUIES). Durante la direccin del Licenciado Belisario Colorado, el
Presidente de la Repblica, licenciado Miguel Alemn Valds, hizo una visita el 25 de abril de
1950 a las instalaciones del Instituto Jurez, en la que se le solicit la fundacin de la
Universidad de Tabasco. La peticin fue autorizada, y para tal fin se cre el Comit Pro
Universidad de Tabasco. En 1954 se public la Ley Orgnica del Instituto Jurez.
Al Licenciado Ocampo Ramrez le correspondi el honor de ser el primer Rector de la
Institucin y emitir la ley Orgnica correspondiente. Para entonces, la Universidad contaba con
las licenciaturas de Derecho, Ingeniera, Medicina Veterinaria, y Zootecnia, Comercio, Normal de
Maestros, Enfermera y Obstetricia y Preparatoria.
Gracias al impulso dado por el gobernador el Licenciado Carlos Alberto Madrazo Becerra
se construy la Ciudad Universitaria, misma que fue inaugurada en 1964 por el presidente Adolfo
Lpez Mateos y en este espacio empezaron a funcionar las diversas licenciaturas, con excepcin
de las preparatorias diurna y nocturna, as como las Escuelas de Medicina y de Leyes que estaban
situadas fuera del campus universitario.
En diciembre de 1966, fecha memorable, se le otorg la autonoma a nuestra Institucin
denominndose, a partir de entonces, Universidad Jurez Autnoma de Tabasco.
En julio 1976 se public en el Peridico Oficial del estado la modificacin a la Ley
Orgnica Universitaria, por la cual se organizaron escuelas e institutos. En ese mismo ao se cre
la carrera de Ingeniera Mecnica Elctrica y la Licenciatura en Administracin. Las preparatorias
se separaron de la Universidad y se construyeron, en el kilmetro 25 de la carretera Villahermosa
Teapa, las instalaciones de la escuela de Medicina Veterinaria y Zootecnia, que fue denominada
Rancho Escuela. De esta manera se inici el proceso de descentralizacin universitaria.

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

Percusiones, Tamborileros, Teatro y Violn, as como las asignaturas complementarias de Historia


del Arte y Solfeo (UJAT, 2016).
Adems, desde el 2010, el CEDA ofrece a la comunidad UJAT y al pblico general
Cursos Sabatinos siendo estos de gran demanda por la sociedad en general.
En sus inicios, el 12 de Enero de 1979, al ser inaugurada la Casa de la Cultura de la
Universidad Jurez Autnoma de Tabasco, por el presidente de la Repblica, Lic. Jos Lpez
Portillo y siendo Rector el Dr. Juan Jos Beauregard Cruz; surgen diversos talleres culturales
dirigidos a estudiantes y pblico en general.
Los Talleres Culturales que se impartieron originalmente en la Casa de la Cultura fueron
Piano, Guitarra, Violn, Canto, Coro, Rondalla, Danza Folklrica, Danza Clsica, Danza
Moderna, Dibujo, Pintura, Fotografa, Tamborileros, Grabado Popular, Literatura, Teatro, Diseo
Grfico y Lengua Chontal.
En 1984 se modific el sistema de inscripcin de los talleres culturales quedando abiertos
a la comunidad universitaria y al pblico en general mayor de 15 aos. En este mismo ao y con
la finalidad de que los universitarios participaran mayoritariamente en las actividades culturales,
se determin el traslado de los talleres a la zona de la Cultura, ubicndolos a un costado de la
biblioteca de la Divisin Acadmica de Ciencias Econmico - Administrativas y readaptando la
infraestructura existente para que dichos talleres funcionaran adecuadamente; iniciando labores
en el periodo 86-02.
En 1995, se inauguran las nuevas instalaciones de los talleres culturales denominados
desde entonces como Centro de Desarrollo de las Artes, reconocidos tambin por sus siglas:
C.E.D.A. Cabe mencionar que los talleres de Fotografa, Diseo Grfico, Serigrafa y Televisin
fueron incorporados al Centro de Comunicacin y Mercadotecnia (C.E.C.O.M.) de la
Universidad.

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

diversas formas y contenidos constituyendo un conocimiento distintivo, lo que le otorga un


sentido de pertenencia especfico. Este hecho incrementa y fortalece los valores propios de
acuerdo a los retos que le presenta la vida social e incorpora otras expresiones y adems resuelve
la tensin entre conservar y transformar, caracterstica de toda sociedad dinmica. Para la
Institucin, es el elemento primordial para la formacin integral de sus estudiantes, con ella
aprenden a insertarse en su tiempo, a mirar el pasado para comprender su presente, a valorar las
distintas identidades, a convivir en armona, a apreciar los valores de la democracia. De esta
forma el joven desarrolla la imaginacin, la creatividad, la innovacin y el intelecto, elementos
clave en la construccin de las sociedades del conocimiento (Pia Gutirrez, Plan de desarollo
institucional 2012-2016, 2012).
La configuracin de un proyecto cultural universitario debe ser lo suficientemente amplio
que constituya, en s mismo, una defensa del pluralismo, del respeto a la alteridad y a la
naturaleza, esenciales en el desarrollo con sentido humano y social de cualquier colectividad. As,
las polticas culturales deben orientarse a la creacin, al apoyo de formas y expresiones artsticas,
nuevas, emergentes y experimentales a la promocin de las actividades multiculturales y a la
creacin de distintos pblicos con una visin integradora y moderna. La apreciacin de las artes,
la literatura, la msica, as como las tradiciones de profunda raigambre local y nacional sern un
componente fundamental del quehacer universitario
Por ello esta Casa de Estudios cumple la funcin de la extensin cultural como respuesta a
las necesidades y demandas del entorno. Las Divisiones Acadmicas y reas administrativas
realizan acciones orientadas a la difusin del conocimiento y el arte desde la perspectiva de su
responsabilidad social, comprometidas con el mejoramiento de las condiciones de vida de las
comunidades.
Por lo tanto, la Institucin no se concibe aislada del medio social donde acta y, menos,
del mundo; por esa razn se proyecta hacia el entorno global, para identificar problemas o
anticiparse a ellos, analizarlos y ofrecer soluciones adecuadas. La extensin es, en consecuencia,
agente de cambio, desde factores inherentes al desarrollo del orbe como son la competitividad, la

productividad, el emprendimiento, la multitransversalidad, la multiculturalidad, la investigacin,


el desarrollo y la innovacin, todo apuntado al dilogo de saberes con miras a un verdadero
acercamiento al contexto social.
Para enfrentar el reto de que esta funcin sustantiva siga contribuyendo al desarrollo de la
Universidad y la formacin profesional y humanstica de los estudiantes, en este apartado se
definen las polticas culturales institucionales orientadas a estimular la creacin intelectual y
artstica, el aprecio por las ms variadas expresiones del arte y la promocin de actividades
multiculturales.
Segn Pia Gutirrez, en el 2012 se compromete con lo siguiente para los eventos
culturales:
Poltica
Se propiciar que los eventos culturales y artsticos tengan alto impacto en la sociedad.
Objetivo 1. Aumentar la creacin y produccin cultural y artstica, as como la asistencia del
pblico a los eventos organizados por la Universidad.
Estrategias

Promover la participacin y asistencia a los eventos artsticos y culturales de la

comunidad universitaria y el pblico general.


Realizar actividades que mantengan las tradiciones universitarias y fomentar su

apropiacin.
Dar continuidad a la realizacin de la Feria Universitaria del Libro de Tabasco,

propiciando que su establecimiento sea en diferentes sedes de la Institucin.


Difundir la cultura como fuente generadora de conocimientos, identidad e

interculturalidad a travs de los eventos culturales.


Consolidar los grupos artsticos de la Universidad y establecer intercambios con otras
IES.

Objetivo 2. Fomentar la difusin de los eventos culturales en nuevas audiencias a travs de la


interculturalidad, el desarrollo de la sensibilidad, la creatividad y la expresividad.
Estrategias

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

Vincular acciones universitarias dirigidas al desarrollo de la cultura y las artes.


Difundir los eventos artsticos y culturales a travs de los medios de comunicacin de la

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.

Objetivo 2. Fomentar la difusin en nuevas audiencias a travs de la interculturalidad, el


desarrollo de la sensibilidad, la creatividad y la expresividad.
Estrategias

Asegurar que los programas institucionales de difusin de la cultura respondan a las


necesidades del entorno, en particular a las modalidades demandantes de creacin y
consumo de pblicos diferenciados y emergentes, y de aquellos sectores sociales

tradicionalmente sin acceso a la cultura.


Formar parte activa de las redes culturales y estratgicas regionales, nacionales e
internacionales con el fin de promover el quehacer de los grupos artsticos universitarios y
creadores en general, generando un polo de referencia en el sureste.

Planteamiento del Problema


1.2.1

Definicin del problema

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.

Con base en lo anteriormente planteado queda de manifiesto la necesidad de disear una


aplicacin web que facilite el manejo de las inscripciones al CEDA de los alumnos matriculados
en la UJAT; usando para su diseo el Framework ASP.Net y la base de datos Firebird. Por lo
tanto en este trabajo se propone disear un dicha aplicacin para lograr tal fin.

1.2.2

Delimitacin de la investigacin

1.2.2.1

Se manejar la informacin de los 17 talleres del CEDA.


La aplicacin web slo abarcar el mdulo de inscripciones de alumnos.

1.2.2.2

Alcances

Limitaciones

La aplicacin web no asignar calificaciones a los alumnos, ni generar reportes y


constancias de los talleres impartidos.

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

1. Determinar la situacin actual de los sistemas de informacin usados en el CEDA.


2. Conocer el proceso de inscripcin actual del CEDA y los elementos bsicos que se
integrarn al diseo de la aplicacin web.

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

creciente imparable de la tecnologa y todo lo que conlleva a su alrededor de la misma,


considerando a la tecnologa como uno de los principales factores que pueden dar solucin a las
problemticas suscitadas en el da a da, puesto que no tendran dicha institucin si presume de
excelentes estndares de calidad e innovacin si se carece de tecnologa informtica actual. Se
considera que las aplicaciones web, sistemas, hardware y software llegaron a facilitar en esta
poca las actividades, haciendo ms fcil la vida al usuario perteneciente a la institucin y a todos
aquellos externos.
Se considera necesario realizar una investigacin cualitativa en el CEDA para conocer
el comportamiento que se tiene en el proceso de imparticin de talleres culturales, as como de
todas las actividades que se extienden de la misma.
Una de las principales ventajas de conocer el comportamiento y proceso de CEDA, es
que se tendr claro cuales son las oportunidades de mejora para poder realizar una propuesta de
solucin de uno de los problemas mediante el diseo de una aplicacin web. Es de utilidad a la
institucin, ya que le proporciona herramientas para optimizar tiempos asegurando que el proceso
sea eficiente.
Cabe mencionar que el no realizar dicha investigacin, se seguira realizando el proceso de
imparticin de talleres culturales con muchas dificultades, provocando de alguna manera que se
pierdan recursos como el tiempo, dinero, etc.
Como comentario final, se puede afirmar que, aunque existen varios mtodos para
obtener informacin sobre los elementos del proceso del CEDA, ninguno es considerado exacto;
sin embargo, las instituciones conociendo la importancia de usar programas, software, hardware,

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

siguieron para que la investigacin se realizar con xito.


En primera instancia se procedi a buscar la ubicacin del CEDA, una vez obtenida esta
informacin se habl para acordar una cita con la persona encargada del rea para poder recopilar
toda la informacin necesaria y si era necesario gestionar los permisos necesarios para tener
acceso a la informacin requerida.
Antes de da de la cita se procedi a formular todas las preguntas claves para detectar
todas las oportunidades de mejora del departamento y procedimientos realizados en el rea, de
igual manera se escogieron todas las posibles herramientas y/o tcnicas a utilizar para el da de la
entrevista. Posteriormente se eligi que adems de las preguntas se solicitara informacin
documental a la encargada del departamento, as como de solicitar permisos para grabar toda la
informacin que se externa en dicha pltica.

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.

Captulo II. Marco terico

En este captulo se contempla informacin que servir de base para el fundamento de la


investigacin; en el marco conceptual se describen los conceptos ms importantes que abarca este
proyecto: aplicaciones web, Framework ASP.NET y la base de datos Firebird. En el marco
tecnolgico se describe la parte tcnica del proyecto.

Marco conceptual
2.1.1

Aplicaciones Web

El concepto de la aplicacin web no es nuevo. De hecho, uno de los primer lenguaje de


programacin para el desarrollo de aplicaciones web es el "Perl". Fue inventado por Larry Wall
en 1987 antes de que internet se convirtiera en accesible para el pblico en general. Pero fue en
1995 cuando el programador Rasmus Lerdorf puso a disposicin el lenguaje PHP con lo que todo
el desarrollo de aplicaciones web realmente despeg. Hoy en da, incluso muchas de estas
aplicaciones se han desarrollado en PHP, como Google, Facebook y Wikipedia (Barzanallana,
2012).
Segn Lujn (2002) afirma que una aplicacin web(web-based application) es un tipo d
aplicacin cliente/servidor, donde el cliente(explorador) como el servidor(servidor web) y el
protocolo mediante el que se comunican (HTTP) estn estandarizados y no han de ser creados por
el programador de aplicaciones. (Lujn Mora, 2002)
Asimismo, el mismo autor puntualiza que un cliente web es un programa con el que
interacciona el usuario para solicitar a un servidor web el envo de los recursos que desea obtener
mediante el protocolo HTTP.

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

Framework ASP.NET en Visual Basic Community

Un framework de aplicaciones web es un tipo de framework que permite el desarrollo de


sitios web dinmicos, web services (servicios web) y aplicaciones web (Alcalde, 2016).
En el 2015, Microsoft describe que Microsoft Visual Studio es un entorno de desarrollo
integrado (IDE, por sus siglas en ingls) para sistemas operativos Windows. Soporta mltiples
lenguajes de programacin tales como C++, C#, Visual Basic .NET, F#, Java, Python, Ruby,
PHP; al igual que entornos de desarrollo web como ASP.NET MVC, Django, etc., a lo cual
sumarle las nuevas capacidades online bajo Windows Azure en forma del editor Monaco.
(Microsoft, 2015)
Con lo anteriormente descrito podemos acentuar que ASP.NET es un framework de cdigo
abierto para la creacin de aplicaciones y servicios web modernos con .NET. ASP.NET crea sitios
web basados en HTML5, CSS y JavaScript que son simples, rpido y puede escalar a millones de
usuarios (Microsoft, 2016).

2.1.3

Base de datos Firebird

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)

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. Su cdigo fue reescrito de C a C++ (Firebird, 2005).

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)

MySQL. Sistema de gestin de base de datos relacional, multihilo y multiusuario


seguramente el ms usado en aplicaciones creadas como software libre.

Microsoft SQL Server. Sistema de gestin de bases de datos relacionales basado en


el lenguaje Transact-SQL, capaz de poner a disposicin de muchos usuarios grandes

cantidades de datos de manera simultnea.


Oracle. Sistema de gestin de base de datos relacional (o RDBMS por el acrnimo
en ingls de Relational Data Base Management System), fabricado por Oracle

Corporation.
Microsoft Access. Sistema de gestin de bases de datos relacional creado por

Microsoft (DBMS) para uso personal de pequeas organizaciones.


PostgreSQL. Sistema de gestin de base de datos relacional orientada a objetos y

libre, publicado bajo la licencia BSD.


DB2. Este SGBD es propiedad de IBM, bajo la cual se comercializa el sistema de
gestin de base de datos. Utiliza XML como motor, adems el modelo que utiliza es
el jerrquico en lugar del modelo relacional que utilizan otros gestores de bases de
datos.

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).

Es importante mencionar tambin que para el desarrollo de proyectos de este tipo es


necesario usar los Framework. Donde Alcalde(2016) recalca los 15 Framework webs y mvil
ms relevantes segn su punto de vista como se muestra en la Tabla No. 1,

Tabla No. 1. Frameworks ms populares


Fuente:Alcalde(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).

Se publica una investigacin de Patrones de diseo de arquitecturas de software enterprise


donde se analizan los problemas surgidos de la implementacin de un sistema con una
arquitectura de software de tipo y se presenta un sistema reusable (framework) como solucin al
problema de construccin de un sistema del tipo analizado, mostrando los distintos criterios de
diseo elaborados (Montaldo, 2005).
Posteriormente la tecnologa .NET fue dada a conocer en el mes de julio del 2000 en la
Conferencia de desarrolladores profesionales de Microsoft. Siendo esta nueva tecnologa una de
la cual estuvo en desarrollo por mas de dos aos bajo un arduo trabajo.
Uno de los objetivos que Biranza Padilla en el 2006 consider los ms importantes para la
creacin de la tecnologa .NET es el de otorgar un gran rendimiento. Es por ello que a
continuacin se plantean las principales caractersticas que combina .NET para convertirse en una
de las mejores opciones para el desarrollo de aplicaciones:

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.

Soportes de Lenguajes. Esta caracterstica es quizs considerada como una de las


ms importantes para beneficio de los desarrolladores, debido que ASP .NET ofrece
la posibilidad de escribir cdigo en diversos lenguajes. ASP .NET soporta la
programacin en lenguajes como, Visual Bsic .NET y C# (el nuevo lenguaje de
Microsoft).

Cdigo y contenido por separado. En la versin tradicional ASP, se presenta el


inconveniente de tener que crear la interfaz de usuario y el cdigo ASP de manera

conjunta, es decir, se realiza un combinacin de cdigo de imgenes, botones y tablas


de HTML y secciones en VBScript o JScript poco prcticas. La versin actual ASP
.NET soluciona el problema separando la interfaz de usuario con el cdigo.

Compatibilidad con Navegadores. ASP.NET permite la creacin de paginas web


que funcionan correctamente en todos los navegadores. Esta mejora se incluye
gracias a los controles de servidor incluidos en la nueva versin. En el momento en el
que un control es procesado, automticamente se realiza un chequeo del tipo de
navegador que se est ejecutando y se genera una pagina adecuada para el navegador.

Cdigo Compilado. La compilacin en la nueva versin ASP.NET no interpreta el


cdigo como lo hace la versin ASP. Ahora dentro del entorno New Generation
Windows Services (NGWS), el cdigo es compilado justintime, aumentando el
rendimiento mediante el soporte nativo y servicios de cach.

Controles de Servidor. Dentro de los aspectos importantes de ASP .NET, se


encuentra su librera de clases, la cual brinda al programador una herramienta para
creacin de aplicaciones multiplataforma, permitiendo tambin un considerable
ahorro en las lneas de cdigo empleadas.

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:

Mejor rendimiento. A diferencia de sus predecesores, ASP. NET es capaz de


aprovechar las ventajas del enlace anticipado, la compilacin just-in-time, la
optimizacin nativa y los servicios de cach desde el primer momento. Por lo tanto
existe un incremento importante del rendimiento desde el inicio, donde se comienza a
escribir el cdigo.

Compatibilidad con herramientas de primer nivel. El ambiente de trabajo se


complementa con un diseador y una caja de herramientas muy completos. Los
controles de servidor de arrastrar y colocar, y la implementacin automtica
ejemplifican la eficacia de las herramientas empleadas.

Eficacia y flexibilidad. La eficacia y flexibilidad de la plataforma ASP .NET se


encuentra disponible para los programadores de aplicaciones web, debido a que la
biblioteca de clases, la mensajeria y las soluciones de acceso a datos se encuentran
accesibles desde el web de manera uniforme. Tomando en cuenta que ASP .NET es
independiente del lenguaje, es posible elegir el lenguaje que mejor se adapte a la
aplicacin por desarrollar o incluso implementar varios lenguajes.

Simplicidad. ASP .NET facilita la realizacin de tareas como el envi de


formularios, la autenticacin del cliente y la implementacin y configuracin de
sitios. El ambiente de trabajo de ASP .NET permite generar interfaces de usuario, que
separan la lgica de aplicacin del cdigo de presentacin, adems de controlar
eventos de forma sencilla a travs del modelo de procesamiento de formularios de
tipo Visual Basic. CLR simplifica la programacin con servicios de cdigo
administrado como el recuento de referencia automtico y el recolector de elementos
no utilizados

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.

Escalabilidad y disponibilidad. ASP .NET fue diseado tomando en cuenta la


escalabilidad con caractersticas especficamente a medida, con el fin de mejorar el
rendimiento en entornos agrupados y de mltiples procesadores. ASP.NET tambin
controla y administra los procesos de tal manera que si uno no se comporta
adecuadamente, se pueda crear un nuevo proceso, ayudando a mantener la aplicacin
disponible.

Posibilidad de personalizacin y extensibilidad. ASP.NET cuenta con una


arquitectura que permite a los programadores insertar cdigo en el nivel adecuado. Y
es posible extender o sustituir un subcomponente del motor de tiempo de ejecucin
con un componente escrito personalizado.

Seguridad. Con la configuracin por aplicacin y la autentificacin de Windows, es


posible obtener una seguridad completa de las aplicaciones.

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:

.NET Framework 2.0


.NET Framework 3.0
.NET Framework 3.5
.NET Framework 4.0
.NET Framework 4.5
.NET Framework 4.5.1
.NET Framework 4.5.2
.NET Framework 4.6

En el ao 2012 el autor Espinosa Alfonso publica una investigacin llamada Framework


de desarrollo de aplicaciones web multiplataforma donde se busca de manera gil un framework
de desarrollo de aplicaciones web compatible con el mximo nmero de dispositivo, es aqu
donde no se necesita desarrollar en cada dispositivo mvil sino como resultado se obtuvo que en
un nico desarrollo es suficiente para todos los dispositivos y a la vez seguir utilizando los
mismos lenguajes de programacin que en los dispositivos tradicionales. (Espinosa Alfonso,
2012)

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:

Todo desarrollador individual trabajando en un proyecto comercial o no comercial.

Cualquier desarrollador contribuyendo a un proyecto de cdigo abierto

Cualquiera en una investigacin acadmica o curso escolar (ejemplo, estudiantes, profesores,


cursos en lnea incluso)

Cualquier empresa con 5 o menos desarrolladores trabajando juntos en un proyecto comercial


o no.
No hay adems, que registrarse a ningn programa. Simplemente visite la pgina de Visual

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

9 Instalacin de la base de datos.


Para la instalacin de la base de datos firebird se necesita que se instale una serie de programas
para que funcione, los cuales se describirn posteriormente.

3.1.1

Instalacin de firebird

En esta seccin se podr observar detenidamente los pasos de la instalacin de firebird en


Windows 10. Dichos pasos son los siguientes:
1. Para empezar se accedi a descargar el archivo de instalacin de firebird 2.5.025920_0
como se muestra en la Fig. No. 1 del siguiente link:
https://sourceforge.net/projects/firebird/files/OldFiles/firebird-win64/2.5-RC2/

Fig. No. 1. Descarga del programa firebird.


Fuente:Elaboracinpropia.

2. Se seleccion Firebird-2.5.0.25920_0_x64_RC2.exe (Ver Fig. No. 1) y se inici el


proceso de descarga(Ver Fig. No. 2) donde escogimos la ruta donde guardamos el archivo

ejecutable. Cabe mencionar que el proceso de descarga se realiz en una computadora


MacBook Air por la cual la interfaz que se muestra es diferente.

Fig. No. 2. Guardado del programa firebird..


Fuente:Elaboracinpropia.

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.

Fig. No. 3. Ejecucin del programa firebird.


Fuente:Elaboracinpropia.

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.

Fig. No. 4. Bienvenida a la instalacin de firebird.


Fuente:Elaboracinpropia.

5. Aceptamos los trminos y condiciones de la licencia y seleccionamos Next como se


muestra en la Fig. No. 5.

Fig. No. 5. Aceptacin de los trminos y condiciones de firebird.


Fuente:Elaboracinpropia.

6. Decidimos seguir con la instalacin despus de leer la descripcin de firebird


seleccionando Next como se muestra en la Fig. No. 6.

Fig. No. 6. Informacin importante del programa firebird.


Fuente:Elaboracinpropia.

7. Luego seleccionamos la ubicacin donde decidamos que se instale el programa, en este


caso se decidi que quedara en la ubicacin que asigna el mismo programa(Ver Fig. No.
7).

Fig. No. 7. Seleccin del destino del programa firebird.


Fuente:Elaboracinpropia.

8. Posteriormente se muestra una ventana donde se selecciona el tipo de instalacin que


deseamos, en este caso lo dejamos a como viene por default y seleccionamos Next (Ver
Fig. No. 8).

Fig. No. 8. Seleccin del tipo de instalacin del programa firebird.


Fuente:Elaboracinpropia.

9. Seleccionamos el destino de la carpeta de men para iniciar el programa y seleccionamos


Next(Ver Fig. No. 9).

Fig. No. 9. Seleccin del destino del programa firebird.


Fuente:Elaboracinpropia.

10. En la ventana que nos aparece es para instalar elementos adicionales, no le hacemos
ningn cambio y seleccionamos Next(Ver Fig. No. 10).

Fig. No. 10. Elementos adicionales para la instalacin de firebird.


Fuente:Elaboracinpropia.

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).

Fig. No. 11. Reporte de generalidades antes de instalar.


Fuente:Elaboracinpropia.

12. Se inici el proceso de instalacin como se muestra en la Fig. No. 12. y lo que sigue es
esperar a que termine.

Fig. No. 12. Cargando instalacin del programa firebird.


Fuente:Elaboracinpropia.

13. Presionamos Next para continuar con la instalacin como se muestra en la Fig. No. 13.

Fig. No. 13. Opciones para leer mas sobre firebird.


Fuente:Elaboracinpropia.

14. Finalizamos la instalacin de firebird seleccionando el botn Finish como se muestra


en la Fig. No. 14.

Fig. No. 14. Finalizando instalacin del programa firebird.


Fuente:Elaboracinpropia.

3.1.2

Instalacin de EMS SQL Manager para InterBase / Firebird

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

Fig. No. 15. Registro para iniciar descarga.


Fuente:Elaboracinpropia.

2. Despus de registrase se procedi a descargar el archivo de instalacin y se guard de


acuerdo a la ubicacin deseada como se muestra en la Fig. No. 16.

Fig. No. 16. Descarga del programa EMS SQL Manager.


Fuente:Elaboracinpropia.

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.

4. Despus aparece una ventana en donde se nos dio la bienvenida y procedemos a


seleccionar Next como se muestra en la Fig. No. 18.

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.

Fig. No. 19. Aceptacin de trminos y condiciones de EMS SQL Manager.


Fuente:Elaboracinpropia.

6. Escribimos el nombre de usuario y el nombre de la organizacin en caso que quisiramos


ser ms especficos y seleccionamos Next para continuar como se muestra en la Fig.
No. 20.

Fig. No. 20. Informacin del usuario de EMS SQL Manager.


Fuente:Elaboracinpropia.

7. Se escogi por la ubicacin que el programa trae por default y seleccionamos Next
como se muestra en la Fig. No. 21.

Fig. No. 21. Seleccin de la ubicacin de EMS SQL Manager.


Fuente:Elaboracinpropia.

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.

Fig. No. 22. Seleccin de lectura de ms informacin de EMS SQL Manager.


Fuente:Elaboracinpropia.

9. Al iniciar la instalacin se esper a que terminara el proceso como se muestra en la Fig.


No. 23.

Fig. No. 23. Instalando el EMS SQL Manager.


Fuente:Elaboracinpropia.

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.

Fig. No. 24. Finalizacin de la instalacin del de EMS SQL Manager.


Fuente:Elaboracinpropia.

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.

Fig. No. 25. Seleccin de idioma del EMS SQL Manager.


Fuente:Elaboracinpropia.

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.

Fig. No. 26. Interfaz de inicio del EMS SQL Manager.


Fuente:Elaboracinpropia.

10 Instalacin del framework ASP.NET


En esta seccin se podr observar los pasos de la instalacin del Framework ASP.NET en
el sistema operativo Windows 10. Dichos pasos son los siguientes:
1. Para empezar se accedi a descargar el archivo de instalacin de Visual Studio
Community 2015 en la pgina de Microsoft como se muestra en la Fig. No. 27 y
siguiendo el link:
https://www.visualstudio.com/post-download-vs/?sku=community&clcid=0x409

Fig. No. 27. Descarga del programa Visual Studio.


Fuente:Elaboracinpropia.

2. Se abri el archivo despus de finalizar la descarga como se muestra en la Fig. No. 28.

Fig. No. 28. Ejecucin del programa Visual Studio.


Fuente:Elaboracinpropia.

3. Inici la aplicacin de Visual Studio(Ver Fig. No. 29).

Fig. No. 29. Inicio del programa Visual Studio.


Fuente:Elaboracinpropia.

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.

Fig. No. 30. Falla de Conexin a internet.


Fuente:Elaboracinpropia.

5. Al establecer una conexin a internet, se seleccion reintentar para volver a detectar la


conexin e iniciar la instalacin. Inici de manera correcta el proceso de instalacin y
se esper hasta su termino(Ver Fig. No. 31).

Fig. No. 31. Instalacin del programa Visual Studio.


Fuente:Elaboracinpropia.

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.

Fig. No. 32. Instalacin completada del programa Visual Studio.


Fuente:Elaboracinpropia.

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).

Fig. No. 33. Inicio de sesin en Visual Studio.


Fuente:Elaboracinpropia.

8. Se escribi el correo a utilizar y se seleccion el botn Confirmar (Ver Fig. No. 34)

Fig. No. 34. Solicitud de usuario para inicio de sesin.


Fuente:Elaboracinpropia.

9. Se nos redirige a la pgina de inicio de sesin de Microsoft para poder iniciar


sesin(Ver Fig. No. 35).

Fig. No. 35. Redireccionamiento a la pgina de Microsoft


Fuente:Elaboracinpropia.

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.

Fig. No. 36. Inicio de sesin desde la pgina de Microsoft.


Fuente:Elaboracinpropia.

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.

Fig. No. 37. Solicitud de datos bsicos para Visual Studio.


Fuente:Elaboracinpropia.

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).

Fig. No. 38. Preparacin de la seccin de configuracin de la apariencia de Visual Studio.


Fuente:Elaboracinpropia.

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.

Fig. No. 39. Configuracin de la apariencia de Visual Studio.


Fuente:Elaboracinpropia.

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).

Fig. No. 40. Preparacin de la interfaz de Visual Studio.


Fuente:Elaboracinpropia.

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.

Fig. No. 41. Pgina principal de Visual Studio.


Fuente:Elaboracinpropia.

11 Conexin con la base de datos de Oracle


En esta seccin se podr observar la comprobacin de la conexin con la Base de Datos
Oracle que el profesor asign.
En la Fig. No. 42 se puede observar el cdigo desarrollado en Visual Studio al cual se le
ingres el usuario y contrasea de la base de datos externa que el profesor propuso, asimismo se
le aadi la consulta predeterminada resultante cuando ingrese un alumno.

Fig. No. 42. Conexin a Oracle.


Fuente:Elaboracinpropia.

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.

Fig. No. 43. Pantalla principal de Para iniciar sesin.


Fuente:Elaboracinpropia.

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.

Fig. No. 44. Pgina principal de Visual Studio.


Fuente:Elaboracinpropia.

12 Modelo de la Base de Datos


En la Figura No. 45 se puede observar el modelo de la base de datos que se cre para la
aplicacin web que se desarrolla en este trabajo.

Fig. No. 45. Modelo de la base de datos.


Fuente:Elaboracinpropia.

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.

13 Esquema de la Base de Datos


3.5.1

Scripts de la base de datos

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

CREATE TABLE TPROFESOR (


PRO_ID INTEGER NOT NULL,
PRO_NOMBRE VARCHAR (40) CHARACTER SET WIN1251 NOT
COLLATE WIN1251,
PRO_MATRICULA VARCHAR (8) CHARACTER SET WIN1251 NOT
COLLATE WIN1251,
PRO_CONTRASE VARCHAR (20) CHARACTER SET WIN1251 NOT
COLLATE WIN1251,
PRO_APEPATERNO VARCHAR (20) CHARACTER SET WIN1251 NOT
COLLATE WIN1251,
PRO_APEMATERNO VARCHAR (20) CHARACTER SET WIN1251 NOT
COLLATE WIN1251);

NULL
NULL
NULL
NULL
NULL

/* Primary keys definition */


ALTER TABLE TPROFESOR ADD CONSTRAINT PK_TPROFESOR PRIMARY KEY
(PRO_ID);

b) Tabla de divisin

REATE TABLE TDIVISION (


DIV_ID INTEGER NOT NULL,
DIV_NOMBRE VARCHAR (40) CHARACTER SET WIN1251 NOT NULL
COLLATE WIN1251,

DIV_UBICACION VARCHAR (50) CHARACTER SET WIN1251 COLLATE


WIN1251);
/* Primary keys definition */
ALTER TABLE TDIVISION ADD CONSTRAINT PK_TDIVISION PRIMARY KEY
(DIV_ID);

c) Tabla de carreras

CREATE TABLE TCARRERAS (


CAR_ID INTEGER NOT NULL,
CAR_NOMBRE VARCHAR (30) CHARACTER SET WIN1251 NOT NULL
COLLATE WIN1251);
/* Primary keys definition */
ALTER TABLE TCARRERAS ADD CONSTRAINT PK_TCARRERAS PRIMARY
KEY (CAR_ID);

d) Tabla de periodos

CREATE TABLE TPERIODOS (


PER_ID INTEGER NOT NULL,
PER_NOMBRE VARCHAR (30) CHARACTER SET WIN1251 NOT NULL
COLLATE WIN1251,
PER_FECHA_INICIO DATE NOT NULL,
PER_FECHA_FIN DATE NOT NULL);
/* Primary keys definition */
ALTER TABLE TPERIODOS ADD CONSTRAINT PK_TPERIODOS PRIMARY KEY
(PER_ID);

e) Tabla de grupos

CREATE TABLE TGRUPOS (


GRUP_ID INTEGER NOT NULL,
GRU_NOMBRE VARCHAR (30) CHARACTER SET WIN1251 NOT NULL
COLLATE WIN1251,
FK_PRO_ID INTEGER NOT NULL);
/* Primary keys definition */
ALTER TABLE TGRUPOS ADD CONSTRAINT PK_TGRUPOS PRIMARY KEY
(GRUP_ID);
/* Foreign keys definition */
ALTER TABLE TGRUPOS ADD CONSTRAINT FK_TGRUPOS2 FOREIGN KEY
(FK_PRO_ID) REFERENCES TPROFESOR (PRO_ID);
/* Indices definition */
CREATE INDEX FK_TGRUPOS2 ON TGRUPOS (FK_PRO_ID);

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);

/* Primary keys definition */


ALTER TABLE TTALLERES ADD CONSTRAINT PK_TTALLERES PRIMARY KEY
(TAL_ID);
/* Foreign keys definition */
ALTER TABLE TTALLERES ADD CONSTRAINT FK_TTALLERES FOREIGN KEY
(FK_GRUPO) REFERENCES TGRUPOS (GRUP_ID);
/* Indices definition */
CREATE INDEX FK_TTALLERES ON TTALLERES (FK_GRUPO);
g) Tabla de alumnos
CREATE TABLE TALUMNOS (
ALU_ID INTEGER NOT NULL,
ALU_MATRICULA VARCHAR (8) CHARACTER SET WIN1251 NOT
COLLATE WIN1251,
ALU_CONTRASE VARCHAR (20) CHARACTER SET WIN1251 NOT
COLLATE WIN1251,
ALU_NOMBRE VARCHAR (30) CHARACTER SET WIN1251 NOT
COLLATE WIN1251,
ALU_APEPATERNO VARCHAR (20) CHARACTER SET WIN1251 NOT
COLLATE WIN1251,
ALU_APEMATERNO VARCHAR (20) CHARACTER SET WIN1251 NOT
COLLATE WIN1251,
FK_DIV_ID INTEGER NOT NULL,
FK_CAR_ID INTEGER NOT NULL,
FK_GRUPO INTEGER);

NULL
NULL
NULL
NULL
NULL

/* Primary keys definition */


ALTER TABLE TALUMNOS ADD CONSTRAINT PK_TALUMNOS PRIMARY KEY
(ALU_ID);

/* Foreign keys definition */


ALTER TABLE TALUMNOS ADD CONSTRAINT FK_TALUMNOS FOREIGN KEY
(FK_DIV_ID) REFERENCES TDIVISION (DIV_ID);
ALTER TABLE TALUMNOS ADD CONSTRAINT FK_TALUMNOS1 FOREIGN KEY
(FK_CAR_ID) REFERENCES TCARRERAS (CAR_ID);
ALTER TABLE TALUMNOS ADD CONSTRAINT FK_TALUMNOS2 FOREIGN KEY
(FK_GRUPO) REFERENCES TGRUPOS (GRUP_ID);

/* 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

Creacin de usuario y vista de la base de datos para

el

Sistema

Gerencial.

3.5.2.1

Creacin vista VDIVISION

En esta seccin se cre la vista donde se le proporcionar permisos al Sistema Gerencial


para mostrarle el nombre y la ubicacin de las divisiones que se encuentran ubicadas
exclusivamente en la Chontalpa.
CREATE VIEW VDIVISION (
DIVISION,
DESCIPCION,
UBICACION)
AS
SELECT DIV_ID,
DIV_NOMBRE,
DIV_UBICACION
FROM TDIVISION WHERE DIV_UBICACION='CHONTALPA'
;
3.5.2.2

Creacin del usuario INVITADO

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.

Las lneas antes mencionadas son las siguientes:

CREATE USER INVITADO PASSWORD '12345';


GRANT SELECT ON VDIVISION TO INVITADO;

Captulo IV.Pruebas y Resultados

Este captulo se contempla de las pruebas realizadas a la aplicacin web tomando en


cuenta la base de datos y framework utilizados; dichas pruebas validan a este proyecto como
resultado al problema definido en el captulo I, y finalmente se comentan los resultados y
conclusiones de este proyecto..

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.

Fig. No. 46. Interfaz grfica de ingreso al sistema.


Fuente:Elaboracinpropia.

En la Fig. No. 47 se muestra en la interfaz de ingreso al sistema un mensaje de color rojo,


el cual aparece cuando ponemos una contrasea incorrecta.

Fig. No. 47. Interfaz grfica con error de ingreso al sistema.


Fuente:Elaboracinpropia.

La Figura No. 48 muestra la interfaz de los talleres disponibles para inscribirse, aqu solo
el alumno seleccionar el taller deseado.

Fig. No. 48. Interfaz grfica para seleccionar el taller.


Fuente:Elaboracinpropia.

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.

Fig. No. 49 Interfaz grfica de finalizacin de inscripcin.


Fuente:Elaboracinpropia.

Finalmente en la Figura No. 50 se muestra como en la tabla de alumnos


inscritos(TINSCRITOS) pasa de campos vacos a una tabla ya con registros como se muestra en
la Figura No. 51.

Fig. No. 50 Tabla TINSCRITOS sin registros.


Fuente:Elaboracinpropia.

Fig. No. 51 Tabla TINSCRITOS con registros.


Fuente:Elaboracinpropia.

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.

Se comprob que al registrarse un alumno a un taller, la base de datos tambin se


actualizaba.

Se prob la funcionalidad que realmente en la base de datos se actualizaban los


registros al registrarse un alumno en un taller.

Se hizo un conjunto de consultas interesantes donde se probaron en la aplicacin web


validando as la funcionalidad del sistema.

Se document toda la informacin obtenida en este proyecto de manera que pueda


estar disponible como material de referencia y consulta.

Bibliografa

Caminos, G. (2015). Visual Studio 2015. Recuperado el 04 de 11 de 2016, de Hipertextual:


https://hipertextual.com/analisis/visual-studio-2015
Laudon, K. C., & Laudon, J. P. (2008). Sistemas de informacin gerencial: administracin de la
empresa digital. Sistemas de informacin gerencial: Administracin de la empresa digital
(Dcima edicin ed.). Mxico: Pearson Educacin.
Len, M. (2011). Base de datos. La necesidad de gestionar datos. Recuperado el 08 de 11 de
2016, de Blogger: http://sqlesba.blogspot.mx/2011/09/la-necesidad-de-gestionar-datos.html
Lujn Mora, S. (2002). Programacin de aplicaciones Web: Historia, principios y clientes Web.
Espaa: Editorial Club Universitario.
Lpez Michelone, M. (2014). Visual Studio es ahora de cdigo libre y gratuito. Recuperado el 04
de 11 de 2016, de Unocero: https://www.unocero.com/2014/11/15/visual-studio-es-ahora-decodigo-libre-y-gratuito/
Alcalde, A. (2016). Los 15 Mejores Frameworks gratuitos para Aplicaciones Web/Mvil
[Actualizado]. Recuperado el 08 de 11 de 2016, de El bal del programador:
https://elbauldelprogramador.com/los-10-mejores-frameworks-gratis-de-aplicaciones-web/
Aguilar Domnguez, A. (2009). Base de datos con interfaz web para el departamento de
multimedios y aplicaciones interactivas del museo Universum.
Barzanallana, R. (2012). Artculos. Informtica. Servicios en internet Historia del desarrollo de
aplicaciones Web. Recuperado el 07 de 11 de 2016, de Universidad de Murcia:

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

UJAT. (2016). Historia. Recuperado el 03 de 10 de 2016, de Universidad Jurez Autnoma de


Tabasco: http://www.ujat.mx/45/7114
UJAT. (2016). Ubicacin. Recuperado el 03 de 10 de 2016, de Universidad Jurez Autnoma de
Tabasco: http://www.ujat.mx/45/10003
Valderrama Corts, C. (2010). Firebird. Recuperado el 04 de 11 de 2016, de Firebirdsql.org:
http://firebirdsql.org/file/downloads/fb_2_5/Firebird_2_5_Press_Release_Spanish.pdf

Glosario

C
CEDA: Centro de Desarrollo de las Artes

D
DAIS: Divisin Acadmica de Informtica y Sistemas.

U
UJAT: Universidad Jurez Autnoma de Tabasco.

You might also like