Está en la página 1de 78

Desarrollo de aplicacin Web para la administracin de programas de manufactura (e - Program Manager)

SEP

SNEST

DGEST

INSTITUTO TECNOLGICO DE CHIHUAHUA II

ALAMBRADOS Y CIRCUITOS ELCTRICOS


S.A. de C.V.
Desarrollo de aplicacin Web para la administracin de
programas de manufactura (e - Program Manager)
Perodo de realizacin:
10 de Junio al 10 de Diciembre del 2013

REPORTE FINAL DE RESIDENCIAS PROFESIONALES


Asesor Interno:
Luis Ral Baray Martnez

Asesor Externo:
Erick Moxthe Ibarra
PRESENTAN:

Mara Alejandra Durn Martnez


09550526

Michel Antonio Venegas Argumedo


09550576

INGENIERA EN SISTEMAS COMPUTACIONALES


PO
RTADA
Chihuahua, Chih., a 06 de Diciembre del 2013

CONTENIDO
CONTENIDO...............................................................................................................I
INTRODUCCIN.......................................................................................................1
JUSTIFICACIN........................................................................................................3
OBJETIVOS...............................................................................................................4
Objetivo general......................................................................................................4
Objetivos especficos..............................................................................................4
CARACTERIZACIN DEL REA EN QUE SE PARTICIP....................................5
Ubicacin de la empresa........................................................................................7
Antecedentes histricos..........................................................................................8
Visin ......................................................................................................................9
Misin......................................................................................................................9
Objetivos de Delphi...............................................................................................10
PROBLEMAS A RESOLVER, PRIORIZNDOLOS................................................11
ALCANCES Y LIMITACIONES................................................................................12
Alcances................................................................................................................12
Limitaciones..........................................................................................................12
FUNDAMENTO TERICO......................................................................................14
Metodologa..........................................................................................................14
Formulacin..........................................................................................................14
Planificacin..........................................................................................................15
Anlisis..................................................................................................................15
Diseo...................................................................................................................15
Codificacin...........................................................................................................15
Pruebas.................................................................................................................16
Lenguajes de Programacin.................................................................................16
ASP.NET............................................................................................................17
HTML (HyperText Markup Language)..............................................................17
JavaScript..........................................................................................................18
Visual Studio 2010.............................................................................................18
JQuery ...............................................................................................................19
Base de datos.......................................................................................................19
Sistema de Gestin de Base de Datos (SGBD)................................................20
I

Objetivos del Administrador de la Base de Datos.............................................24


Grado y cardinalidad de las relaciones ............................................................24
Manejadores de bases de datos...........................................................................25
SQL Server........................................................................................................25
CARACTERSTICAS.........................................................................................25
SQL Server Management Studio..........................................................................26
Sistema Operativo................................................................................................26
Windows XP.......................................................................................................26
Caractersticas de Windows XP........................................................................27
Navegador Web....................................................................................................28
Servidor Web........................................................................................................28
Intranet..................................................................................................................29
Sistema.................................................................................................................29
PROCEDIMIENTOS Y DESCRIPCIN DE LAS ACTIVIDADES REALIZADAS....30
ANLISIS.................................................................................................................30
Formulacin..........................................................................................................30
Objetivo general.................................................................................................30
Objetivos especficos.........................................................................................30
Metas informativas.............................................................................................30
Metas de aplicacin...........................................................................................31
Planificacin .........................................................................................................31
Anlisis..................................................................................................................31
Anlisis de contenido.........................................................................................32
Anlisis de la interaccin...................................................................................32
Anlisis funcional...............................................................................................32
Anlisis de configuracin ..................................................................................33
DISEO...................................................................................................................34
Diseo arquitectnico ..........................................................................................34
Diseo de navegacin..........................................................................................35
Diseo de la interfaz.............................................................................................36
Inicio/Cierre de Sesin de Usuario....................................................................36
Perfil de Usuario................................................................................................36
Pgina Principal.................................................................................................36
GSD...................................................................................................................37
II

MView................................................................................................................37
Delphi Analyzer..................................................................................................39
Finance..............................................................................................................39
Look Across.......................................................................................................40
APQP.................................................................................................................42
Diseo de la base de datos..................................................................................42
CODIFICACIN ......................................................................................................46
IMPLEMENTACIN.................................................................................................49
Configuracin del servidor Web............................................................................49
Configuracin del servidor de base de datos ......................................................50
Liberacin y entrega del Sistema.........................................................................57
Capacitacin.........................................................................................................57
PRUEBAS................................................................................................................58
Revisin para descubrir errores tipogrficos........................................................58
Revisin para descubrir errores de navegacin. .................................................59
Pruebas de unidad a los componentes de proceso.............................................59
Pruebas de integracin.........................................................................................60
Prueba en diferentes entornos.............................................................................61
Prueba para equipos de cmputo.........................................................................61
Prueba con usuarios finales..................................................................................64
RESULTADOS, PLANOS, GRFICAS, PROTOTIPOS Y PROGRAMAS.............65
Participacin en el proyecto..................................................................................66
Costo del proyecto................................................................................................66
CONCLUSIONES Y RECOMENDACIONES..........................................................67
REFERENCIAS BIBLIOGRFICAS........................................................................69
LIBROS....................................................................................................................69
ANEXO A. CARTAS DE PROPIEDAD INTELECTUAL .........................................70

III

NDICE DE FIGURAS
Figura 1. Organigrama de la Empresa......................................................................6
Figura 2. Organigrama del Departamento.................................................................6
Figura 3. Vista Satelital de la ubicacin de la empresa.............................................7
Figura 4. Vista frontal de Alambrados y Circuitos Elctricos S.A. de C.V.................8
Figura 5. Etapas del Ciclo de Vida Clsico..............................................................14
Figura 6. Cronograma de actividades......................................................................31
Figura 7. Configuracin de sistema.........................................................................33
Figura 8. Jerarqua de mdulos...............................................................................34
Figura 9. Diseo de navegacin..............................................................................35
Figura 10. Pgina de Inicio de e-Program Manager................................................36
Figura 11. GSD........................................................................................................37
Figura 12. MView.....................................................................................................38
Figura 13. Delphi Analyzer.......................................................................................39
Figura 14. Finance...................................................................................................39
Figura 15. Look Across ...........................................................................................40
Figura 16.Share Point..............................................................................................40
Figura 17. K2XX Monitor Engineering.....................................................................41
Figura 18. Issues......................................................................................................42
Figura 19. APQP......................................................................................................42
Figura 20. Diseo de la Base de Datos...................................................................43
Figura 21. Inexistencia de Relacin con otras tablas..............................................43
Figura 22. Tabla EP.................................................................................................44
Figura 23. Conexin al servidor...............................................................................44
Figura 24. Editor SQL Server...................................................................................45
Figura 25. Comparacin de Archivos de Excel de Finance....................................46
Figura 26. Manipulacin de informacin de la BD en seccin APQP.....................47
Figura 27. Carga y Descarga de Archivos...............................................................48
Figura 28. Agregar o quitar componentes de Windows..........................................49
Figura 29. Asistente para componentes de Windows.............................................50
Figura 30. Planeamiento de Instalacin..................................................................51
Figura 31. Opciones de Instalacin.........................................................................51
Figura 32. Reglas auxiliares del programa de instalacin.......................................52
Figura 33. Trminos de Licencia de Microsoft SQL Server 2008 Express Edition. 52
Figura 34. Archivos auxiliares del programa de instalacin....................................53
IV

Figura 35. Planeamiento de instalacin de SQL Server Management...................53


Figura 36. Opciones de Instalacin de SQL Server Management..........................54
Figura 37. Reglas auxiliares del programa de instalacin de SQL Server
Management............................................................................................................54
Figura 38. Archivos auxiliares del programa de instalacin de SQL Server
Management............................................................................................................55
Figura 39. Pantalla de bienvenida a SQL Server 2008...........................................55
Figura 40. Pantalla de conexin al servidor............................................................56
Figura 41. Editor SQL Server...................................................................................56
Figura 42. Deteccin de Errores tipogrficos..........................................................59
Figura 43. Flujo de Pruebas de Unidad...................................................................59
Figura 44. Niveles de Integracin............................................................................61
Figura 45. Men principal en Internet Explorer.......................................................62
Figura 46. Men principal en Mozilla Firefox...........................................................63
Figura 47. Men principal en Google Chrome.........................................................63

NDICE DE TABLAS
Tabla 1. Etiquetas HTML.........................................................................................18
Tabla 2. Resultado de Pruebas de Unidad..............................................................60
Tabla 3. Objetivos y Resultados..............................................................................65
Tabla 4. Participacin en el proyecto.......................................................................66
Tabla 5. Costo del proyecto.....................................................................................66

VI

INTRODUCCIN
El proyecto presente que lleva por nombre Desarrollo de aplicacin Web para la
administracin de programas de manufactura (e - Program Manager), fue
desarrollado en la empresa Alambrados y Circuitos Elctricos S.A. de C.V.,
ubicada en el parque Industrial las Amricas en Chihuahua, Chih. Esta empresa
pertenece al grupo Delphi Automotive Corporation, cuyo giro es la creacin de
arneses automotrices.
Delphi inici operaciones en el ao 1890 desarrollando como su primer producto
un foco incandescente, lo ltimo en tecnologa para ese ao. Actualmente la
empresa se consolida como proveedor lder mundial en electrnica y tecnologas
de automocin, vehculos comerciales y otros segmentos del mercado en la
creacin y distribucin de partes de automviles. La visin de la empresa es Ser
reconocidos por nuestros clientes como su mejor proveedor.
En primera instancia se plante la problemtica que se genera por la inexistencia
de una herramienta que permita obtener informacin actualizada del progreso y
desarrollo de los negocios en curso, y que adems sea accesible, de sencilla
comprensin para los usuarios, dinmica y visualmente atractiva. Por lo tanto, el
proyecto de Desarrollo de aplicacin Web para la administracin de programas de
manufactura (e - Program Manager), se enfocar a proporcionar el eficiente flujo y
administracin de informacin, adems de ser sencilla de utilizar por los usuarios.
En el presente documento se detalla la metodologa utilizada para desarrollar la
aplicacin. La cual consiste en la realizacin de las siguientes actividades:

