INFORME_FINAL (1) (1)

Embed Size (px)

Citation preview

  • 5/19/2018 INFORME_FINAL (1) (1)

    1/36

    Instituto Tecnolgico de Los

    Mochis

    REPORTE FINALDE RESIDENCIA PROFESIONAL

    Control Estadstico de Titulados del Instituto

    Tecnolgico de Los Mochis

    Nombre de los alumnos:

    Romn Ruiz Vctor Hugo

    Verduzco Angulo Jess Ramn

    Los Mochis, Ahome, Sinaloa.

  • 5/19/2018 INFORME_FINAL (1) (1)

    2/36

    INFORME FINAL

    DE RESIDENCIA PROFESIONAL

    Nombre de los alumnos:

    Romn Ruiz Vctor Hugo

    Verduzco Angulo Jess Ramn

    Lic. en informtica

    09441193

    09440992

    REALIZADO EN:

    Instituto Tecnolgico de Los Mochis

    TEMA:

    Control Estadstico de Titulados del Instituto Tecnolgico

    de Los Mochis

  • 5/19/2018 INFORME_FINAL (1) (1)

    3/36

    ndice

    Introduccin ................................................................................................................................................ 1

    1. Justificacin....................................................................................................................................... 2

    2. Objetivo General y Especficos ..................................................................................................... 3

    2.1 Objetivo General. ............................................................................................................................ 3

    2.2 Objetivos Especficos.................................................................................................................... 3

    3. Caracterizacin del rea en que Particip................................................................................. 4

    3.1 Denominacin o razn social...................................................................................................... 4

    3.2 Giro o actividad ............................................................................................................................... 4

    3.3 Descripcin de las principales funciones................................................................................ 4

    3.4 Definir el rea de realizacin de la residencia........................................................................ 6

    3.5 Antecedentes ................................................................................................................................... 6

    3.6 Organigrama .................................................................................................................................... 7

    3.7 Croquis .............................................................................................................................................. 8

    4. Problemas a Resolver ...................................................................................................................... 9

    5. Alcance y Limitaciones ..................................................................................................................10

    6. Fundamentos Tericos ..................................................................................................................11

    6.1 Lenguaje de Programacin ........................................................................................................11

    6.2 Base de Datos ..........................................................................................................................12

    6.3 Sistema Gestor de Base de Datos ......................................................................................12

    6.4 Interfaz de Usuario ..................................................................................................................13

    6.5 Software .....................................................................................................................................14

    6.6 MySQL ........................................................................................................................................15

    6.7 MySQL Workbench .................................................................................................................16

    6.8 Visual Studio ............................................................................................................................16

    6.9 Crystal ReportsViewer ...........................................................................................................17

    7. Procedimiento y Descripcin de las Actividades Desarrolladas: ......................................18

    7.1 Documentacin y Capacitacin. ...............................................................................................18

    7.2 Diseo y Creacin Login, Pantalla Principal y Altas...........................................................18

    7.3 Creacin de base de datos, y Programacin de la funcin dar de Altas Alumnos....18

    7.4 Programacin de la Funcin Modificar Alumnos. ...............................................................19

    7.5 Programacin de la Funcin Eliminar Alumnos. .................................................................19

    7.6 Filtrador y Busqueda Alumnos .................................................................................................19

  • 5/19/2018 INFORME_FINAL (1) (1)

    4/36

    7.7 Generar Reportes .........................................................................................................................20

    7.8 Apartado Ayuda ............................................................................................................................20

    7.9 Seccin graficas ...........................................................................................................................20

    7.10 Seccin de cortes .......................................................................................................................20

    8. Resultados, Planos, Grficas, Prototipos y Programas: ......................................................21

    8.1 Pantalla Login ................................................................................................................................21

    8.2 Pantalla Principal ..........................................................................................................................21

    8.3 Pantalla Alta de Alumnos ...........................................................................................................22

    8.4.1 Pantalla Modificar Paso 1 ........................................................................................................22

    8.4.2 Pantalla Modificar Paso 2 ........................................................................................................23

    8.5.1 Pantalla Seleccionando la opcin Crear Reporte .............................................................23

    8.5.2 Crear Reporte por Filtro. .........................................................................................................24

    8.6 Pantalla Reporte Generado botn exportar a Excel, PDF o Word...................................24

    8.7 Pantalla Reporte Generado opcin Vista Previa, y opcin Imprimir ..............................25

    8.8 Pantalla de Grficas .....................................................................................................................25

    8.9 Pantalla de Cortes ........................................................................................................................26

    9. Conclusiones y Recomendaciones ............................................................................................27

    Referencias Bibliogrficas ....................................................................................................................28

    Anexos .......................................................................................................................................................29

  • 5/19/2018 INFORME_FINAL (1) (1)

    5/36

    1

    Introduccin

    En este informe se muestra el proceso que se sigui en el desarrollo del sistema de

    Control Estadstico de Titulados del Instituto Tecnolgico de Los Mochis, el cual est

    destinado para el departamento de coordinacin de titulacin.

    El sistema es capaz de agilizar los procesos de captura, evitando los errores comunes

    que suelen cometerse al capturar datos, permite crear bsquedas de manera rpida,

    generar reportes y graficas de la informacin que requiera de manera fcil y rpida.

    Primeramente se justifica la necesidad de implementar un sistema de informacin que

    agilice la labor y fallos a errores, seguidamente se establecen los objetivos generales y

    especficos que nos ayudarn a medir el avance del proyecto.

    Se describe los aspectos del rea de la empresa donde se destinara el sistema en este

    caso el rea coordinacin de titulacin del Instituto Tecnolgico de Los Mochis, la cual

    se encuentra bajo el mando de la Lic. Karina Palmira Ruiz Ibarra jefa de dicho

    departamento.

    Enseguida se priorizan los problemas a resolver, para tener en claro los problemas y

    necesidades principales que se requieren resolver con el sistema, despus de saber los

    problemas y necesidades, describimos los problemas que fueron surgieron en eltranscurso del desarrollo as como fuimos alcanzando las metas planeadas.

    Despus encontramos un apartado con los fundamentos tericos que se usaron en la

    elaboracin del sistema donde se explica a detalle los conceptos y temas relacionados

    con nuestro proyecto.

    Al llegar al punto de procedimiento y descripcin de las actividades desarrolladas se

    describen de manera breve la metodologa utilizada durante la realizacin del proyecto,

    as como los pasos que se siguieron en cada etapa del sistema, y las herramientasusadas en l. Y por ltimo tenemos los resultados, planos, grficas, prototipos y

    programas, donde se muestra cada una de las pantallas con su descripcin

    correspondiente.

  • 5/19/2018 INFORME_FINAL (1) (1)

    6/36

    2

    1. Justificacin

    Hoy en da existe la necesidad de optimizar los procesos hacer las cosas ms rpido y

    con un rango mnimo de error, por esto este proyecto facilita la labor del encargado de

    esta rea, haciendo su tarea ms sencilla, fcil y amigable para l.

    Al realizar este sistema, el departamento de coordinacin de titulacin del Instituto

    Tecnolgico de Los Mochis es capaz de ser ms eficiente, y con menos errores, as

    como disminuir considerablemente el tiempo que requieren los procesos manualmente.

    El sistema de control estadstico de titulados del Instituto Tecnolgico de Los Mochis

    mejora los siguientes aspectos:

    Mejora el manejo de los datos de los titulados o no titulados.

    Realiza controles estadsticos de manera automtica y fcilmente, comogrficas. que indiquen datos relevantes de cada ao, carrera, etc.

    Evita los errores al momento de capturar datos.

    Hace bsquedas con mayor facilidad.

    Todos los puntos anteriores implicaban cierto problema y muchas veces prdida de

    tiempo, duplicidad de trabajo o simplemente hacan ms difcil la labor del usuario por

    esta razn este sistema ayuda a mejorar en gran medida todo ese tipo de problemas.

  • 5/19/2018 INFORME_FINAL (1) (1)

    7/36

    3

    2. Objetivo General y Especficos

    2.1 Objetivo General.

    Crear un software de control estadstico para los titulados del Instituto Tecnolgico de

    Los Mochis.

    2.2 Objetivos Especficos.

    Recaudar informacin de cmo funciona el mtodo actual de control de titulados.

    Presentar prototipos para la evaluacin del avance del proyecto.

    Disear formas de bsqueda de acuerdo a los requerimientos del cliente: por

    nombre, fecha, forma de titulacin, etc.

    Disear una interfaz amigable donde el usuario no se le complique a la hora de

    utilizar el sistema.

    Disear un formato para generar una vista de grficas impresa donde las grficas

    contendrn porcentajes de evaluacin.

    Agilizar la bsqueda, y la entrega de informacin eficaz.

    Desarrollar un sistema que evite los errores al momento de capturar los datos.

  • 5/19/2018 INFORME_FINAL (1) (1)

    8/36

    4

    3. Caracterizacin del rea en que Particip

    La realizacin de la Residencia se llev a cabo en el departamento de coordinacin de

    titulacin del Instituto Tecnolgico de Los Mochis.

    Informacin general de la empresa.

    3.1 Denominacin o razn social

    Ofrecer planes y programas de estudios que permitan la formacin de profesionales,

    cientficos, humanistas y tecnlogos para coadyuvar al desarrollo sustentable.

    Ampliar la oferta educativa, a travs de la creacin de nuevos programas acadmicos y

    de la implementacin de nuevas modalidades educativas, de acuerdo a los resultados

    de estudios de factibilidad, para contribuir al aseguramiento de la equidad en el acceso,la permanencia y el xito acadmicos, y que respondan a las prioridades del desarrollo

    estatal, regional y nacional.

    Reducir los ndices de desercin, reprobacin e incrementar los de eficiencia terminal y

    titulacin para contribuir al aprovechamiento equitativo de las oportunidades de

    educacin que ofrece el ITLM.

    Actualizar de manera permanente a los profesionales en activo y capacitar a la

    comunidad en general para facilitar su incorporacin a la sociedad del conocimiento.

    Brindar becas y apoyos econmicos a estudiantes sobresalientes que lo requieran para

    que puedan concluir sus estudios.

    3.2 Giro o actividad

    Empresa de servicio

    3.3 Descripcin de las principales funciones

    Dar un servicio a empresas o instituciones que requieran de algn sistema

    administrativo

  • 5/19/2018 INFORME_FINAL (1) (1)

    9/36

    5

    Domicilio:

    Instituto Tecnolgico de Los Mochis

    Juan de Dios Batiz y 20 de noviembre apartado postal 766

    Los Mochis, Sinaloa C.P. 81250

    Telfonos (01-668) 812-58-58, 812-59-59, 815-26-06, fax 815-03-26

    Misin:

    Somos una Institucin de Educacin Superior Tecnolgica de calidad, que forma

    profesionistas competentes y con valores, que se integran activamente en el desarrollo

    sustentable, econmico, social y cultural de nuestro pas y de la humanidad.

    Visin:

    Ser una institucin de Educacin Superior Tecnolgica de alto desempeo y de

    excelencia a nivel internacional, comprometida con el desarrollo sustentable y equitativo

    de la sociedad.

    Valores:

    Honestidad: Orientar nuestra conducta hacia el cumplimiento de nuestro actuar en base

    a leyes y reglamentos que dirigen nuestro quehacer diario con transparencia total en

    todo sentido.

    Lealtad: Cumplir con los compromisos sociales, institucionales y personales an en

    circunstancias cambiantes, defendiendo lo que creemos y en quien creemos.

    Tolerancia: Aceptar a las personas valorando las distintas formas de entender su

    opinin social, tnica, cultural y religiosa, sin que sta atente a los derechos

    fundamentales del hombre.

    Equidad: Promover la igualdad de trato y oportunidades.

    Espritu de servicio: Es la actitud proactiva que distingue a la persona por su

    profesionalismo en su desempeo, proporcionando lo mejor de s mismo.

    Alto desempeo: Cumplir y elevar estndares de calidad, sustentado en el desarrollo

    humano.

  • 5/19/2018 INFORME_FINAL (1) (1)

    10/36

    6

    3.4 Definir el rea de realizacin de la residencia

    El proyecto se desarrollar en el departamento de coordinacin de titulacin.

    Nombre del asesor externo: Lic. Karina Palmira Ruiz Ibarra, encargada del

    departamento de coordinacin de titulacin

    Telfono: 812 58 58 ext. 244

    3.5 Antecedentes

    En 1974 un grupo de gente visionaria y preocupada por la educacin tcnica de la

    regin, presenta al candidato a gobernador del Estado, la ponencia que se titula la

    creacin del "INSTITUTO TECNOLGICO REGIONAL", posteriormente se crea elPatronato "PRO-INSTITUTO TECNOLGICO".

    En visita efectuada a esta ciudad por el entonces presidente de la repblica, Lic. Luis

    Echeverra lvarez, el 5 de marzo de 1976, en el CECYT 203, se entrega a la

    comunidad de Los Mochis, 34.5 hectreas para la creacin del INSTITUTO

    TECNOLGICO REGIONAL DE LOS MOCHIS, el 16 de julio el Gobernador

    Constitucional de Sinaloa, Alfonso G. Caldern Velarde, coloca la primera piedra.

    El da 6 de septiembre de ese mismo ao, en las instalaciones del CECYT (hoy CBTis

    43) inicia sus labores el Tecnolgico, con las carreras de Ingeniera Bioqumica en

    Alimentos, Ingeniera Industrial Qumica y Licenciatura en Administracin de Empresas

    con una poblacin escolar de 276 alumnos y 54 trabajadores

    El 14 de noviembre de 1976, el Presidente de la Repblica entrega la primera etapa de

    las instalaciones del Instituto Tecnolgico, cumpliendo as su compromiso el Gobierno

    Federal con la comunidad de esta regin.

  • 5/19/2018 INFORME_FINAL (1) (1)

    11/36

    7

    3.6 Organigrama

    Director:

    Ing. Oscar Armando Lpez Gonzlez

    Subdireccin de planeacin yvinculacin

    Lic. Arsenio Bracamontes Solis

    Jefe del departamentode servicio escolares

    Lic. Dina Ramirez Ruelas

    Jefe del departamentode planeacion,

    programacion ypresupuestacion

    Ing. Saul Dimas Briceo

    Jefe del departamentode comunicacion y

    difusionIng. Arquitecto Lucila

    Margarita HallalVillalobos

    Jefe del centro deinformacion

    Ing. Rosa Maria EsrtadaRodriguez

    Jefe del departamentode gestion tecnologica y

    vinculacionLic. Yeniba Argueso

    Mendoza

    Subdireccin academica:M.C. Valente Ochoa Espinoza

    Jefe de la division de estudiosprofesionales

    Lic. Marisol Motola Gastelum

    Jefe del departamento deingenieria electronica

    Ing. Hugo Castillo Mesa

    Jefe del departamento deciencias basicas

    Ing. Carla Rebeca MendozaCasanova

    Jefe del departamento deciencias de la tierra

    Arq. Jose Luis Corral Chavez

    Jefe del departamento desistemas y computacion

    Lic Martha Gpe. Quiroz Ibarra

    Jefe del departamento deingenieria industrial

    Ing. Jose Luis Guevara Fierro

    Jefe del departamento deciencias economico-

    administrativoLic. Yolanda Esther Castillo

    Evans

    Jefe del departamento deingenieria quimica,

    bioquimica y biologiaL.B. Cesar Luque Gamez

    Jefe de la division de estudiosde posgrado

    M.C. Juan Manuel MontoyaValenzuela

    Subdireccin de serviciosadministrativos:

    Ing. Pedro Itzvan Silva Medina

    Subdirector de serviciosadministrativos

    Ing. Pedro Itzavan Silva Medina

    Jefe del departamento derecursos materiales y servicios

    Lic. Victor Armenta Acosta

    Jefe del departamento demantenimiento y equipo

    Arq. Miguel Enrique BeltranAguirre

    Jefe del centro de computoLic. Erika Ojeda Torres

    Jefe del departamento derecursos financieros

    Lic. Maria Francisca EstradaRobles

    Jefe del departamento derecursos humanos

    Lic. Manuela Hortencia BeltranCastro

    Jefe del departamento deinnovacion y calidadM.C. Mirla Cervantes

    Soberanes

  • 5/19/2018 INFORME_FINAL (1) (1)

    12/36

    8

    3.7 Croquis

    Figura1.1.- Croquis de direccin de Instituto Tecnolgico de Los Mochis.

    Figura 1.2.- Oficinas de Instituto Tecnolgico de Los Mochis, vista Lateral.

  • 5/19/2018 INFORME_FINAL (1) (1)

    13/36

    9

    4. Problemas a Resolver

    El proceso de captura debe contar con un rango mnimo de error. Esto porque al

    momento de dar de alta se insertaban los datos de manera incorrecta, se

    escriban mal los nombres, la carrera, etc La bsqueda de alumnos debe ser de manera fcil. Si se tenan errores al dar de

    alta un alumno al momento de buscar se tenan problemas, porque no se

    encontraba al alumno, o los datos estaban mal y el usuario tena que hacer un

    procedimiento ms complejo y difcil para encontrar los datos que desea.

    Evitar la prdida de tiempo al copiar informacin o datos para crear grficas o

    reportes. Al querer imprimir un reporte o grafica se perda mucho tiempo, ya que

    primero se tena que filtrar, luego copiar los datos aun nuevo documento y darle

    formato para poder mandar a imprimirlo en esto se perda gran cantidad de

    tiempo.

    Mejorar el interfaz para el usuario, ya que en el Excel que manejaba el usuario se

    tiene toda la informacin en varias ventanas y se tenan que andar moviendo de

    una a otra.

  • 5/19/2018 INFORME_FINAL (1) (1)

    14/36

    10

    5. Alcance y Limitaciones

    Los objetivos planteados para el proyecto fueron alcanzados satisfactoriamente, en

    orden y regla.

    Algunos objetivos se alcanzaron de forma rpida, sin problemas como lo que es el ABC

    (altas, bajas, cambios), otros sin embargo se tard un poco ms de lo planeado, ya que

    no se tenan los conocimientos de algunas reas, como la creacin de reportes, se tuvo

    que investigar exhaustivamente, con tutoriales, videos, consulta con profesores, pero al

    final se logr el objetivo planeado.

    Al querer realizar reportes se tuvo problemas, ya que no se tena una experiencia previa

    en la realizacin de estos.

    Un gran problema fue la realizacin de las grficas, ya que no se saba cmo mandar

    los datos o la informacin para que estas se generaran de forma automtica.

  • 5/19/2018 INFORME_FINAL (1) (1)

    15/36

    11

    6. Fundamentos Tericos

    Es importante mencionar las terminologas que hacen referencia al proyecto. En el

    siguiente apartado se definen cada uno de los trminos relacionados con el proyecto de

    residencia.

    6.1 Lenguaje de Programacin

    Estos se componen de un conjunto de reglas sintcticas y semnticas que permiten

    expresar instrucciones que luego sern interpretadas. Debe distinguirse de lenguaje

    informtico, que es una definicin ms amplia, puesto estos incluyen otros lenguajes

    como son el HTML o PDF que dan formato a un texto y no es programacin en s

    misma [1].

    Un lenguaje de programacin es un lenguaje diseado para describir el conjunto de

    acciones consecutivas que un equipo debe ejecutar. Por lo tanto, un lenguaje de

    programacin es un modo prctico para que los seres humanos puedan dar

    instrucciones a un equipo [10].

    Los lenguajes de programacin pueden, en lneas generales, dividirse en dos

    categoras:

    Lenguajes interpretados

    Un lenguaje de programacin es, por definicin, diferente al lenguaje mquina. Por

    lo tanto, debe traducirse para que el procesador pueda comprenderlo. Un programa

    escrito en un lenguaje interpretado requiere de un programa auxiliar (el intrprete),

    que traduce los comandos de los programas segn sea necesario [10].

    Lenguajes compilados

    Un programa escrito en un lenguaje "compilado" se traduce a travs de un programa

    anexo llamado compilador que, a su vez, crea un nuevo archivo independiente que

    no necesita ningn otro programa para ejecutarse a s mismo. Este archivo se

    llama ejecutable [10].

  • 5/19/2018 INFORME_FINAL (1) (1)

    16/36

    12

    6.2 Base de Datos

    El trmino de bases de datos fue escuchado por primera vez en 1963, en un simposio

    celebrado en California, USA. Una base de datos se puede definir como un conjunto de

    informacin relacionada que se encuentra agrupada estructurada [7].

    Se define una base de datos como una serie de datos organizados y relacionados entre

    s, los cuales son recolectados y explotados por los sistemas de informacin de una

    empresa o negocio en particular [7].

    Entre las principales caractersticas de los sistemas de base de datos podemos

    mencionar:

    Independencia lgica y fsica de los datos. Redundancia mnima.

    Acceso concurrente por parte de mltiples usuarios.

    Integridad de los datos.

    Consultas complejas optimizadas.

    Seguridad de acceso y auditora.

    Respaldo y recuperacin.

    Acceso a travs de lenguajes de programacin estndar [7

    ].

    6.3 Sistema Gestor de Base de Datos

    Un Sistema Gestor de base de datos (SGBD) es un conjunto de programas que

    permiten crear y mantener una Base de datos, asegurando su integridad,

    confidencialidad y seguridad. Dedicados a servir de interfaz entre la base de datos y el

    usuario, las aplicaciones que la utilizan. Se compone de un lenguaje de definicin dedatos, de un lenguaje de manipulacin de datos y de un lenguaje de consulta. Su

    propsito es el de manejar de manera clara, sencilla y ordenada un conjunto de

    informacin. [4].

  • 5/19/2018 INFORME_FINAL (1) (1)

    17/36

    13

    Caractersticas.

    Abstraccin de la informacin.

    Independencia.

    Redundancia mnima.

    Consistencia.

    Integridad.

    Seguridad.

    Respaldo y recuperacin.

    Control de la concurrencia.

    Tiempo de respuesta [4].

    6.4 Interfaz de Usuario

    En computacin, la interfaz de usuario es el espacio por medio del cual se pueden

    comunicar las personas con las mquinas para que as los usuarios puedan operar y

    controlar a la mquina, y que esta a su vez enve retroalimentacin para ayudar al

    operador a tomar decisiones y realizar tareas [8].

    La palabra "interface" -interfaz en ingls- puede traducirse como: superficie de contactoentre dos cuerpos. Lo que en este caso nos ayuda a entender el trmino, ya que se

    pude decir que la interfaz de usuario es el rea en el que mquina y usuario se tocan

    para interactuar, pero sin invadir el espacio del otro [8].

    Ejemplos:

    Los sistemas operativos como OS X y Windows tienen una interfaz de usuario grfica,

    lo que significa que el usuario interacta con la mquina por medio de imgenes, que

    en el caso de estos dos sistemas operativos son conos, ventanas y mens

    desplegables [8].

  • 5/19/2018 INFORME_FINAL (1) (1)

    18/36

    14

    6.5 Software

    El trmino "software" fue usado por primera vez por John W. Tukey en 1957. El

    software, como programa, consiste en un cdigo en un lenguaje mquina especfico

    para un procesador individual. El cdigo es una secuencia de instrucciones ordenadasque cambian el estado del hardware de una computadora [2].

    El software se suele escribir en un lenguaje de programacin de alto nivel, que es ms

    sencillo de escribir (pues es ms cercano al lenguaje natural humano), pero debe

    convertirse a lenguaje mquina para ser ejecutado [2].

    El software puede distinguirse en tres categoras: software de sistema, software de

    programacin y aplicacin de software [2].

    De todas maneras esta distincin es arbitraria y muchas veces un software puede caer

    en varias categoras [2].

    Software de sistema: ayuda a funcionar al hardware y a la computadora. Incluye

    el sistema operativo, controladores de dispositivos, herramientas de diagnstico,

    servidores, sistema de ventanas, utilidades y ms. Su propsito es evitar lo ms

    posible los detalles complejos de la computacin, especialmente la memoria y el

    hardware [2]. Software de programacin: provee herramientas de asistencia al programador.

    Incluye editores de texto, compiladores, intrprete de instrucciones, enlazadores,

    debuggers, etc. [2].

    Software de aplicacin: permite a los usuarios finales hacer determinadas tareas.

    Algunos software de aplicacin son los navegadores, editores de texto, editores

    grficos, antivirus, mensajeros, etc. [2].

  • 5/19/2018 INFORME_FINAL (1) (1)

    19/36

    15

    6.6 MySQL

    Es un sistema para la gestin de bases de datos relacional. El sistema fue creado por la

    empresa MySQL AB, la cuales propiedad de Sun Microsystems, de los creadores de

    Java, misma que tiene el poder del copyright sobre el cdigo fuente en el que trabaja el

    sistema servidor SQL [9].

    Cules son sus principales caractersticas?

    El principal objetivo de MySQL es velocidad y robustez. Soporta gran cantidad de

    tipos de datos para las columnas.

    Gran portabilidad entre sistemas, puede trabajar en distintas plataformas ysistemas operativos.

    Cada base de datos cuenta con 3 archivos: Uno de estructura, uno de datos y

    uno de ndice y soporta hasta 32 ndices por tabla.

    Aprovecha la potencia de sistemas multiproceso, gracias a su implementacin

    multihilo.

    Flexible sistema de contraseas (password) y gestin de usuarios, con un muy

    buen nivel de seguridad en los datos.

    El servidor soporta mensajes de error en distintas lenguas Segn la experiencia

    de quienes le usan.

    presenta algunas ventajas al uso: Velocidad al realizar las operaciones,

    hacindolo uno de los gestores con ptimo rendimiento.

    Bajo costo en requerimientos, pues debido a su bajo consumo puede ejecutarse

    en mquinas con escasos recursos sin ningn problema.

    Facilidad a la configuracin y a la instalacin.

    Soporte ante la variedad de Sistemas Operativos vigentes Baja probabilidad de

    corromper datos, incluso si los errores no se producen en el propio gestor [9].

  • 5/19/2018 INFORME_FINAL (1) (1)

    20/36

    16

    6.7 MySQL Workbench

    Es un software creado por la empresa Sun Microsystems, esta herramienta permite

    modelar diagramas de Entidad-Relacin para bases de datos MySQL [3].

    Con esta herramienta se puede elaborar una representacin visual de las tablas, vistas,

    procedimientos almacenados y claves forneas de la base de datos. Adems, es capaz

    de sincronizar el modelo en desarrollo con la base de datos real. Se puede realizar una

    ingeniera directa e ingeniera inversa para exportare e importar el esquema de una

    base de datos ya existente el cual haya sido guardado o hecho copia de seguridad con

    MySQL Administrador [3].

    MySQL Workbench es una herramienta visual de base de datos unificada para

    arquitectos, desarrolladores y administradores de bases. MySQL Workbench ofrece

    modelado de datos, desarrollo de SQL y herramientas completas de administracin de

    servidor de administracin de configuracin de usuario, copia de seguridad y mucho

    ms. MySQL Workbench est disponible en Windows, Linux y Mac OS X [3].

    6.8 Visual Studio

    Visual Studio es un conjunto de herramientas de desarrollo de software y de otras

    tecnologas basado en componentes para crear aplicaciones eficaces de alto

    rendimiento. Adems, Visual Studio est optimizado para diseo basado en equipos,

    desarrollo e implementacin mediante TeamFoundationService o TeamFoundation

    Server [6].

    Tiene un conjunto completo de opciones de desarrollo para la generacin de

    aplicaciones web ASP.NET, Servicios Web XML, aplicaciones de escritorio yaplicaciones mviles. Visual Basic, Visual C#y Visual C++ utilizan todos el mismo

    entorno de desarrollo integrado (IDE), que habilita el uso compartido de herramientas y

    hace ms sencilla la creacin de soluciones en varios lenguajes. Asimismo, dichos

    lenguajes utilizan las funciones de .NET Framework, las cuales ofrecen acceso a

  • 5/19/2018 INFORME_FINAL (1) (1)

    21/36

    17

    tecnologas clave para simplificar el desarrollo de aplicaciones web ASP y Servicios

    Web XML [6].

    6.9 Crystal ReportsViewer

    Ha formado parte de Visual Studio desde 1993, y ahora es el estndar de elaboracin

    de informes de Visual Studio. Se incluye en todas las copias de Visual Studio

    Professional y se integra directamente en el entorno de desarrollo.Crystal Reports para

    Visual Studio incorpora la posibilidad de crear contenido interactivo con calidad de

    presentacin al entorno de Windows [5].

    Con Crystal Reports para Visual Studio, puede crear informes complejos y profesionalesen un programa basado en GUI. Despus puede conectar el informe a casi todos los

    orgenes de base de datos, as como a datos proxy, como un conjunto de resultados

    (por ejemplo, un ADO.NET DataSet). Los asistentes del diseador de GUI le permiten

    establecer fcilmente los criterios de formato, agrupamiento y grficos, etc. [5].

    Crystal Reports para Visual Studio incluye un SDK extenso. Puede utilizarlo para

    interactuar con el informe mediante programacin en tiempo de ejecucin, usando uno

    de los cuatro modelos de objetos posibles [5].

    CrystalReportViewer, el modelo de objetos ms sencillo.

    ReportDocument, el modelo de objetos ms completo.

    ReportClientDocument, el modelo de objetos ms completo. Este modelo de

    objetos est disponibles con Crystal Reports 2008 o con un servidor RAS.

    InfoObject, un modelo de objetos muy eficaz para la programacin y

    configuracin de informes en el marco de Crystal Reports Server o

    BusinessObjects Enterprise [5].

  • 5/19/2018 INFORME_FINAL (1) (1)

    22/36

    18

    7. Procedimiento y Descripcin de las Actividades Desarrolladas:

    A continuacin se describen las actividades que se fueron realizando en el transcurso

    del proyecto, as como la manera en que se resolvieron, las herramientas usadas y

    dems.

    7.1 Documentacin y Capacitacin.

    1.- El primer paso que se hizo fue visitar al asesor externo en este caso la Lic. Karina

    Palmira Ruiz Ibarra jefa del departamento de coordinacin de titulacin del Instituto

    Tecnolgico de Los Mochis, para que se informara sobre los requerimientos que

    deseaba para el sistema.

    2.- Se decidi el lenguaje de programacin a utilizar para realizar este sistema, el cual

    fue C# junto con el manejador de base de datos mysql workbench.

    3.- El siguiente paso fu buscar informacin sobre el lenguaje programacin y del

    manejador de base de datos.

    7.2 Diseo y Creacin Login, Pantalla Principal y Altas.

    1.- Se defini un diseo, como colores, logos, botones o iconos que tendra nuestro

    sistema.

    2.-La primera pantalla que se realiz fue la del login donde se ingresar un usuario y

    una contrasea.

    3.-Despus se dise la pantalla principal o general de nuestro sistema, para esto se

    acudi con nuestro asesor externo para que nos proporcionar una copia de un

    documento Excel, donde vienen los datos que ocupamos para el sistema.

    4.- La siguiente pantalla fue la de altas, donde el usuario dar de alta a los alumnos,

    con los datos correspondientes.

    7.3 Creacin de base de datos, y Programacin de la funcin dar de Altas

    Alumnos.

    1.- Despus de tener la pantalla de altas trabajamos sobre la base de datos.

    2.- Al tener la base de datos se program el altas y se hicieron algunas validaciones.

  • 5/19/2018 INFORME_FINAL (1) (1)

    23/36

    19

    7.4 Programacin de la Funcin Modificar Alumnos.

    3.- Se buscaron tutoriales sobre la de pantalla modificar, porque surgieron dudas de

    cmo realizarla, algunos de los tutoriales son los siguientes:

    Agregar y remover filas de un Datagridview con Visual C# 2005:

    http://www.youtube.com/watch?v=SHYSkdpEXj0

    Insertar, modificar, eliminar y consultar registros en mysql desde c# - parte 1:

    http://franklintutoriales.blogspot.mx/2013/07/insertar-modificar-eliminar-y-consultar.html

    Insertar, Modificar, Eliminar y Consultar datos con C# y MySQL - Pt 1

    http://www.youtube.com/watch?v=IT_R46g7YTk

    Modificar, insertar, eliminar, buscar datagridview en vb.net:

    http://www.youtube.com/watch?v=xrBHlSJlSbk

    Se disearon dos pantallas la primera se selecciona el id o nmero de control que se

    modificar, para traer los registros y en la segunda se muestra una pantalla parecida al

    de altas, pero esta ya con los campo llenos y ah solo se modificarn los datos que se

    desean corregir.

    7.5 Programacin de la Funcin Eliminar Alumnos.

    Se diseo un apartado donde el usuario deber insertar el id o nmero de control delalumno que desea eliminar, y por ltimo se emitir un mensaje de confirmacin para

    que el usuario este seguro si realmente quiere realizar dicha accin.

    7.6 Filtrador y Busqueda Alumnos

    Se programa la funcin buscar, esta se lleva a cabo al ingresar una palabra ya sea un

    nombre, un nmero de control, una carrera, y esta funcin busca la palabra la base de

    datos y trae todos los registros que la contengan.

    Despues se difini los tipos de busqueda que se podran hacer ya sea general o filtrado,

    por nombre, apellido o carrera e ir al botn buscar o dar un enter para realizar dicha

    busqueda.

    http://www.youtube.com/watch?v=SHYSkdpEXj0http://franklintutoriales.blogspot.mx/2013/07/insertar-modificar-eliminar-y-consultar.htmlhttp://www.youtube.com/watch?v=IT_R46g7YTkhttp://www.youtube.com/watch?v=xrBHlSJlSbkhttp://www.youtube.com/watch?v=xrBHlSJlSbkhttp://www.youtube.com/watch?v=IT_R46g7YTkhttp://franklintutoriales.blogspot.mx/2013/07/insertar-modificar-eliminar-y-consultar.htmlhttp://www.youtube.com/watch?v=SHYSkdpEXj0
  • 5/19/2018 INFORME_FINAL (1) (1)

    24/36

    20

    7.7 Generar Reportes

    Se dise de tal de manera que el usuario pueda generar un reporte filtrado o general

    de la informacin que requiera, el usuario puede exportar el documento a Excel, Word o

    PDF segn desee, o mandar a imprimir directamente.

    7.8 Apartado Ayuda

    Se aadio al men un apartado donde contiene lo que es el manual de usuario y el

    acerca de, el primero de ellos es de gran utilidad para conocer como funciona el

    programa, y asi poder resolver las posibles dudas que le surjan al usarlo.

    El acerca de contiene informacin de quienes realizaron el sistema, en que ciclo escolar

    y quien fue su asesor.

    7.9 Seccin graficasSe anexo la funcin de generar grficas, donde se program una grfica de pastel

    dinmica que cambia respecto al ao que se seleccione y muestra el total de alumnos

    que se graduaron por carrera del ao seleccionado.

    7.10 Seccin de cortes

    Se dise el apartado donde el usuario, ingresar el nmero de alumnos titulados de

    cada carrera de cierto ao, e ira sacando un promedio, de cual ciclo escolar los

    alumnos se titulan, y que porcentaje tiene cada semestre, generando as unaestadstica conforme al nmero de alumnos que entran y terminan.

  • 5/19/2018 INFORME_FINAL (1) (1)

    25/36

    21

    8. Resultados, Planos, Grficas, Prototipos y Programas:

    8.1 Pantalla Login

    En la figura 1 se tiene el control de acceso o login, en la cual el usuario ingresa su

    cuenta para poder acceder al sistema, en dado caso de ingresar datos incorrectos el

    sistema mostrar un mensaje de alerta, y no permitir que dicho usuario ingrese hastaque sean datos vlidos.

    Figura 1. Pantalla de login

    8.2 Pantalla Principal

    En la figura 2 se muestra la ventana principal del sistema donde el usuario encuentra

    todas las actividades que realiza el software. Cuenta con el logotipo de la institucin, un

    men donde le permitir al usuario moverse en las distintas reas del sistema como lo

    son: altas de alumnos, modificacin, generar grficas, crear reporte, el apartado de

    ayuda y el botn salir. Tambin cuenta con el apartado de buscar y eliminar alumnos,

    as como la tabla de los registros que se tengan en la base de datos.

    Figura 2. Pantalla principal

  • 5/19/2018 INFORME_FINAL (1) (1)

    26/36

    22

    8.3 Pantalla Alta de Alumnos

    En la figura 3 se tiene la ventana en la cual se dan de alta los alumnos titulados en la

    base de datos. El usuario deber llenar todos los datos sin excepcin, y una vez llenado

    los campos deber ir al botn guardar para aadir al alumno a la base de datos.

    Figura 3. Pantalla de altas de alumnos

    8.4.1 Pantalla Modificar Paso 1

    En la figura 4 se muestra la ventana principal de modificar registros en la base de datos,

    en la cual se selecciona el registro mediante el nmero de control del alumno para

    poder re-direccionar a la siguiente pantalla de modificar.

    Figura 4 Pantalla modificar paso 1 selecciona el alumno a modificar.

  • 5/19/2018 INFORME_FINAL (1) (1)

    27/36

    23

    8.4.2 Pantalla Modificar Paso 2

    Tal y como se muestra en la figura 5, en esta parte se cambian los campos que el

    usuario requiere modificar del registro, simplemente borrando e ingresando los datos

    nuevos y una vez terminada la modificacin deber ir al botn guardar para hacer

    efectivo los cambios.

    Figura 5 Pantalla modificar paso 2, modifique los datos del alumno.

    8.5.1 Pantalla Seleccionando la opcin Crear Reporte

    En la figura 6 se tiene el men del sistema donde se encuentra la pestaa crear reporte,

    la cual, tiene dos opciones de presentar el reporte: de manera filtrada o la de un reportecompleto con todos los datos de la base de datos.

    Figura 6 Pantalla principal, seleccionando la opcin crear reporte.

  • 5/19/2018 INFORME_FINAL (1) (1)

    28/36

    24

    8.5.2 Crear Reporte por Filtro.

    En la figura 7 se muestra el primer paso en la seccin generar reporte de manera

    filtrada consiste, una vez dado clic en reporte por filtro saldr un cuadro de dialogo,

    donde seleccionar la forma en filtrar los datos puede ser por nombre, apellido, carrera,

    nmero de control o general de todos los datos.

    Figura 7 Pantalla principal, crear reporte por filtro.

    8.6 Pantalla Reporte Generado botn exportar a Excel, PDF o Word

    Despus de filtrar los datos se puede guardar el documento con el botn Export en elformato que desee (Excel, PDF o Word), o simplemente mandar a imprimir (Print), tal y

    como se muestra en la figura 8.

    Figura 8. Reporte generado botn exportar a Excel, PDF o Word.

  • 5/19/2018 INFORME_FINAL (1) (1)

    29/36

    25

    8.7 Pantalla Reporte Generado opcin Vista Previa, y opcin Imprimir

    En la figura 9 se tiene la opcin vista previa del documento (Print Layout) donde se

    muestra exactamente la manera en que quedar una vez impresa.

    Y para imprimir simplemente el usuario deber hacer clic en el botn de imprimir (Print),

    seleccionar la impresora e imprimir el documento de manera normal.

    Figura 9. Reporte generado opcin vista previa, y opcin imprimir

    8.8 Pantalla de Grficas

    En la Figura 10 se muestra las grficas dinmicas, donde el usuario podr observar el

    nmero de graduados de cierto ao, se cuenta con la opcin guardar, donde se

    extraer la imagen de la grfica en formato JPEG.

    Figura 10. Grfica generada por filtro carreras del ao 1991

  • 5/19/2018 INFORME_FINAL (1) (1)

    30/36

    26

    8.9 Pantalla de Cortes

    En la figura 11 se muestra la ventana de cortes de un ciclo escolar, el usuario ingresara

    el nmero de alumnos que ingresan, en cada carrera en un ao determinado, y

    conforme a cada ciclo escolar se ira generando un promedio que determina cuantos

    alumnos terminaron su carrera.

    Figura 11. Pantalla de cortes

  • 5/19/2018 INFORME_FINAL (1) (1)

    31/36

    27

    9. Conclusiones y Recomendaciones

    Al final se alcanzaron las metas propuestas, con la implantacin de este sistema se

    obtienen grandes beneficios, entre los que ms destacan la reduccin de tiempo al dar

    de alta un alumno y la minimizacin de errores, la generacin de reportes se hace de

    forma automtica, las grficas ahorran gran trabajo ya que solo al seleccionar un ao segeneran.

    Esta es la primera versin del sistema, pero como todo software puede irse mejorando y

    actualizndose de acuerdo a las necesidades del usuario, se recomienda buscar estar

    siempre actualizados en cuanto a la seguridad, resguardo de la informacin y siempre

    hacer que el sistema sea lo ms simple y amigable para el usuario.

    En un futuro cuando el practicante comience a desarrollarse por s solo en la sociedad o

    en la vida laboral, el ya contar con conocimientos acerca de la nueva vida que tendr,

    porque en la prctica se obtuvo un ejemplo del ambiente laboral y esa experiencia le

    servir de mucha ayuda para desenvolverse.

  • 5/19/2018 INFORME_FINAL (1) (1)

    32/36

    28

    Referencias Bibliogrficas

    [1] Alegsa, Definicin de Lenguaje de programacin, 1998 2013, Santa Fe,

    Argentina.www.alegsa.com.ar/Dic/lenguaje%20de%20programacion.php

    [2] Alegsa, Definicin de Software, 1998 2013, Santa Fe, Argentina

    http://www.alegsa.com.ar/Dic/software.php

    [3] Aranibar Regalado Nelson, MySQL WorkBench, 2011.

    http://www.monografias.com/trabajos88/mysql-worckbench/mysql-worckbench.shtml

    [4] Hernn Len. Sistema de gestin de base de datos SGBD, 2009.

    http://www.oocities.org/es/herleon123/ads/SGBD_foro.htm

    [5] Microsoft, Qu es Crystal Reports?, 2013.

    http://msdn.microsoft.com/es-es/library/ms225593(v=vs.90).aspx

    [6] Microsoft, Recursos para Visual Studio, 2013

    http://msdn.microsoft.com/es-es/vstudio/cc136611

    [7] Prez Valds Damin, Qu son las base de datos?, 10/26/2007.http://www.maestrosdelweb.com/editorial/%C2%BFque-son-las-bases-de-datos/

    [8] Snchez Hidalgo Eduardo, Interfaz de Usuario, 2013.

    http://computadorasmac.about.com/od/nuevos-usuarios-mac/g/Interfaz-De-

    Usuario.htm

    [9] Torrescano Montiel Enrique, Qu es Mysql, 06, 22, 2013http://www.slideshare.net/Ing-D-SW-TorresKhano--ME/que-es-my-sql

    [10]Villagmez Alfaro Csar,Lenguaje de programacin, 2012.

    http://es.kioskea.net/contents/304-lenguajes-de-programacion

    http://www.alegsa.com.ar/Dic/lenguaje%20de%20programacion.phphttp://www.alegsa.com.ar/Dic/software.phphttp://www.monografias.com/trabajos88/mysql-worckbench/mysql-worckbench.shtmlhttp://www.oocities.org/es/herleon123/ads/SGBD_foro.htmhttp://msdn.microsoft.com/es-es/library/ms225593(v=vs.90).aspxhttp://msdn.microsoft.com/es-es/vstudio/cc136611http://www.maestrosdelweb.com/editorial/%C2%BFque-son-las-bases-de-datos/http://computadorasmac.about.com/od/nuevos-usuarios-mac/g/Interfaz-De-Usuario.htmhttp://computadorasmac.about.com/od/nuevos-usuarios-mac/g/Interfaz-De-Usuario.htmhttp://www.slideshare.net/Ing-D-SW-TorresKhano--ME/que-es-my-sqlhttp://es.kioskea.net/contents/304-lenguajes-de-programacionhttp://es.kioskea.net/contents/304-lenguajes-de-programacionhttp://www.slideshare.net/Ing-D-SW-TorresKhano--ME/que-es-my-sqlhttp://computadorasmac.about.com/od/nuevos-usuarios-mac/g/Interfaz-De-Usuario.htmhttp://computadorasmac.about.com/od/nuevos-usuarios-mac/g/Interfaz-De-Usuario.htmhttp://www.maestrosdelweb.com/editorial/%C2%BFque-son-las-bases-de-datos/http://msdn.microsoft.com/es-es/vstudio/cc136611http://msdn.microsoft.com/es-es/library/ms225593(v=vs.90).aspxhttp://www.oocities.org/es/herleon123/ads/SGBD_foro.htmhttp://www.monografias.com/trabajos88/mysql-worckbench/mysql-worckbench.shtmlhttp://www.alegsa.com.ar/Dic/software.phphttp://www.alegsa.com.ar/Dic/lenguaje%20de%20programacion.php
  • 5/19/2018 INFORME_FINAL (1) (1)

    33/36

    29

    Anexos

    En esta seccin se muestra la base de datos con la que se realizaron pruebas del

    sistema.

    -- ----------------------------------------------------------------------------

    -- MySQL Workbench Migration

    -- Migrated Schemata: titulados2

    -- Source Schemata: titulados

    -- Created: Thu Dec 05 09:43:00 2013

    -- ----------------------------------------------------------------------------

    SET FOREIGN_KEY_CHECKS = 0;;

    -- ----------------------------------------------------------------------------

    -- Schema titulados2-- ----------------------------------------------------------------------------

    DROP SCHEMA IF EXISTS `titulados2` ;

    CREATE SCHEMA IF NOT EXISTS `titulados2` ;

    -- ----------------------------------------------------------------------------

    -- Table titulados2.ao

    -- ----------------------------------------------------------------------------

    CREATE TABLE IF NOT EXISTS `titulados2`.`ao` (

    `id` INT(11) NOT NULL,

    `Ao` INT(11) NULL DEFAULT NULL,

    `status` VARCHAR(11) NULL DEFAULT NULL,

    UNIQUE INDEX `id_UNIQUE` (`id` ASC))

    ENGINE = InnoDB

    AUTO_INCREMENT = 34

    DEFAULT CHARACTER SET = utf8;

    -- ----------------------------------------------------------------------------

    -- Table titulados2.corte

    -- ----------------------------------------------------------------------------

    CREATE TABLE IF NOT EXISTS `titulados2`.`corte` (

    `id` INT(11) NOT NULL,

    `Carrera` VARCHAR(10) NOT NULL,

  • 5/19/2018 INFORME_FINAL (1) (1)

    34/36

    30

    `NuevoIngreso` INT(11) NOT NULL,

    `EneroJunio` INT(11) NULL DEFAULT NULL,

    `AgoDic` INT(11) NULL DEFAULT NULL,

    `EneroJunioB` INT(11) NULL DEFAULT NULL,

    `Subtotal` INT(11) NULL DEFAULT NULL,`Porcentaje` FLOAT NULL DEFAULT NULL,

    `AgoDicB` INT(11) NULL DEFAULT NULL,

    `EneroJunioC` INT(11) NULL DEFAULT NULL,

    `Total` INT(11) NULL DEFAULT NULL,

    `PorcentajeTotal` FLOAT NULL DEFAULT NULL,

    PRIMARY KEY (`Carrera`),

    UNIQUE INDEX `id_UNIQUE` (`id` ASC))

    ENGINE = InnoDB

    AUTO_INCREMENT = 56

    DEFAULT CHARACTER SET = utf8;

    -- ----------------------------------------------------------------------------

    -- Table titulados2.registrados

    -- ----------------------------------------------------------------------------

    CREATE TABLE IF NOT EXISTS `titulados2`.`registrados` (

    `id` INT(11) NOT NULL AUTO_INCREMENT,`Numero` INT(11) NOT NULL,

    `Folio` INT(11) NOT NULL,

    `Numero_Control` VARCHAR(20) NOT NULL,

    `Nombre` VARCHAR(45) NOT NULL,

    `Apellido` VARCHAR(45) NOT NULL,

    `Carrera` VARCHAR(10) NOT NULL,

    `Opcion` VARCHAR(10) NOT NULL,

    `Sexo` VARCHAR(10) NOT NULL,

    `Ao` INT(11) NOT NULL,

    `Mes` VARCHAR(10) NOT NULL,

    `Dia` VARCHAR(10) NOT NULL,

    `Tema` VARCHAR(45) NOT NULL,

  • 5/19/2018 INFORME_FINAL (1) (1)

    35/36

    31

    `Grado_Academico` VARCHAR(10) NULL DEFAULT NULL,

    `Cedula` VARCHAR(45) NULL DEFAULT NULL,

    `Presidente` VARCHAR(45) NOT NULL,

    `Grado_Academico_Pdte` VARCHAR(10) NULL DEFAULT NULL,

    `Cedula_Pdte` VARCHAR(10) NULL DEFAULT NULL,`Secretario` VARCHAR(45) NOT NULL,

    `Grado_Academico_Sctrio` VARCHAR(10) NULL DEFAULT NULL,

    `Cedula_Sctrio` VARCHAR(10) NULL DEFAULT NULL,

    `Vocal` VARCHAR(45) NOT NULL,

    PRIMARY KEY (`id`, `Numero_Control`),

    UNIQUE INDEX `id_UNIQUE` (`id` ASC),

    UNIQUE INDEX `Numero_Control_UNIQUE` (`Numero_Control` ASC))

    ENGINE = InnoDB

    AUTO_INCREMENT = 36

    DEFAULT CHARACTER SET = utf8;

    -- ----------------------------------------------------------------------------

    -- Table titulados2.usuarios

    -- ----------------------------------------------------------------------------

    CREATE TABLE IF NOT EXISTS `titulados2`.`usuarios` (

    `id_usuario` INT(15) NOT NULL AUTO_INCREMENT,`nombre` VARCHAR(10) CHARACTER SET 'utf8' NOT NULL,

    `nick` VARCHAR(10) CHARACTER SET 'utf8' NOT NULL,

    `contrasea` VARCHAR(10) CHARACTER SET 'utf8' NOT NULL,

    PRIMARY KEY (`id_usuario`))

    ENGINE = InnoDB

    AUTO_INCREMENT = 2

    DEFAULT CHARACTER SET = utf8

    COLLATE = utf8_unicode_ci;

    -- ----------------------------------------------------------------------------

    -- View titulados2.totalcarreras

    -- ----------------------------------------------------------------------------

    USE `titulados2`;

  • 5/19/2018 INFORME_FINAL (1) (1)

    36/36

    32

    CREATE OR REPLACE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost`

    SQL SECURITY DEFINER VIEW `totalcarreras` AS select `registrados`.`Carrera` AS

    `Carrera`,count(0) AS `TOTAL` from `registrados` group by `registrados`.`Carrera`;

    -- ----------------------------------------------------------------------------

    -- View titulados2.totalopcion-- ----------------------------------------------------------------------------

    USE `titulados2`;

    CREATE OR REPLACE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost`

    SQL SECURITY DEFINER VIEW `totalopcion` AS select `registrados`.`Opcion` AS

    `Opcion`,count(0) AS `TOTAL` from `registrados` group by `registrados`.`Opcion`;

    SET FOREIGN_KEY_CHECKS = 1;;