Está en la página 1de 20

S.E.P.

D.G.E.S.T.

D.I.T.D.

INSTITUTO TECNOLGICO SUPERIOR DE LIBRES


Organismo Pblico Descentralizado del Gobierno del Estado de Puebla

INGENIERA EN SISTEMAS COMPUTACIONALES

SISTEMA DE CONTROL ESCOLAR POR CDIGOS QR

INFORME TCNICO DE RESIDENCIA PROFESIONAL

PRESENTAN:

DANYA MARA JUSTO PATIO AGUSTN NEXTICAPAN JIMNEZ

LIBRES, PUEBLA, ABRIL 2012.

NDICE

NDICE DE TABLAS

NDICE DE FIGURAS

INTRODUCCIN
Desde antes de los inicios de la computacin, el ser humano buscaba la manera de almacenar informacin as como el proceso de administrarla, era un sin nmero de papeleo el que se guardaba de manera organizada en archiveros. Situacin que hasta hoy en da sucede en algunas instituciones ya sea del mbito pblico o privado. Si esta introduccin no es de su autora deben poner la referencia Actualmente todas las bases de datos que se utilizan en las empresas negocios e instituciones educativa, son implementadas en equipos de cmputo por medios de manejadores de bases de datos, mejorando de este modo los tiempos de espera en procesos de almacenamiento de informacion.

Con los avances tecnolgicos surgen necesidades tanto en empresas como instituciones educativas con el fin de mejorar la seguridad de la informacion, y al mismo tiempo reducir los tiempos de espera. Es por esto que el diseo de programas administradores de datos optimiza aquellos procesos cotidianos que surgen en este tipo de instituciones.

Es por ello, que el sistema de control escolar por cdigos QR surge de la necesidad de administrar procesos de forma organizada, sobre todo los datos acadmicos de los alumnos. Asimismo evita prdidas de tiempo en procesos como captura, impresin o consulta de datos que anteriormente se hacan de forma manual.

Este sistema de control escolar, es un sistema desarrollado el lenguaje de programacin Visual Basic .NET que cuenta con interfaz grfica al usuario.

A continuacin una breve descripcin de cada captulo:

El primer captulo muestra lo relacionado a los antecedentes de la empresa as como algunos datos importantes de la misma.

El segundo captulo plantea los motivos de la eleccin de implementar un software de control escolar de cdigos QR.

El tercer captulo comprende el marco terico, el cual est formado por conceptos bsicos de la ingeniera de software, modelo de implementacin, entre otras definiciones fundamentales para el desarrollo del sistema.

El cuarto captulo describe la metodologa que se sigui para generar el software as como el modelo de desarrollo.

Por ltimo el quinto captulo presenta la culminacin del proyecto, el cual describe el funcionamiento del sistema en tiempo de ejecucin y el anlisis de riesgos y pruebas

CAPTULO I GENERALIDADES DE LA EMPRESA

1.1 Antecedentes histricos de la empresa

El instituto tecnolgico superior de libres, es una institucin que est integrada por diferentes subdirectores y departamentos, donde cada uno de ellos realiza diversas actividades. Historia Creacin del instituto. o El Instituto Tecnolgico Superior de Libres nace el 13 de noviembre de 2000. o El instituto inicio sus actividades el 20 de agosto de 2000 de manera provisional en las ex bodegas CONASUPO de esta ciudad de Libres, ofreciendo las carreras de Ingeniera en Sistemas Computacionales e Ingeniera en Industrias Alimentarias. o El mes de agosto del 2001-2002 se autoriza la carrera de Ingeniera en Electromecnica. o En el ciclo escolar 2006-2007 inicia la carrera de Ingeniera Industrial. o Actualmente el Instituto ofrece las siguientes carreras: - Ingeniera en Sistemas Computacionales - Ingeniera en Electromecnica - Ingeniera en Industrias Alimentarias - Ingeniera Industrial

1.2 Misin y Visin