Formulacin. Establecer la problemtica y reas de oportunidad.


Planificacin. Establecer los objetivos y las actividades a realizar para
alcanzarlos, as como los tiempos en que sern realizados.
Anlisis. Comprender todas las facetas importantes de la parte de la empresa
que se encuentra bajo estudio.
Diseo. Producir los detalles que establecen la forma en la que la aplicacin
cumplir con los requerimientos identificados.
Codificacin. Desarrollo de la aplicacin.
Pruebas. Anlisis y correccin de fallas del funcionamiento de la aplicacin
desarrollada.
Implementacin. Puesta en funcionamiento de la aplicacin.

JUSTIFICACIN
Todo proyecto de residencias est orientado a la solucin de un problema, o por lo
menos, propone estrategias que de ser aplicadas contribuirn a resolverlo, por
esto es necesario exhibir los motivos que merecen el trabajo a realizar. En este
tema se define la necesidad que satisface este proyecto y se seala cul ser el
aporte que se ofrecer con su realizacin.
El manejo correcto de la informacin representa una parte importante para el
desarrollo ptimo de un proyecto de cualquier ndole.
La informacin es un elemento que debe ser manipulado de manera ordenada y
responsable, de lo contrario se generan diversos conflictos y complicaciones. Si se
duplica informacin se generarn grandes cantidades de archivos inservibles, si se
elimina informacin por error esto podra representar perdidas de importancia para
la empresa. Adems la informacin debe de ser accesible para ser de utilidad, ya
que de nada sirve tener cantidades de archivos si solo un reducido nmero de
usuarios pueden tener acceso a ellos, cuando debera de ser de inters general.
A travs de la aplicacin Web, la administracin de la planta tendr acceso a la
informacin del desarrollo de los proyectos de manufactura en curso, y algunos
usuarios privilegiados podrn editar y manipular la informacin que est contenida
en la misma.
El sistema beneficiar a la planta en general, ya que proporcionar el acceso
sencillo y ordenado a la informacin, adems de que estar disponible siempre
que sea requerida. Por lo tanto esta herramienta es importante, lo que justifica el
tiempo que se invertir en el desarrollo de la misma.
La ventaja principal de este proyecto es que, la informacin adems de ser
accesible podr estar siendo continuamente actualizada por lo usuarios y de esta
manera estarn siempre disponibles datos actuales. Se reducir
considerablemente el tiempo utilizado para generar reportes generales y
recopilacin de informacin, de esta manera este tiempo podr ser aprovechado
para detectar reas de oportunidad en los procesos de manufactura y productos.
Para m como residente este proyecto es de suma importancia, ya que me da la
oportunidad de aplicar en el campo laboral los conocimientos que adquir como
estudiante, adems de obtener nuevos conocimientos y experiencias que me
permitan desarrollarme y desempearme en diversas reas del sector industrial.

OBJETIVOS
En este captulo se expone el objetivo del proyecto, as como los objetivos
especficos. Los objetivos expresan el fin que pretende alcanzarse y por lo tanto
todo el trabajo realizado se orientar a lograr estos objetivos. La formulacin del
objetivo es de vital importancia en la realizacin del proyecto de residencias ya
que representa las guas del trabajo y deben tenerse presentes durante todo su
desarrollo.
Objetivo general
Desarrollar una aplicacin Web que lleve el plan de control de calidad total (APQP)
y la gestin del equipo necesario para la produccin de los arneses automotrices
de General Motors, buscando el eficiente flujo de informacin y administrar el
lanzamiento de nuevos programas y proyectos de manufactura como parte de la
filosofa de mejora continua de la planta.
Objetivos especficos

Recabar informacin sobre el proceso actual, as como de negocios futuros


para que la aplicacin contine siendo de utilidad.
Verificar que la informacin sea correcta y se encuentre actualizada.
Definir las plantas y personal que tendr acceso a la informacin.
Categorizar los usuarios de la aplicacin para otorgar prvilegios.
Generar la base de datos con base en las estructuras identificadas durante el
anlisis de la informacin.
Generar consultas en la base de datos.
Realizar la carga de informacin histrica.
Permitir la visualizacin de archivos de Excel sin necesidad de descargarlos.
Definir los niveles de seguridad que tendr la aplicacin.

CARACTERIZACIN DEL REA EN QUE SE PARTICIP


Es importante determinar el rea en que el problema est involucrado. A
continuacin se delimita el proyecto de residencias dentro de los lmites de
espacio, tiempo y temtica que caracteriza el objeto del proyecto.
Alambrados y Circuitos Elctricos S.A. de C.V. es una planta subsidiara de Delphi
Automotive Corporation la cual se dedica a la fabricacin de arneses y mdulos
elctricos, el rea de participacin de este proyecto es el Departamento de
Desarrollo de Sistemas, el cual se encarga de desarrollar aplicaciones y
herramientas que permitan automatizar procesos y operaciones. A continuacin se
presenta el organigrama general de la empresa (Figura 1), as como el
organigrama del Departamento de Desarrollo de Sistemas (Figura 2).

Figura 1. Organigrama de la Empresa.

Figura 2. Organigrama del Departamento.

Ubicacin de la empresa
Alambrados y Circuitos Elctricos S.A. de C.V. se encuentra ubicada en la ciudad
de Chihuahua, Chihuahua dentro del Parque Industrial las Amricas en la calle
Trasvia y Retes. En la Figura 3 se puede observar una vista area de la
ubicacin de la empresa y en la Figura 4 una vista frontal de la fachada del
edificio.

Figura 3. Vista Satelital de la ubicacin de la empresa.

Figura 4. Vista frontal de Alambrados y Circuitos Elctricos S.A. de C.V.

Antecedentes histricos
Todo comenz con dos hermanos. Uno era un hombre de negocios, astuto y el
otro era un genio en mecnica; a los dos hermanos les encantaba la tecnologa.
El hombre de negocios era William Doud Packard, le llamaban W.D. Y realmente
disfrutaba de hacer negocios, su inters por la tecnologa fue visible en su primer
producto: un foco incandescente, lo ltimo en tecnologa en 1890. Despus
fabricaron transformadores elctricos y alarmas contra robo. Poco despus,
Warren Ohio, se convirti en una de las primeras ciudades del condado iluminadas
con electricidad.
El otro hermano, James Ward Packard compr un automvil Winton a finales de
los aos 1890. Insatisfecho con su nuevo coche, mantuvo constante comunicacin
con el fabricante, Alexander Winton. Ward le haca muchas preguntas y
numerosas sugerencias. Despus de varios meses, segn la leyenda, finalmente
Winton se hart y le dijo a Ward si es tan inteligente, porque no fabrica usted
uno. Y Ward lo hizo. Como fabricante de equipos elctricos, Packard tena una
buena comprensin de cmo las cosas deban funcionar.
El 6 de Noviembre de 1899, fue introducido el automvil Packard. Su xito
mantuvo a los hermanos Packard an ms ocupados. Una historia cuenta de un
cliente que le escribi a Ward para pedirle informacin sobre el auto. Ward,
demasiado ocupado para contestarle, le pidi a su secretaria que le dijera:
Pregntele al propietario de uno y con esta respuesta rpida naci un lema
publicitario.

En los aos siguientes al xito del coche Packard, se efectuaron varios cambios
en Packard Electric. Poco despus Wolcott adquiri la mayora de las acciones de
los hermanos Packard y se convirti en el Presidente de Packard Electric. Todo
esto estaba sucediendo mientras la compaa, y el pas enfrentaban un gran reto,
la primera guerra mundial. Como apoyo, Packard Electric produjo cable para la
comunicacin en los campos de batalla y arneses para camiones del ejrcito.
Fabric cables para aeroplano Jenny y otros. Y claro, los empleados Packard
desempearon su deber en forma inteligente, valiente y completa. Despus de la
Primera Guerra Mundial, el 22 de Marzo de 1932, Packard Electric fue vendida a
la corporacin General Motors. Despus de la venta, Packard y su administracin
permanecieron en Warren, Ohio, fabricando cables para automviles.
Hoy, la historia de Packard Electric es de crecimiento y expansin. Desde sus
oficinas centrales en Warren, Ohio, la divisin abri instalaciones en Mississippi a
principios de la dcada de los 70s, en Mxico a finales de la misma dcada, en
Europa a principios de la dcada de los 80s y al finalizar sta se asoci en Asia,
frica, Australia y Sudamrica.
Las primeras plantas de Packard en Mxico fueron Conductores, la cual inici
operaciones en Mxico en 1978 y Ro Bravo Elctricos I iniciando operaciones
un ao despus.
En las instalaciones mexicanas se fabrican arneses para luces traseras y
delanteras, tableros de instrumentos y componentes de alta tecnologa.
Los primeros arneses que se elaboraron fueron para la lnea Chevy y Cadillac,
actualmente contamos con 1 planta en la ciudad de Chihuahua, 1 planta en
Hidalgo del Parral y 5 plantas en Cd. Jurez. En el ao 1999, como compaa
dejamos de ser parte de GM.
Visin
La Visin dentro de Delphi es: Ser reconocidos por nuestros clientes como su
mejor proveedor.
Misin
Mientras que la Misin de Delphi es: Ser el lder global en sistemas y
componentes automotrices, y aplicar ciertas de estas tecnologas en Mercados no
Automotrices, en donde se pueden lograr ventajas competitivas sostenibles.
Debemos trabajar juntos con empleados, proveedores, accionistas y grupos de
inters para proporcionar a nuestros clientes soluciones rentables y de alto valor.

Objetivos de Delphi

Cliente.- Buscar apasionadamente la satisfaccin del cliente a travs de


tecnologa, calidad, costo, respuesta oportuna y actitud de servicio.
Capacidad.- Ser proveedor global de sistemas automotrices con excelencia
en sus componentes.
Crecimiento.- Incrementar ingresos a travs de una base diversificada de
clientes.
Valor.- Incrementar el valor para los grupos de inters mediante ingresos y
rendimiento superiores.
Gente.- Crear un ambiente en donde todos los empleados puedan
contribuir y progresar.

10

PROBLEMAS A RESOLVER, PRIORIZNDOLOS


En este tema se plantea el problema expresando en forma descriptiva y en
trminos concretos las caractersticas que se observan actualmente. Aqu se
relacionan los objetivos especficos que se debern alcanzar para lograr el
objetivo general.
A continuacin se listan los problemas que se pretenden solucionar con la
elaboracin de este proyecto:

La inexistencia de una herramienta que permita obtener informacin


actualizada del progreso y desarrollo de los negocios en curso, y que adems
sea accesible, de sencilla comprensin para los usuarios, dinmica y
visualmente atractiva.

Actualmente la difusin se maneja por medio del correo electrnico y el uso de


NetMeeting en juntas a distancia, por lo cual la informacin no siempre se
encuentra al da para todos los interesados, o se contiene informacin pasada.

La falta de una base de datos exclusiva para los datos y archivos de


manufactura, materiales, herramientas y situaciones de calidad y produccin.

Prdida de archivos debido al mal almacenamiento de los mismos, o de


problemas en el equipo de cmputo.

11

ALCANCES Y LIMITACIONES
Es pertinente dar a la residencia profesional una formulacin lgica adecuada y
precisar tanto sus lmites como sus alcances. Este captulo se refiere al impacto
que tendr dentro de la empresa el proyecto que se realiza, as como las
limitaciones que se tiene para lograr nuestros objetivos.
Alcances
Con el desarrollo de la aplicacin Web para la administracin de programas de
manufactura se pretende lograr una serie de alcances que ayuden a solucionar los
problemas existentes dentro del Departamento de Desarrollo de Sistemas.
El proyecto pretende abarcar y desarrollar los siguientes puntos:
Anlisis del progreso del(los) negocios que estn desarrollndose en la planta
en tiempo actual.
Generacin de una base de datos nica y consistente.
Desarrollo de una aplicacin Web que permita:
Realizar consultas.
Visor de documentos de Excel.
Mostrar grficas comparativas entre plantas.
Subir y descargar archivos.
Reflejar informacin de las tres plantas.
Limitaciones
En la empresa se encontraron las siguientes limitaciones u obstculos a los que se
enfrentar el proyecto.

La aplicacin nicamente ser un visor archivos, para el proceso de llenado y


edicin de documentos ser necesario descargar el archivo de Excel requerido.

Para su correcto manejo se requerir capacitar a cierto personal.

El acceso a la edicin del contenido estar restringido solo a un nmero


reducido de usuarios.

La aplicacin tendr accesos y enlaces a otras aplicaciones anteriormente


desarrolladas, en caso de fallar algunas de las anteriores el funcionamiento del
proyecto se limitara.

12

Adems se encontraron las siguientes limitantes en la empresa.

Falta de equipo. En la actualidad, el Departamento de Desarrollo de Sistemas


cuenta con un nmero limitado de equipos que deben ser compartidos, lo que
retrasa la realizacin del proyecto.

Falta de software. La empresa no cuenta con las licencias necesarias para- el


uso de software con ms funcionalidades, el cual permita desarrollar el
proyecto en menos tiempo.

Falta de recurso humano. El personal con el que cuenta el Departamento de


Desarrollo de Sistemas no es el suficiente para la carga de trabajo que se
presenta, esto causa que el tiempo de desarrollo se eleve y retrase el proyecto.

13

FUNDAMENTO TERICO
En este captulo se documenta la bsqueda detallada y concreta que sirve de
soporte terico al proyecto de residencia. Estos fundamentos permiten presentar
una serie de conceptos, que constituyen un cuerpo unitario y no simplemente un
conjunto arbitrario de definiciones. El fundamento terico del proyecto est
relacionado con los objetivos del proyecto (Mount, 2006).
Metodologa
Para el desarrollo de este proyecto se utilizar la metodologa del ciclo de vida
clsico, el cual es un enfoque metodolgico que ordena rigurosamente las etapas
del proceso para el desarrollo de software, de tal forma que el inicio de cada etapa
debe esperar a la finalizacin de la etapa anterior.
Esta metodologa contempla las siguientes actividades, las cuales se pueden ver
relacionadas en la Figura 5. Etapas del ciclo de vida clsico.

Figura 5. Etapas del Ciclo de Vida Clsico.

Formulacin

14

Identificar los parmetros de la aplicacin, con base en el proceso y las


herramientas utilizadas actualmente. Recopilacin de la informacin necesaria
para el contenido de la aplicacin.
Planificacin
Se realizar una estimacin de tiempo para el desarrollo de cada una de las
etapas del proyecto.
Anlisis
En esta etapa, se revisar toda la informacin recopilada durante la formulacin,
con el objetivo de asegurar su utilidad.

Contenido: Todos los datos, meramente informativos que se incluirn dentro de


la aplicacin.
Operacional: Se incluir toda la informacin necesaria, para poder ejecutar
todas aquellas operaciones relacionadas con la aplicacin.
Iteracin: Analizar toda la informacin que involucre cualquier tipo de iteracin
funcional dentro de la aplicacin, basndonos en el vnculo
administrador/usuario aplicacin.
Configuracin: Verificar la estructura de la intranet de la empresa, as como los
requerimientos de la aplicacin, los componentes y la base de datos.

Diseo
Realizar el esquema general de la aplicacin Web:

Diseo arquitectnico: Definir la estructura de la aplicacin, es decir la manera


en que ser construida.
Diseo de navegacin: Definir las rutas que permitan al usuario acceder al
contenido. Distribuir y organizar la informacin para que sea amigable a los
usuarios.
Diseo de interfaz: Establecer la consistencia entre las distintas pginas de la
aplicacin y su enlace con la base de datos. Mantener un estndar funcional y
estructural en el diseo.

Codificacin

15

Programar el software para usuario final desarrollado con ASP.NET, HTML,


JQuery, JavaScript y Visual Studio 2010.
Es la fase en donde se implementa el cdigo fuente, haciendo uso de prototipos,
as como de pruebas y ensayos para corregir errores.
Dependiendo del lenguaje de programacin y su versin se crean las bibliotecas y
componentes reutilizables dentro del mismo proyecto para hacer que la
programacin sea un proceso mucho ms rpido.
Pruebas
Realizar las pruebas necesarias para deteccin de posibles errores y la correccin
de los mismos.

Revisin para descubrir errores tipogrficos, gramaticales, de consistencia de


contenido, en representaciones grficas y de referencias cruzadas.

Revisin para descubrir errores de navegacin. Ejercitar cada escenario de


utilizacin frente al diseo arquitectnico y de navegacin.

Pruebas de unidad a los componentes de proceso. Se prueban los


componentes dentro de cada pgina.

Pruebas de integracin. Se prueba el funcionamiento correcto entre varias


pginas.

Prueba con usuarios finales. Se selecciona un grupo de usuarios para probar la


aplicacin.

Implementacin
En esta etapa se describen las actividades realizadas para implantacin del
sistema, entre las cuales encontramos:

Configuracin del servidor Web.


Configuracin del servidor de base de datos.
Liberacin y entrega del sistema.
Capacitacin.

Lenguajes de Programacin

16

ASP.NET
Para el desarrollo de la aplicacin elegimos utilizar ASP.NET que es un framework
para aplicaciones web desarrollado y comercializado por Microsoft. Es usado por
programadores para construir sitios web dinmicos, aplicaciones web y servicios
web XML. Apareci en enero de 2002 con la versin 1.0 del .NET Framework, y es
la tecnologa sucesora de la tecnologa Active Server Pages (ASP). ASP.NET est
construido sobre el Common Language Runtime, permitiendo a los programadores
escribir cdigo ASP.NET usando cualquier lenguaje admitido por el .NET
Framework.
Cualquier persona que est familiarizada con el desarrollo de aplicaciones web
sabr que el desarrollo web no es una tarea simple. Ya que mientras que un
modelo de programacin para aplicaciones de uso comn est muy bien
establecido y soportado por un gran nmero de lenguajes, herramientas de
desarrollo, la programacin web es una mezcla de varios lenguajes de etiquetas,
un gran uso de lenguajes de script y plataformas de servidor. Para el programador
de nivel intermedio, el conocimiento y las habilidades que se necesitan para
desarrollar aplicaciones web requieren de un mayor conocimiento tanto de
lenguajes de programacin, etiquetado y formato, como de diversas tecnologas
de software relativas al desarrollo distribuido y concurrente, de las que son
necesarias en el desarrollo tradicional de aplicaciones.
En la actualidad una aplicacin .NET puede ejecutarse de dos formas distintas:
Aplicaciones cliente/servidor: Estas aplicaciones estn tpicamente en formato de
ejecutables compilados. Estos pueden integrar toda la riqueza de una interfaz de
usuario, tal es el caso de las aplicaciones de desempeo y productividad, pero no
se rene la lgica de negocio como un recurso que se pueda reutilizar. Adems
acostumbran ser menos gestionables y escalables que las dems aplicaciones.
Aplicaciones que utilizan el navegador: Dichas aplicaciones estn caracterizadas
por contar con una interfaz de web rica y muy til. La interfaz grfica integra varias
tecnologas, las cuales son el HTML, XHTML, scripting, etctera; siempre y
cuando el navegador que se est utilizando soporte estas tecnologas.

HTML (HyperText Markup Language)


Como todo sitio o aplicacin Web es imprescindible el uso de este lenguaje puesto
que es la base de cualquier pgina Web, es el lenguaje de marcado predominante
para la elaboracin de pginas Web. Es usado para describir la estructura y el
contenido en forma de texto, as como para complementar el texto con objetos
tales como imgenes. HTML se escribe en forma de etiquetas, rodeadas por
corchetes angulares (<,>). HTML tambin puede describir, hasta un cierto punto,
la apariencia de un documento, y puede incluir un script (por ejemplo JavaScript),
el cual puede afectar el comportamiento de navegadores Web y otros

17

procesadores de HTML, la descripcin de algunas de sus etiquetas se muestran


en la Tabla 1:

Etiquetas HTML
Apertura
<!

Accin
Comentario.

<a>

Hipervnculo.

<address> Formato para direccin del autor.