Proporcionar servicios de educacin tecnolgica de tipo superior, para formar profesionistas competitivos, con actitudes emprendedora e innovadora y sentido humanstico; a travs de un proceso integral de formacin educativa, utilizando recursos pedaggicos y tcnicos pertinentes, con el objetivo de contribuir en el desarrollo socioeconmico de la regin, del estado y el pas.

Ser una institucin educativa de alto desempeo, reconocida a nivel nacional e internacional, promotora del desarrollo regional respaldada por su excelencia acadmica, tecnolgica, cientfica y humanstica.

1.3 Ubicacin

Camino real Esquina Calle Cuauhtmoc, Barrio de Tetela, Libres Puebla, Mxico. Telfonos: 01 (276) 47 3 08 18, 47 3 08 28. Pgina de Internet: www.itslibres.edu.mx falta figura de localizacin

1.4 Giro

El instituto tecnolgico superior de libres garantiza formacin empresarial a nivel licenciatura y responde a las necesidades educativas de la regin. quitar

La institucin ofrece cuatro Ingenieras las cuales son: Ingeniera en Sistemas Computacionales, Ingeniera en Electromecnica, Ingeniera en Industrias Alimentarias, Ingeniera Industrial. Por lo que cada una de estas carreras es impartida por docentes capacitados y especializados en su rea.

CAPTULO II MARCO DE REFERENCIA

2.1 Caracterizacin del rea de desarrollo del proyecto El objetivo del Departamento de Servicios Escolares es brindar la atencin y servicio a la comunidad estudiantil del ITSL en cuanto a diferentes necesidades como lo son: que significa el acrnimo

Inscripcin de alumno de nuevo ingreso. Reinscripciones de alumnos al semestre correspondiente. Boletas de calificaciones. Expedicin de constancias de estudio y krdex. Afiliacin al rgimen del Seguro Facultativo IMSS. Trmites de bajas del Instituto. Certificado (completo o parcial) y Carta de Pasante. Trmite de Beca Pronabes. Solicitud de Examen Especial o Global. Trmites de Equivalencia y Revalidacin de estudios. Trmites de Convalidacin de Estudios y Transito estudiantil.

2.2 Planteamiento del problema Al ingresar al departamento de servicios escolares a solicitar algn servicio de los alumnos del Instituto Tecnolgico Superior de Libres nos damos cuenta que el tiempo promedio de espera por alumno es de 15 minutos. La mayora de tiempo consumido se debe a la bsqueda y captura de datos, nosotros proponemos un sistema para que dicho tiempo de espera se reduzca a la mitad y agilizar las largas filas de alumnos que requieren asistencia del personal en el departamento. Debes describir el problema 2.3 Justificacin

Para lograr la mejora en cuanto a dichos procesos se deben conocer los problemas y limitaciones del departamento de servicios escolares, para esto se plantea hacer una aplicacin que ayude a reducir o eliminar los errores cometidos en el departamento. Se propone disear un lector/generador de cdigos de fcil acceso y excelente funcionalidad, rapidez al manejarlos, exactitud y confiabilidad.

2.4 Objetivos
2.4.1 Objetivo General Proporcionar al departamento una aplicacin que agilice el registro y la lectura sin errores de los alumnos y hacer ms fcil el trabajo de los encargados. Replantear

2.4.2 Objetivos Especficos La informacion ser fcil de manipular para los usuarios. Agilizar la inscripcin de alumnos. Mostrar los datos del alumno instantneamente. Asegurar la existencia del alumno en una base de datos.

2.5 Alcances Brindar una interfaz agradable, donde contenga informacion acerca de los alumnos, como lo son datos personales.

2.6 Limitaciones El sistema solo contendr los datos personales del alumno. El sistema solo funciona en la plataforma Windows. No se cuenta con un lector de cdigos QR.

CAPTULO III MARCO TERICO A partir de segundo prrafo dejar sangra, todo este capitulo debe ir referenciado con formato APA, relacionar las figuras con el texto

3.1 Ingeniera de software


3.1.1 Definicin Es una disciplina que comprende todos los aspectos dentro de la creacin de software desde las etapas iniciales en la especificacin del sistema hasta su mantenimiento despus de que es utilizado. Por otra parte es una tecnologa multicapa como se ve en la figura 3.1.

Herramientas Mtodos Proceso Un enfoque de calidad


Figura 3.1. Capas de la Ingeniera de software

A continuacin la descripcin de las capas de la ingeniera de software: Un enfoque de calidad: la gestin total de la calidad y las filosofas similares fomentan una cultura continua con mejoras en procesos que conduce al desarrollo de enfoques cada vez ms robustos para la ingeniera del software.

Proceso: Define marcos de trabajo para un conjunto de reas clave, las cuales forman la base del control con gestin en proyectos de software y establecen el contexto el que aplican los mtodos tcnicos, se producen resultados, asegura la calidad y el cambio se gestiona adecuadamente.

Mtodos: indican cmo construir tcnicamente el sistema. Abarca una gran gama de tareas que incluyen anlisis de requisitos, diseo, construccin de programas, pruebas y mantenimiento. Estos mtodos dependen de un conjunto de principios bsicos que gobiernan cada rea de la tecnologa e incluyen actividades de modelado y otras tcnicas descriptivas.

Herramientas: proporcionan un soporte automtico o semiautomtico para los procesos y los mtodos. Cuando se integran herramientas para la informacion creada, se dice que se ha establecido un sistema para el desarrollo del software que con frecuencia se denomina ingeniera del software asistida por computadora.

3.1.2 Definicin de software El software se define como un elemento lgico de un sistema. Por lo tanto tiene caractersticas muy diferentes a las del hardware. Software es el producto que disean y construyen los ingenieros. Esto abarca: programas que se ejecutan dentro de una computadora, cualquier tamao como arquitectura, documentos que comprenden formularios virtuales e impresos, datos que cambian nmeros al igual que textos, tambin representaciones de informacion de audio, video e imgenes. 3.1.3 Sistema Informtico Un sistema computarizado puede recopilar, almacenar, as como procesar datos para proporcionar informacion oportuna, til y exacta en el contexto de una organizacin. El cual tiene cuatro capacidades de funcionamiento que son: Entrada: tiene la capacidad para aceptar:

o Fuentes de datos. o Consultar. o Respuesta a una indicacin. o Instruccin. o Mensaje para otro usuario del sistema.

Procesamiento: o Clasificacin o Recuperacin, registro y actualizacin de datos almacenados. o Elaboracin de resmenes. o Manipulacin.

Almacenamiento: permite almacenar datos, texto, imgenes (graficas, fotografas) y otra informacion digital (mensaje de voz) de modo que puedan recuperarse fcilmente para su procesamiento posterior.

Salida: permite producir salida en varios formatos.

3.1.4 Definicin de sistemas Se refiere a todos los aspectos de desarrollo, as como, evolucin de sistemas complejos donde desempea un papel principal. Por lo tanto comprende el avance de hardware, polticas, procesos de diseo y distribucin de los mismos.

3.2 Visual Studio .NET


Es toda una arquitectura tecnolgica, desarrollada por Microsoft para la creacin y distribucin del software como un servicio. Esto quiere decir, que mediante las herramientas de desarrollo proporcionadas por esta nueva tecnologa, los programadores podrn crear aplicaciones basadas en servicios para la web.

3.2.1 .NET Framework Construye la plataforma y elemento principal sobre el que se asienta .NET. De cara al programador, es la pieza fundamental de todo modelo de trabajo ya que proporciona las herramientas y servicios que necesitara en su labor habitual de desarrollo. Pueden agruparse en tres bloques principales: el entorno de ejecucin Comn o CLR (Common Languaje Runtime); la jerarqua de clases bsicas de la plataforma y el motor de generacin de interfaz de usuario. La figura 3.2 muestra la distribucin de elementos dentro de .NET Framework.