URL
del
autor;
contexto
<base>
documento.
<fontsize> Tamao de la fuente base.
<big>
Aumenta el tamao.

Atributos
Cierre
Ninguno
-->
href, name, rel, rev,
</a>
title
Ninguno
</address>
del

Href

</base>

Ninguno
Ninguno

</big>

Tabla 1. Etiquetas HTML.

JavaScript
Se trata de un lenguaje de programacin del lado del cliente, porque es el
navegador el que soporta la carga de procesamiento. Gracias a su compatibilidad
con la mayora de los navegadores modernos, es el lenguaje de programacin del
lado del cliente ms utilizado.
Con JavaScript podemos crear efectos especiales en las pginas y definir
interactividades con el usuario. El navegador del cliente es el encargado de
interpretar las instrucciones JavaScript y ejecutarlas para realizar estos efectos e
interactividades, de modo que el mayor recurso, y tal vez el nico, con que cuenta
este lenguaje es el propio navegador.
JavaScript es un lenguaje con muchas posibilidades, permite la programacin de
pequeos scripts, pero tambin de programas ms grandes, orientados a objetos,
con funciones, estructuras de datos complejas, etc. Adems, JavaScript pone a
disposicin del programador todos los elementos que forman la pgina Web, para
que ste pueda acceder a ellos y modificarlos dinmicamente.
Visual Studio 2010
Microsoft Visual Studio es un conjunto completo de herramientas de desarrollo
para crear aplicaciones Web ASP.NET, servicios Web XML, aplicaciones de
escritorio y aplicaciones mviles. Visual Basic, Visual C++, Visual C # y Visual J #
todos utilizan el mismo entorno de desarrollo integrado (IDE), que les permite
compartir herramientas y facilita la creacin de soluciones en varios lenguajes.

18

Visual Studio 2005 tambin aade soporte para arquitecturas de 64 bits. Aunque
el entorno de desarrollo sigue siendo una aplicacin de 32 bits, Visual C++ 2005
soporta compilacin para x86-64 (AMD64, Intel 64) e IA-64 (Itanium). El SDK
incluye compiladores de 64 bits, as como versiones de 64 bits de las libreras.
JQuery
Es considerado un Framework de JavaScript, o ambiente de desarrollo. Lo que no
es ms que un conjunto de utilidades que ya fueron previamente programadas y
probadas y pueden ser utilizadas de una manera muy simplificada.
Qu es un Framework de JavaScript?
La palabra Framework se podra traducir al espaol como Marco de desarrollo.
En este caso, el marco seria en JavaScript. Por lo tanto, se podra decir que
jQuery es un marco de desarrollo el cual contiene funcionalidades y libreras predesarrolladas.
Base de datos
Una base de datos es un almacn que permite guardar grandes cantidades de
informacin de forma organizada para que luego pueda ser encontrada y utilizada
fcilmente.
Desde el punto de vista informtico, la base de datos es un sistema formado por
un conjunto de datos almacenados en discos que permiten el acceso directo a
ellos y un conjunto de programas que manipulen ese conjunto de datos.
Cada base de datos se compone de una o ms tablas que guarda un conjunto de
datos. Cada tabla tiene una o ms columnas y filas. Las columnas guardan una
parte de la informacin sobre cada elemento que queramos guardar en la tabla,
cada fila de la tabla conforma un registro.

19

Sistema de Gestin de Base de Datos (SGBD)


No se debe confundir una Base de Datos con un Sistema Gestor de Base de
Datos. Una Base de Datos es la informacin almacenada, que cumple una serie
de caractersticas y restricciones, pero para que la informacin pueda ser
almacenada y el acceso a la misma satisfaga las caractersticas exigidas a una
base de datos, es necesario que exista una serie de procedimientos, un sistema
software, que sea capaz de llevar a cabo tal labor. Este sistema software es lo que
se conoce como Sistema Gestor de Base de Datos (SGBD).
Funciones de un SGBD
Las funciones principales de un SGB son las de descripcin, manipulacin y
control.
Funcin de descripcin:
Permite al diseador de la base de datos especificar los elementos que la
integran, su estructura y las relaciones que existen entre ellos, las reglas de
integridad semntica, etc., as como las caractersticas de tipo fsico y las vistas
lgicas de los usuarios.
Esta funcin la realiza el Lenguaje de Definicin de Datos (DDL), que es propio de
cada SGBD.
Funcin de manipulacin:
Despus de describir los datos, es necesario cargarlos en las estructuras
previamente creadas, para posteriormente poder utilizarlos. Los usuarios podrn
recuperar la informacin o actualizarla. La consulta podr ser de dos tipos:
Consulta selectiva: Donde se localizan registros que cumplen una
determinada condicin, segn un criterio de seleccin.
Consulta sobre la totalidad de los datos: Donde se recuperan todos los
datos de la BD o todos los de un determinado tipo.
La actualizacin podr realizarse con tres operaciones diferentes:
Borrado o eliminacin de elementos.
Modificacin de datos.
Insercin de nuevos elementos.

20

La funcin de manipulacin se realizar a travs del Lenguaje de Manipulacin de


Datos (DML).
Funcin de Control
Debe integrar una serie de instrumentos para facilitar la tarea del administrador.
Permite funciones de servicio como:

Cambiar la capacidad de los archivos.


Obtener estadsticas de utilizacin y funciones de seguridad como:
Copias de seguridad.
Re arranque del sistema.
Proteccin frente a accesos no autorizados.

Componentes de un SGBD
Las funciones anteriores se realizan gracias a una serie de componentes, que son:

DDL o Lenguaje de Definicin de Datos: Permite definir la representacin


lgica de los datos que integran la base de datos.

DCL o Lenguaje de Control de Datos: Permite el control de acceso a la


informacin almacenada en el diccionario de datos.

DSDL o Lenguaje de Definicin de Almacenamiento de datos: En la


mayora de los SGBD el mismo lenguaje DDL permite la definicin de los
datos en el nivel de representacin fsico, si bien en otros es un
subcomponente de ste denominado Lenguaje de Definicin de
Almacenamiento de Datos. Se definen los datos del dominio de un
problema a los dos niveles de abstraccin, denominado Esquema de la
Base de Datos.

En el esquema estarn definidas:


Las caractersticas del problema a nivel lgico: clases de objetos con
sus propiedades, relaciones entre objetos y sus propiedades,
restricciones de las clases de objetos y de las relaciones.
Las caractersticas del problema a nivel fsico: unidades fsicas,
volmenes y archivos, caractersticas fsicas y lgicas de los medios
de almacenamiento y mtodos de acceso a la informacin.

DML o Lenguaje de Manipulacin de Datos: Permite realizar dos


funciones en la gestin de los datos:
Definicin del nivel externo o de usuario de los datos.
La manipulacin de los datos (insercin, borrado, modificacin y
recuperacin).
21

22

El Gestor de la Base de Datos: Es un componente software encargado de


garantizar el correcto, eficiente, ntegro y seguro acceso y almacenamiento
de los datos. Adems proporciona una interfaz entre los datos almacenados
y los programas de aplicacin. Se encarga de:

Garantizar la privacidad de los datos.


Garantizar la integridad de los datos, gestionando que los datos que
se almacenan en la base de datos satisfagan las restricciones
definidas en el esquema de la misma.
Garantizar la seguridad de los datos, realizando procedimientos que
puedan recuperar datos despus de un fallo que ocasione prdida o
deterioro temporal de los mismos.
Garantizar el acceso concurrente a la base de datos de forma que
varios usuarios puedan acceder al mismo o distinto dato sin que se
provoque prdida en la integridad de los datos.
Interaccionar con el sistema operativo, en concreto o el gestor de
archivos.

Administrador de la Base de Datos (DBA): Es un componente humano


con una serie de responsabilidades como la definicin, administracin,
seguridad, privacidad e integridad de la informacin. Sus tareas son las
siguientes:

Definicin del esquema lgico o conceptual de la base de datos,


mediante sentencias DDL.
Definicin del esquema fsico de la base de datos, especificando las
estructuras de almacenamiento y mtodos de acceso a la
informacin almacenada en los dispositivos fsicos.
Definicin de sub esquemas o visiones externas del usuario.
Mantenimiento de los esquemas, con modificaciones del esquema
lgico, en la representacin fsica de datos o en los sub esquemas
de usuarios.
Control de la privacidad de los datos.

23

Objetivos del Administrador de la Base de Datos.


Mantener la Integridad de los Datos. Una base de datos debe protegerse de
accidentes, tales como los errores en la entrada de los datos o en la
programacin, del uso mal intencionado de la base de datos y de los fallos del
hardware o del software que corrompen los datos. La proteccin contra
accidentes, que ocasiona inexactitudes en los datos, es parte del objetivo de
garantizar la integridad de los datos. Estos accidentes incluyen los fallos durante el
procesamiento de las transacciones, los errores lgicos que infringen la suposicin
de que las transacciones preservan las restricciones de consistencia de la base de
datos y las anomalas debido al acceso concurrente en la base de datos (acceso
concurrente). La integridad, se encarga de asegurar que las operaciones
ejecutadas por los usuarios sean correctas y mantengan la consistencia de la base
de datos.
Mantener la Seguridad de los Datos. La proteccin de la base de datos de usos
mal intencionados o no autorizados se denomina seguridad de los datos. La
seguridad se encarga de limitar a los usuarios a ejecutar nicamente las
operaciones permitidas.
Mantener la Disponibilidad de los Datos. La posibilidad de fallos de hardware o de
software requiere procedimientos de recuperacin de la base de datos. Tiene que
proporcionar medios para el restablecimiento de las bases de datos que se hayan
corrompido por desperfectos del sistema a un estado uniforme.
Grado y cardinalidad de las relaciones
El Grado de una Relacin se define como el nmero de entidades que participan
en una relacin, y se clasifican como:
Grado 1. Son las relaciones en las que slo participa una entidad.
Relaciones Reflexivas. Son las relaciones en las que se relaciona una entidad
consigo misma.
Grado 2. Son las relaciones en las que participan dos entidades, tambin son
conocidas como Relaciones Binarias.
Grado 3. Son las relaciones en las que participan tres entidades.
En un modelo entidad relacin, las relaciones pueden tener cualquier grado, pero
lo ideal es contar con relaciones de grado 2.

24

Existen tres tipos de cardinalidad de las relaciones, que son:

1:1 o uno a uno: A cada elemento de la primera entidad le corresponde


slo uno de la segunda entidad, y a la inversa.
1:N o uno a muchos: A cada elemento de la primera entidad le
corresponde uno o ms elementos de la segunda entidad, y a cada
elemento de la segunda entidad le corresponde uno slo de la primera
entidad.
N:M o muchos a muchos: A cada elemento de la primera entidad le
corresponde uno o ms elementos de la segunda entidad, y a cada
elemento de la segunda entidad le corresponde uno solo de la primera
entidad.

Manejadores de bases de datos


SQL Server
Microsoft SQL Server es un sistema para la gestin de bases de datos producido
por Microsoft basado en el modelo relacional. Sus lenguajes para consultas son TSQL y ANSI SQL. Microsoft SQL Server constituye la alternativa de Microsoft a
otros potentes sistemas gestores de bases de datos como son Oracle,
PostgreSQL o MySQL.
CARACTERSTICAS

Soporte de transacciones.
Soporta procedimientos almacenados.
Incluye tambin un entorno grfico de administracin, que permite el uso de
comandos DDL y DML grficamente.
Permite trabajar en modo cliente-servidor, donde la informacin y datos se
alojan en el servidor y los terminales o clientes de la red slo acceden a la
informacin.
Adems permite administrar informacin de otros servidores de datos.

Este sistema incluye una versin reducida, llamada MSDE con el mismo motor de
base de datos pero orientado a proyectos ms pequeos, que en sus versiones
2005 y 2008 pasa a ser el SQL Express Edition, que se distribuye en forma
gratuita.
Es comn desarrollar completos proyectos complementando Microsoft SQL Server
y Microsoft Access a travs de los llamados ADP (Access Data Project). De esta
forma se completa la base de datos (Microsoft SQL Server), con el entorno de
desarrollo (VBA Access), a travs de la implementacin de aplicaciones de dos
capas mediante el uso de formularios Windows.
25

En el manejo de SQL mediante lneas de comando se utiliza el SQLCMD, osql, o


PowerShell.
Para el desarrollo de aplicaciones ms complejas (tres o ms capas), Microsoft
SQL Server incluye interfaces de acceso para varias plataformas de desarrollo,
entre ellas .NET, pero el servidor slo est disponible para Sistemas Operativos
SQL Server Management Studio
SQL Server Management Studio es un entorno integrado para obtener acceso,
configurar, administrar y desarrollar todos los componentes de SQL Server. SQL
Server Management Studio combina un amplio grupo de herramientas grficas
con una serie de editores de script enriquecidos que permiten a desarrolladores y
administradores de todos los niveles obtener acceso SQL Server.
SQL Server Management Studio combina las caractersticas del Administrador
corporativo, el Analizador de consultas y Analysis Manager, herramientas incluidas
en versiones anteriores de SQL Server, en un nico entorno. Adems, SQL Server
Management Studio funciona con todos los componentes de SQL Server, como
Reporting Services y Integration Services. De este modo, los desarrolladores
pueden disfrutar de una experiencia familiar y los administradores de bases de
datos disponen de una herramienta nica y completa que combina herramientas
grficas fciles de usar con funciones avanzadas de scripting.
Sistema Operativo
Windows XP
Es una versin de Microsoft Windows, lnea de sistemas operativos desarrollado
por Microsoft. Lanzado al mercado el 25 de octubre de 2001. Dispone de
versiones para varios entornos informticos, incluyendo PCs domsticas o de
negocios, adems de equipos porttiles, "netbooks", "tablet PC" y "media center".
Sucesor de Windows 2000 junto con Windows ME, y antecesor de Windows Vista,
es el primer sistema operativo de Microsoft orientado al consumidor que se
construye con un ncleo y arquitectura de Windows NT disponible en versiones
para plataformas de 32 y 64 bits.
Tiene una interfaz grfica de usuario (GUI) perceptiblemente reajustada, la cual
incluye caractersticas rediseadas, algunas de las cuales se asemejan
ligeramente a otras GUI de otros sistemas operativos, cambio promovido para un
uso ms fcil que en las versiones anteriores.
Se introdujeron nuevas capacidades de gestin de software para evitar el "DLL
Hell" (infierno de las DLLs) que plag las viejas versiones. Es tambin la primera
versin de Windows que utiliza la activacin del producto para reducir la piratera
del software, una restriccin que no sent bien a algunos usuarios.
26

Caractersticas de Windows XP

Basado en el motor de Windows.


Comprobador de controladores de dispositivos mejorado.
Proteccin de cdigos mejorada.
Soporte colateral de DLL.
Proteccin de archivos de Windows.
Directivas de restriccin de software mejoradas.
Arquitectura multitarea preferente.
Memoria escalable y soporte de procesador.
Sistema de cifrado de archivos (EFS) con soporte para varios usuarios.
Seguridad IP (IPSec).
Soporte para Kerberos.
Soporte para tarjetas inteligentes.
Centro de Seguridad de Windows.
Restricciones de Windows Firewall sobre puertos y aplicaciones.
Nuevo diseo visual.
Entorno de usuario adaptable.
Mens contextuales de tareas.
Grabacin de CD integrada.
Dualview.

27

Navegador Web
Un navegador Web es el software o programa que permite ver la informacin que
contiene una pgina Web. Traduce el cdigo HTML en el que est escrita la
pgina y lo muestra en la pantalla, permitindonos interactuar con su contenido y
navegar hacia otras pginas o sitios de la red, mediante enlaces o hipervnculos.
El seguimiento de los enlaces de una pgina a otra se llama navegacin, que es
de donde se origina el nombre de navegador Web.
Entre los ms conocidos:
Internet Explorer.
Mozilla Firefox.
Google Chrome.
Safari.
Opera.
Servidor Web
Un servidor Web es un programa que se ejecuta continuamente en un
computador, mantenindose a la espera de peticiones de ejecucin que le har un
cliente o un usuario de Internet.
El servidor Web se encarga de contestar a estas peticiones de forma adecuada,
entregando como resultado una pgina Web o informacin de todo tipo de acuerdo
a los comandos solicitados. Este intercambio es mediado por el navegador y el
servidor que hablan el uno con el otro mediante HTTP. Se pueden utilizar varias
tecnologas en el servidor para aumentar su potencia ms all de su capacidad de
entregar pginas HTML; stas incluyen scripts CGI, seguridad SSL y pginas
activas en el servidor (ASP).
Un servidor Web bsico cuenta con un esquema de funcionamiento muy simple,
basado en ejecutar infinitamente el siguiente bucle:

Espera peticiones en el puerto TCP indicado (el estndar por defecto para
HTTP es el 80).
Recibe una peticin.
Busca el recurso.
Enva el recurso utilizando la misma conexin por la que recibi peticin.
Vuelve al segundo punto.

28

El almacenamiento de informacin se puede realizar en un servidor dedicado,


una computadora tipo servidor dedicada exclusivamente al sitio del cliente (para
aplicaciones de alta demanda), o en un servidor compartido, lo que significa que
un mismo servidor (computadora + programa servidor) se usar para varios
clientes compartiendo los recursos.
Intranet
Uso de la tecnologa en que se basa Internet (sus lenguajes y protocolos) con
carcter de red privada. Es una red interna de una compaa a la que se aade
software para tratar documentos HTML que mejoran la comunicacin y permiten
utilizar la popular WWW de Internet.
Una Intranet es propiedad de una organizacin y slo est accesible para las
personas que formen parte de esa organizacin, est protegida contra el acceso
de otras personas por una combinacin de Firewalls y otras medidas de
seguridad.
Sistema
Un sistema es un conjunto de partes o elementos organizados y relacionados que
interactan entre s para lograr un objetivo. Los sistemas reciben (entrada) datos,
energa o materia del ambiente y proveen (salida) informacin, energa o materia.
Un sistema puede ser fsico o concreto (una computadora, un televisor, un
humano) o puede ser abstracto o conceptual (un software).
Cada sistema existe dentro de otro ms grande, por lo tanto un sistema puede
estar formado por subsistemas y partes.
Los sistemas tienen lmites o fronteras, que los diferencian del ambiente. Ese
lmite puede ser fsico (el gabinete de una computadora) o conceptual. Si hay
algn intercambio entre el sistema y el ambiente a travs de ese lmite, el sistema
es abierto, de lo contrario, el sistema es cerrado.
El ambiente es el medio externo que envuelve fsica o conceptualmente a un
sistema. El sistema tiene interaccin con el ambiente, del cual recibe entradas y al
cual se le devuelven salidas.
Un grupo de elementos no constituye un sistema si no hay una relacin e
interaccin, que de la idea de un "todo" con un propsito.

29

PROCEDIMIENTOS Y DESCRIPCIN DE LAS ACTIVIDADES


REALIZADAS
ANLISIS
Se realiz un anlisis previo con la finalidad de conocer el proceso mediante el
cual se llevaba la difusin de informacin por la empresa Alambrados y Circuitos
Elctricos S.A de C.V (Delphi).
Formulacin
Objetivo general
Desarrollar una aplicacin Web que lleve el plan de control de calidad total (APQP)
y la gestin del equipo necesario para la produccin de los arneses automotrices
de General Motors, buscando el eficiente flujo de informacin y administrar el
lanzamiento de nuevos programas y proyectos de manufactura como parte de la
filosofa de mejora continua de la planta.
Objetivos especficos

Registro de usuario.
Inicio de sesin como usuario registrado.
Desarrollo de perfil de usuario
Generar la base de datos con base en las estructuras identificadas durante el
anlisis de la informacin.
Generar consultas en la base de datos.
Realizar reuniones informativas para mostrar la informacin.
Definir los niveles de seguridad que tendr la aplicacin.
Desarrollar una aplicacin Web donde se plasme la informacin.
Visualizacin dinmica y simple de la informacin.

Metas informativas
A continuacin se listan las metas informativas con las que la aplicacin Web
cuenta, con el fin de que sea til para el usuario final:

30

Carga de reportes realizados en Excel


Informacin referente a las tres plantas reflejada de manera comparativa
Generacin de grficas, en base a la informacin contenida.
Anlisis de informacin.

Metas de aplicacin
A continuacin se listan las metas de aplicacin, las cuales especifican la
funcionalidad de la aplicacin desarrollada.

Seleccin de parmetros para la generacin de consultas.


Visualizacin de la informacin consultada en forma de resumen mediante
tablas y grficas.
Visualizacin de la informacin detallada de cada parmetro seleccionado.
Impresin de informacin consultada.
Exportacin a Excel de los datos obtenidos.
Impresin de los datos obtenidos.
Enlace con otras aplicaciones de apoyo.

Planificacin
Se hizo una estimacin de tiempo del desarrollo de reportes, el cronograma de
actividades se puede apreciar en la grfica de la Figura 6.

Duracin

Junio
2 3

Julio
2 3

Agosto
2 3 4

Septiembre
1 2 3 4

Octubre
2 3 4

Noviembre
1 2 3 4

Diciembre
2 3 4

Id. Nombre de tarea


1
Formulacin
2
Planificacin
3
Anlisis
4
Diseo
5
Codificacin
6
Pruebas

Figura 6. Cronograma de actividades.

Anlisis
Con base en el proceso que se realizaba en Excel para el anlisis de la
informacin, la utilizacin de un Share Point y de la necesidad de visualizar la
informacin de manera clara y sencilla en las reuniones a distancia, se empez a
31

visualizar la aplicacin Web que se necesitaba, que aportar flexibilidad para


manipular los datos y mostrarlos en forma dinmica y visual.
Anlisis de contenido
Dentro de la aplicacin se incluy una pgina de autentificacin de usuario que
permita acceder a la pgina principal en la cual se seleccionan parmetros para la
visualizacin de los datos deseados. En el resto de las pginas se mostrarn los
resultados dependiendo de los parmetros seleccionados.
Es de suma importancia que la aplicacin Web pueda ponerse en funcionamiento
en todas las plantas, para que todos los usuarios tengan acceso a la informacin
de ser necesario.
Anlisis de la interaccin
El anlisis arroj que los usuarios finales no son expertos en navegacin Web ya
que probablemente algunos de estos ni siquiera sean usuarios regulares de
Internet, basado en esto, el proyecto se enfocar a crear una pgina agradable a
la vista, fcil de utilizar y libre en lo posible de tecnicismos.
La visualizacin de informacin estar disponible para todos los usuarios; en lo
que respecta a descargar y carga de los archivos de Excel, se deber iniciar
sesin como usuario registrado para asegurar un buen uso de la aplicacin, as
como de su informacin.
Anlisis funcional
A continuacin se muestra un resumen de las funcionalidades que debe
proporcionar la aplicacin Web:

La aplicacin debe contar con verificacin de acceso a usuarios.


La aplicacin debe validar los datos introducidos (extensin del archivo y
versin de Excel).
La aplicacin generar vistas de los archivos de Excel cargados por el
usuario.

La aplicacin mostrar grficas comparativas entre plantas.

La aplicacin notificar al usuario cuando ocurra algn error de validacin


de los datos y cuando los parmetros de bsqueda no arrojen resultados.
La aplicacin permitir la carga y descarga de archivos de Excel.

32

La aplicacin permitir enviar la informacin a cualquier impresora


conectada al equipo para tener acceso a dicha informacin de manera
fsica.
Interfaz agradable y fcil de utilizar.
Deber ser accesible mediante cualquier navegador.

La aplicacin permitir identificar el progreso del proceso de la produccin y

Anlisis de configuracin
La empresa cuenta con una intranet montada, por lo tanto la aplicacin reside en
una computadora que es utilizada como servidor Web, la cual cuenta con
Windows XP como sistema operativo as como la instalacin de IIS (Internet
Informacin Server en su versin 6.0), todas las mquinas de la empresa tienen
acceso a la intranet por lo tanto tendrn acceso a la aplicacin, pero slo los
usuarios registrados podrn acceder a ella.

Figura 7. Configuracin de sistema.

33

DISEO
En esta etapa se estableci el esquema arquitectnico, de navegacin y grfico de
la plataforma Web, la cual funcionar como interfaz entre el usuario final y el
sistema.
Diseo arquitectnico
Se defini la estructura hipermedia para la aplicacin, as como la jerarqua de las
diferentes pginas que se utilizaron en el sitio, en la Figura 8 se puede apreciar el
nivel jerrquico de cada uno de los mdulos que conforman la aplicacin Web.

Figura 8. Jerarqua de mdulos

34

Diseo de navegacin
Para el diseo de navegacin del sistema se utiliz el Vnculo de Navegacin
Individual, el cual se basa en conos, botones y metforas grficas.
A continuacin en la Figura 9 se describe la forma de navegacin entre las
diferentes pantallas de la aplicacin.

Figura 9. Diseo de navegacin

35

Diseo de la interfaz
Para la aplicacin Web se dise una interfaz consistente para cada una de las
pginas, en las cuales se tomaron en cuenta los siguientes puntos:
A continuacin se muestran cada uno de los diseos correspondientes a los
mdulos que conforman la aplicacin Web.
Inicio/Cierre de Sesin de Usuario
Durante el desarrollo del proyecto se determin que no haba necesidad de que la
aplicacin contuviera esta funcin, ya que la informacin puede estar al alcance de
todos los usuarios.
Perfil de Usuario
Al no existir la funcin de inicio de sesin tampoco fue requerido crear un perfil de
usuario, ni una base de datos para lo mismo.
Pgina Principal
En esta seccin se encuentra el men de la aplicacin, esta pgina tiene acceso
los 6 mdulos en pestaas y a uno ms que es el slide de imgenes que muestran
informacin de relevancia.

Figura 10. Pgina de Inicio de e-Program Manager


36

GSD
Esta pgina contiene la aplicacin denominada GSD, que es utilizada para
calcular la cantidad de maquinaria necesaria para manufactura y la carga de
trabajo que tendrn las mismas.

Figura 11. GSD

MView
El MView es una aplicacin dedicada a calcular las cargas de trabajo de la
maquinaria como muestra la Figura 12.

37

Figura 12. MView

38

Delphi Analyzer
Esta aplicacin tiene como funcin hacer un anlisis previo de los planos del
producto para verificar los procesos y especificaciones que el cliente est
solicitando.

Figura 13. Delphi Analyzer

Finance
En este apartado de la aplicacin ser posible visualizar dos archivos de Excel,
con la finalidad de realizar los anlisis financieros, adems de visualizarlos tiene la
funcionalidad de descargar y cargar archivos.

Figura 14. Finance


39

Look Across
Es una base de datos realizada en Access, la cual lleva el historial de problemas
en las terminales y cables que se estn utilizando en la manufactura de los
arneses (Figura 15).

Figura 15. Look Across

Share Point
La figura 16 muestra el Share Point de ingeniera de procesos de la planta de
Chihuahua, donde se puede tener acceso a documentos de distintos proyectos y
etapas de manufactura.

Figura 16.Share Point

40

K2XX Monitor Engineering


Archivo de Power Point el cual es necesario actualizar peridicamente segn
vaya avanzando el progreso del negocio de arneses denominado K2XX, esto con
el fin de mantener informados a los involucrados de los temas de inters del
mismo. Por esta razn es importante que est disponible y accesible para los
usuarios.

Figura 17. K2XX Monitor Engineering

Issues
Esta aplicacin tiene la funcin de concentrar y unificar el formato de la
informacin acerca de los problemas de manufactura que surjan durante el
proceso de manufactura.

41

Figura 18. Issues

APQP
La funcin de esta aplicacin es llevar la cronologa de las etapas del desarrollo
del arranque de los nuevos proyectos de manufactura, adems de llevar un
historial de situaciones y problemas de calidad. Ofreciendo la oportunidad de subir
y descargar archivos.

Figura 19. APQP

Diseo de la base de datos


La base de datos fue diseada e implementada en el motor de base de datos
SQL. La base de datos se conforma de una sola tabla, en la cual se almacenar la
informacin.
No existen diagramas de entidad relacin, ni normalizacin ya que todos los datos
que se ingresan en la base de datos son nicos y no tienen relacin con alguna
otra tabla (Figura 20 y Figura 21).

42

Figura 20. Diseo de la Base de Datos

Figura 21. Inexistencia de Relacin con otras tablas

La tabla de nombre EP (Figura 22) tiene como funcin almacenar las actividades
que se llevan a cabo durante el proceso de manufactura, estos datos lo puede
manipular el usuario desde la seccin de la aplicacin llamada APQP.

43

Figura 22. Tabla EP

En la Figura 23 se muestra el recuadro donde se realiza la conexin al servidor.

Figura 23. Conexin al servidor.

En la Figura 24 se observa el editor SQL Server 2008.

44

Figura 24. Editor SQL Server.

45

CODIFICACIN
Por polticas de la empresa todo el cdigo del software desarrollado por y para la
empresa es de carcter confidencial, aunque se pueden solicitar permisos para la
insercin del cdigo en documentos de terceros, en esta ocasin dicha solicitud
fue rechazada por lo tanto en el presente documento se omitir la insercin del
cdigo fuente del proyecto. Esto se explica en el Anexo A del presente documento.
Por esta razn solo se incluyen diagramas que explican algunas de las funciones
del programa.
En la Figura 25 se muestra el proceso de comparacin de Archivos de Excel que
realiza la seccin llamada Finance, el proceso consiste en que una vez que el
usuario ha cargado dos archivos de Excel con el mismo formato, se realiza una
comparacin de celdas, los resultados se reflejan en un nuevo archivo de Excel.
Inicio

dos archivos de
Excel con
mismo formato

Comparacin
de celdas

Archivo de Excel
con resultados

Fin

Figura 25. Comparacin de Archivos de Excel de Finance

La seccin APQP manipula registros de la tabla EP de la Base de Datos (Figura


26)
46

Inicio

PH, KPI, Target


Date, Actual
Date, Comment