Figura 3.2 Componentes de elementos dentro de .NET Framework

En la base del entorno de ejecucin, se encuentra el CLR, que constituye el ncleo de .NET Framework, encargndose de la gestin del cdigo en cuanto a su carga, ejecucin, manipulacin de memoria, seguridad, etc.

En el nivel intermedio, se sita la jerarqua de clases bsicas del entorno de ejecucin, que constituyen un slido API (Interfaz de Programacin de Aplicaciones) de servicios a disposicin del programador, para multitud de tareas como gestin del sistema de archivos, manipulacin, acceso a datos, etc. Finalmente en el nivel superior, se encuentran las clases que permiten el diseo de interfaz del usuario. Si se desarrollan aplicaciones para internet, utilizara ASP.NET, que provee de todo lo necesario para crear aplicaciones para la red: Formulario Web, servicios Web, etc. 3.2.2 SQL Server 2005 El motor de base de datos SQL Server 2005 ofrece almacenamiento ms seguro y confiable tanto para datos relacionales como estructurados, lo que permite crear y administrar aplicaciones de los mismos altamente disponibles y con mayor rendimiento. El motor de datos SQL Server constituye el ncleo de esta solucin de administracin de datos empresariales, as mismo combina lo mejor en anlisis, informacion, integracin y notificacin. Esto permite crear, as como, desplegar soluciones que ayuden al equipo a incorporar datos en cada rincn del negocio a travs de tableros de comando, escritorios digitales, servicios web y dispositivos mviles.

3.3 Modelo en cascada


Es una secuencia de actividades que consiste en el anlisis de requerimientos, el diseo, la implementacin, integracin y las pruebas. Anlisis de requerimientos: Consiste en reunir las necesidades del producto y casi siempre la salida es texto. Diseo: Describe la estructura interna del producto y suele representarse con diagramas. Implementacin: Significa programacin. El producto de esta etapa es el cdigo en cualquier nivel

Integracin: Es el proceso de ensamblar las partes para completar el producto. Pruebas: Una vez que se ha generado el cdigo comienza la prueba del programa, estas se centran en la lgica interna del software y en las funciones externas, realizando comprobaciones que aseguren que la entrada definida produce los resultados que realmente se requieren.

A continuacin, en la figura 3.3 se muestran las etapas del modelo en cascada.

Figura 3.3 Etapas del modelo en cascada

3.4 Cdigos QR
QR es un cdigo de lectura que significa Quick Response Code (Cdigo de Respuesta Rpida), un tecnologa diseada en 1994 por la compaa japons Denso-Wave. Este tipo de grficos permiten ser decodificados a alta velocidad y son usados desde entonces para identificar piezas en una gran variedad de industrias,

aunque en Japn han expandido sus usos y se ha transformado en etiquetas omnipresentes que permiten acceder a informacion de todo tipo por medio de telfonos celulares con cmara. En efecto, hace pocos aos esta tecnologa netamente industrial descubri que los telfonos con cmaras eran dispositivos aptos para la decodificar los QR y conectarlos de inmediato con toda clase de datos. En la figura 3.4 se muestra la interfaz de un generador de cdigos QR.

Figura 3.4 Generador de QR

QR-Code permite encerrar informacion diversa en sus imgenes de mosaico: URLs, textos de hasta 250 caracteres, nmeros telefnicos, etc. Un telfono con cmara integrada que tenga instalado un lector de cdigos QR puede decodificar estos grficos tomndoles una fotografa y conectar as instantneamente al usuario como, por ejemplo, un sitio en Internet, o enviarle un mensaje de texto, un video, o una foto. Como resultado casi evidente, sus aplicaciones son inmensas y est siendo utilizada en la actualidad con distintos fines que abarcan aplicaciones didcticas, tursticas, informativas y promocionales.