Informacin
agregada
a la Base de
Datos
YES

Tabla

NO

Actualizar/
Modificar

Fin

Figura 26. Manipulacin de informacin de la BD en seccin APQP

En algunas secciones de la aplicacin se tiene la oportunidad de cargar y


descargar archivos desde un directorio (Figura 27), los archivos pueden tener
cualquier extensin (.doc, .xls, .ppt, .jpeg, pdf, etctera) ya que se manejan
documentos con evidencia.

47

Inicio

Inicio

seleccin de
un archivo de
cualquier tipo
(extensin)

seleccin de
un archivo de
de la tabla

archivo se
almacena en
un directorio

se muestra archivo en
una tabla

Fin

se manda llamar el
archivo elegido
al directorio en el
que se encuentra
almacenado

el archivo se guarda
en el equipo del usuario

Fin

Figura 27. Carga y Descarga de Archivos

Las dems pginas se encargan de enlazarse con distintas aplicaciones.

48

IMPLEMENTACIN
Configuracin del servidor Web.
La seleccin para la aplicacin Web fue el servidor Internet Information Server
(IIS) que viene incluido en los sistemas operativos de Microsoft, se seleccion este
servidor ya que no se necesita licencia para utilizarlo (viene incluido en la licencia
de Windows XP) y dado el lenguaje de origen del proyecto (ASP.NET) este
servidor se adapta perfectamente ya que soporta el uso de pginas ASP.NET. En
la Figura 28 se muestra el procedimiento seguido para instalar y configurar el
servidor Web:

Figura 28. Agregar o quitar componentes de Windows.

Se muestra la ventana para seleccionar los componentes adicionales de Windows


que hay disponibles. En la lista, se selecciona la opcin "Servicios de Internet
Information Server (IIS)". Por defecto se seleccionan unos cuantos componentes,
dentro de los que ofrece la instalacin de IIS. Es posible elegir qu componentes
se desea instalar oprimiendo el botn marcado como "Detalles". Entre los
componentes posibles se encuentran las extensiones de FrontPage,
documentacin, servicios adicionales de IIS, un servidor de FTP (para la
transferencia de archivos con el servidor por FTP), incluso uno de SMTP (Figura
29).

49

Figura 29. Asistente para componentes de Windows.

Una vez que han sido instalados los componentes deseados, se oprime el botn
"Siguiente" para comenzar la instalacin, la cual toma algunos minutos para
finalizar.
Por ltimo slo resta copiar la carpeta del sitio Web en la direccin
C: /inetpub/wwwroot/. Con esto la aplicacin estar en funcionamiento ya que con
las configuraciones por defecto del servidor Web, la aplicacin funciona
perfectamente.
Configuracin del servidor de base de datos
Se utiliz SQL Server para la creacin y manejo de base de datos.
Se seleccion el instalador que contiene las herramientas grficas (Workbench) y
el motor de base de datos (MySQL Server), para la instalacin y configuracin se
sigui el proceso mostrado a continuacin:

50

En la Figura 30 se observa la pantalla de Planeamiento de la instalacin de SQL


Server.

Figura 30. Planeamiento de Instalacin.

En la Figura 31 se puede ver las opciones de Instalacin.

Figura 31. Opciones de Instalacin.

51

En la Figura 32 se muestra la pantalla de reglas auxiliares del programa de


instalacin.

Figura 32. Reglas auxiliares del programa de instalacin.

La Figura 33 se muestran los trminos de licencia del software de Microsoft.

Figura 33. Trminos de Licencia de Microsoft SQL Server 2008 Express Edition.

52

En la Figura 34 se muestra la instalacin de los archivos auxiliares de instalacin.

Figura 34. Archivos auxiliares del programa de instalacin.

En la Figura 35 se puede observar la instalacin de SQL Server Managements


Studio que es un gestor visual para la administracin de la base de datos.

Figura 35. Planeamiento de instalacin de SQL Server Management.

53

En la Figura 36 se muestra la pantalla opciones de instalacin de SQL Server


Management.

Figura 36. Opciones de Instalacin de SQL Server Management

A continuacin, (Figura 37) muestra las reglas auxiliares del programa de


instalacin.

Figura 37. Reglas auxiliares del programa de instalacin de SQL Server Management.

En la Figura 38 se puede observar la instalacin de los archivos auxiliares del


programa de instalacin.

54

Figura 38. Archivos auxiliares del programa de instalacin de SQL Server Management.

Una vez terminada la instalacin se muestra la pantalla de bienvenida de SQL


Server 2008 (Figura 39).

Figura 39. Pantalla de bienvenida a SQL Server 2008

En la Figura 40 se muestra la pantalla donde se realiza conexin con el servidor.

55

Figura 40. Pantalla de conexin al servidor.

En la Figura 41 se puede observar el editor de SQL Server.

Figura 41. Editor SQL Server.

Con esto queda instalado y configurado SQL Server 2008.

56

Liberacin y entrega del Sistema


La liberacin del sistema fue realizada la primer semana de Noviembre.
El sistema fue implementado en el servidor para que los usuarios finales puedan
acceder mediante la intranet de la empresa.
Capacitacin
La capacitacin fue personal ya que el nmero de usuarios inicial que utiliza el
sistema es reducido, lo que permiti realizar una capacitacin intensiva en cada
uno de los usuarios para corroborar que comprendieran totalmente el
funcionamiento y capacidades del sistema.

57

PRUEBAS
En esta etapa se describen las actividades realizadas para las pruebas de la
aplicacin, entre las cuales encontramos:

Revisin para descubrir errores tipogrficos.


Revisin para descubrir errores de navegacin.
Pruebas de unidad a los componentes de proceso.
Pruebas de integracin.
Prueba en diferentes entornos.
Prueba con usuarios finales.

Revisin para descubrir errores tipogrficos


Con el objetivo de verificar la ortografa, tipografa y gramtica del sistema fueran
correctas, se sigui el flujo (Figura 42) que se muestra a continuacin:
1. Ya que la aplicacin fue desarrollada en el editor Web Visual Studio 2010 que
cuenta con corrector ortogrfico, bast con abrir cada una de las pginas en
vista diseo para que los errores ortogrficos fueran detectados
automticamente, con la posibilidad de corregir o reemplazar el contenido
errneo.
2. Los errores ortogrficos fueron corregidos en cuanto se iban encontrando.
3. Al utilizar texto como imagen fue necesario revisar manualmente cada una de
las imgenes para comprobar la ortografa. De la misma manera, el texto
dentro de los botones fue revisado manualmente por el asesor externo y las
residentes.
4. Una vez realizada la correccin en Visual Studio 2010 se realiz una lectura
del contenido por parte del equipo conformado por el asesor externo y las
residentes con el fin de encontrar algn error que el editor Web no haya
detectado.
5. Se realiz una verificacin para comprobar que el texto contaba con los
tamaos, colores, imgenes y estilo visual adecuado.
6. Una vez realizada la verificacin se procede con la correccin de los errores
tipogrficos encontrados (colores, tamao, estilo, imgenes, etc.).

58

Figura 42. Deteccin de Errores tipogrficos

Revisin para descubrir errores de navegacin.


Para descubrir errores de navegacin, el equipo de desarrolladores realiz
pruebas entre las distintas pginas para corroborar que se encontraban libres de
errores, para esto se siguieron todos los diferentes enlaces del sistema y se
comprob la funcionalidad de cada uno de ellos.
Pruebas de unidad a los componentes de proceso.
Para las pruebas de unidad a los componentes de proceso se eligi el mtodo de
caja blanca en el cual se verificaron todas las entradas y salidas de cada uno de
los mdulos, para verificar la veracidad de las salidas del sistema se utilizaron
como entrada informacin previamente seleccionada con el fin de calcular fuera
del sistema la salida prevista y ver si la salida del sistema corresponde a la salida
previamente calculada. En la Figura 43 se muestra el flujo utilizado para cada una
de las pruebas y en la Tabla 2 se muestran los resultados obtenidos.

Figura 43. Flujo de Pruebas de Unidad


59

Mdulo
Men Principal
GSD
Analyzer
Mview
Finance
Look Across
APQP
Share Point
K2XX Monitor Engineering
Issues
Descargar Archivos
Comparar datos Excel
Cargar Archivos
Ver Manual
Descargar Manual
Mostrar Noticia

Resultado de la prueba
Satisfactoria
Satisfactoria
Satisfactoria
Satisfactoria
Satisfactoria
Satisfactoria
Satisfactoria
Satisfactoria
Satisfactoria
Satisfactoria
Satisfactoria
Satisfactoria
Satisfactoria
Satisfactoria
Satisfactoria
Satisfactoria

Tabla 2. Resultado de Pruebas de Unidad.

Todas las pruebas realizadas arrojaron resultados satisfactorios, por lo cual no se


tuvo que realizar ningn tipo de accin correctiva.
Pruebas de integracin.
Se realizaron una serie de pruebas de integracin con el fin de verificar el
funcionamiento en conjunto de todos los mdulos del sistema, aunque
previamente se haya verificado su funcionamiento de manera individual, por ello
se realizaron pruebas para asegurar que aquellos mdulos que estn relacionados
se ejecuten correctamente.
Con el uso de estas pruebas se consigui ir formando el sistema integral a medida
que se comprob cmo los distintos mdulos interaccionan y se comunican libres
de errores. Para realizar este grupo de pruebas, se tom la decisin de poner en
prctica la integracin descendente, es decir, comenzar por los mdulos ms altos
hasta los ms bajos.
La realizacin de estas pruebas fue relativamente sencilla ya que la mayora de
los mdulos funcionan de manera independiente y slo guardan relacin con los
mdulos que contienen dentro de su estructura, aunque tambin hay mdulos que
se enlazan a otros enviando informacin. Por lo tanto estas pruebas se enfocaron
en verificar el funcionamiento de los mdulos que tienen interaccin con otros de
distinto nivel.
60

El resultado de esta prueba fue totalmente satisfactorio ya que slo fue necesario
comprobar que la informacin enviada es correcta y arroja los resultados
esperados. As como la comprobacin del flujo de navegacin entre las diferentes
pginas. En la Figura 44 se muestran los niveles de la aplicacin para las pruebas
de integracin.

Figura 44. Niveles de Integracin.

Prueba en diferentes entornos


Dada la naturaleza del proyecto (aplicacin Web) la prueba de entorno se dividi
en dos secciones:
Prueba para equipos de cmputo
Se enfoc a la prueba del sistema en diferentes navegadores y no tanto a
diferentes Sistemas Operativos, puesto que estos son los que interpretaran el
cdigo HTML entregado por el servidor y mostrarn el resultado final a los
usuarios.
Para la prueba se seleccionaron los navegadores ms populares en la actualidad,
cabe resaltar que en realidad el sistema ser utilizado en Internet Explorer ya que
es el navegador utilizado por defecto en la empresa, pero se realiz la prueba para
prevenir futuras incompatibilidades si llegaran a cambiar de navegador Web, los
navegadores seleccionados fueron:

61

Internet Explorer.
Mozilla Firefox.
Google Chrome.

Los resultados obtenidos fueron los siguientes:


Internet Explorer
El resultado que arroj la prueba fue satisfactorio, como se muestra en la Figura
45.

Figura 45. Men principal en Internet Explorer.

Mozilla Firefox
Debido a que es un navegador libre y de cdigo abierto, adems de ser
compatible con varios lenguajes Web, permiti obtener resultados completamente
satisfactorios en cuanto al diseo, funcionalidad y velocidad de respuesta.
En la Figura 46 se puede observar el aspecto de la aplicacin en Mozilla Firefox.

62

Figura 46. Men principal en Mozilla Firefox.

Google Chrome
En la actualidad, Google Chrome es uno de los navegadores ms populares ya
que cuenta con grandes mejoras en cuanto a seguridad, velocidad y estabilidad,
adems de ser de cdigo abierto y desarrollado por Google. Por lo tanto, se
consider importante realizar pruebas en su entorno.
En la Figura 47 se puede observar el aspecto de la aplicacin en Google Chrome.

Figura 47. Men principal en Google Chrome.


63

Prueba con usuarios finales


Para la realizacin de estas pruebas, el equipo de desarrollo realiz juntas de
pruebas en las que cada usuario era guiado y vigilado por un desarrollador, como
resultado de estas pruebas se obtuvo retroalimentacin de los usuarios con
respecto al sistema.

64

RESULTADOS, PLANOS, GRFICAS, PROTOTIPOS Y


PROGRAMAS
La intencin de este captulo es relacionar la expectativa planteada al inicio del
proyecto para analizar los resultados obtenidos al final del trabajo. Aqu se
contrasta lo planeado con lo realizado.
Los resultados obtenidos con la realizacin del proyecto Desarrollo de una
aplicacin Web para el anlisis del consumo telefnico (ACT) fueron
completamente satisfactorios, ya que con base en los objetivos establecidos se
desarroll una herramienta computacional que cumpli los requisitos establecidos
por la empresa, en la Tabla 3 se muestra la relacin de los objetivos establecidos
con los resultados obtenidos mediante la realizacin del proyecto.
Objetivo
Desarrollo de aplicacin Web para
la administracin de programas de
manufactura .

Estatus
OK

Resultados
E Program Manager

OK

Se disearon flujos de
navegacin y base de
datos en SQL Server.
Desarrollo de cada uno
de los mdulos del
sistema.

Disear flujos y bases de datos.


OK
Construccin de prototipos.

Tabla 3. Objetivos y Resultados.

65

Participacin en el proyecto
Debido al tamao y complejidad del proyecto, tuvo que ser desarrollado en
conjuncin con el asesor proporcionado por la empresa, por lo tanto en cada una
de las actividades hubo un porcentaje de participacin, en la Tabla 4 se muestran
cada uno de los porcentajes de participacin en las etapas de desarrollo del
proyecto.
Actividad
Formulacin
Planificacin
Anlisis
Diseo
Codificacin
Implementacin
Pruebas

Porcentaje de participacin
50%
50%
50%
100%
100%
100%
100%

Tabla 4. Participacin en el proyecto.

Costo del proyecto


En la Tabla 5 se muestra el listado de la inversin realizada para el desarrollo del
proyecto, dicha inversin asciende a un monto de $48,000.00 pesos, cabe resaltar
que no se tomaron en cuenta otros gastos como electricidad, telfono, etc.
nicamente se tomaron los gastos extraordinarios que tuvieron que ser hechos
para desarrollar el proyecto.
Actividad

Cantidad

Costo

Horas de desarrollo (Practicante 1)

960

$25.00

Horas de desarrollo (Practicante 2)


Horas de desarrollo (Asesor externo)

960
0

$25.00
$0.00

Subtotal
$24,000.0
0
$24,000.0
0
$0.00

Tabla 5. Costo del proyecto.

66

CONCLUSIONES Y RECOMENDACIONES
En este captulo se muestra el resultado final que el proyecto causa en el
residente, provocando una serie de recomendaciones a diferentes entidades
relacionadas a l.
Conclusiones
A nivel empresarial, se consider de gran importancia contar con una aplicacin
que permita englobar varias aplicaciones y herramientas de manejo de datos. Al
contar con esta aplicacin como herramienta, es ms sencillo realizar anlisis y
comparaciones de resultados, adems de poder detectar y necesidades de equipo
y dems dispositivos.
Al hacer del conocimiento pblico la implementacin del e-Program Manager, los
empleados empezaron a considerar el impacto que podra llegar a tener su
participacin en el proyecto, reduciendo los tiempos de recoleccin y anlisis de
informes.
La realizacin del proyecto de residencias aporta grandes beneficios al residente
en tanto el aspecto tcnico como profesional. Para la realizacin de la aplicacin
Web e-Program Manager fue necesario tener que adaptarse a nuevas tecnologas
y diferentes paradigmas (ASP.NET). As como demostrar las capacidades
obtenidas durante toda su formacin profesional.
Trabajar dentro de un equipo de desarrollo en un mbito profesional resulta
beneficioso, ya que ayuda a conocer el compromiso y la madurez que debe de
tener el profesionista en un ambiente laboral. Es necesario seguir reglas y
metodologas que la empresa establece, cumplirlas ayuda a enriquecer los
conocimientos acerca del funcionamiento de una pequea empresa o mediana
empresa.
Definitivamente la realizacin de este proyecto como de otros ms realizados
durante su estancia en la empresa aportan mucho conocimiento en todos los
aspectos al residente, tanto tcnicos como profesionales, manejando ahora
tecnologas profesionales como: HTML, ASP.NET, Visual Studio 2010, JavaScript,
JQuery, Ajax, SQL Server.

67

Recomendaciones
Un desarrollador de Software es parte fundamental en el xito de un proyecto de
Software, y es tratado como tal en las empresas. La importancia de tener este
perfil en un Ingeniero en Sistemas Computacionales es invaluable en esta era,
donde las tecnologas de Informacin forman un papel importante en la sociedad.
Para el alumnado de la Institucin. La principal recomendacin es encontrarle
gusto a lo que hacen, el estudiante que no disfruta la programacin nunca podr
desarrollarse como uno que realmente lo disfruta. Como consecuencia, el
estudiante debe de indagar por su cuenta y no depender de lo que recibe por parte
de los profesores. Existe demasiado material para que el estudiante pueda
expandir sus fronteras de conocimiento por su cuenta.
En el desarrollo de Software es totalmente importante tener las bases, y estas
bases son otorgadas por parte de la Institucin. Se recomienda tratar de adquirir
todo el conocimiento posible en materias de programacin y de desarrollo de
Sistemas, ya que es algo que seguramente tendr que utilizar.
Para la empresa Alambrados y Circuitos Elctricos S.A. de C.V. la recomendacin
principal es que sigan apoyando a jvenes para que puedan adquirir experiencia y
conocimiento profesional no slo en el rea de sistemas si no en todas aquellas
implicadas en el sector industrial.
Para la Institucin. Seguir contactando pequeas y medianas empresas para que
futuros residentes hagan su labor en ellas. La razn es porque en este tipo de
empresas el residente tiene la oportunidad de participar en muchas ms
actividades de lo que lo hara en una empresa de tamao mayor. De esta manera
los conocimientos se expanden en todos los aspectos.

68

REFERENCIAS BIBLIOGRFICAS.
PAGINAS WEB
Alegsa. (s.f.).
Obtenido de http://www.alegsa.com.ar/Dic/mysql.php
Arnoldo. (s.f.). Informatica XP.
Recuperado el 28 de 02 de 2013, de http://informaticaxp.net/
Cavsi. (s.f.).
Obtenido de http://www.cavsi.com/preguntasrespuestas/que-es-un-servidor-Web/
DattatecAyuda.com. (s.f.).
Recuperado el 05 de 02 de 2013, de Centros de ayuda y recursos de Dattatec:
http://dattatecayuda.com/%C2%BFque-es-FrontPage/351
Junta de Andalucia. (s.f.).
Obtenido de
http://www.juntadeandalucia.es/averroes/iesbajoguadalquivir/inf/sgbd/ApuntesSGB
D7.pdf
Maestros del Web. (26 de 10 de 2007).
Obtenido de http://www.maestrosdelWeb.com/principiantes/%C2%BFque-son-lasbases-de-datos/
MSDN Microsoft . (s.f.).
Obtenido de http://msdn.microsoft.com/en-us/library/ms950416.aspx
Nevado Cabello, M. V. introduccion a Las Bases de Datos Relacionales.
Norfipc. (s.f.).
Obtenido de http://norfipc.com/internet/navegadores-Web.html
Programacin YA. (26 de 07 de 2011).
Obtenido de http://programacionya.com/%C2%BFque-es-y-para-que-sirve-jquery/
Wikipedia. (s.f.).
Recuperado el 05 de 02 de 2013, de http://es.wikipedia.org/wiki/Windows_7

LIBROS
Nevado Cabello, M. V. (2010). introduccion a Las Bases de Datos Relacionales.
Visin.
69

ANEXO A. CARTAS DE PROPIEDAD INTELECTUAL


A continuacin se muestran las imgenes del documento oficial que restringe la
insercin de cdigo fuente en el presente documento.

70

71

También podría gustarte