Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SEP
SNEST
DGEST
Asesor Externo:
Erick Moxthe Ibarra
PRESENTAN:
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
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
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:
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
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.
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
10
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.
12
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.
Formulacin
14
Diseo
Realizar el esquema general de la aplicacin Web:
Codificacin
15
Implementacin
En esta etapa se describen las actividades realizadas para implantacin del
sistema, entre las cuales encontramos:
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.
17
Etiquetas HTML
Apertura
<!
Accin
Comentario.
<a>
Hipervnculo.
Atributos
Cierre
Ninguno
-->
href, name, rel, rev,
</a>
title
Ninguno
</address>
del
Href
</base>
Ninguno
Ninguno
</big>
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
20
Componentes de un SGBD
Las funciones anteriores se realizan gracias a una serie de componentes, que son:
22
23
24
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
Caractersticas de Windows XP
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
29
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
Metas de aplicacin
A continuacin se listan las metas de aplicacin, las cuales especifican la
funcionalidad de la aplicacin desarrollada.
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
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
32
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.
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.
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.
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.
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.
MView
El MView es una aplicacin dedicada a calcular las cargas de trabajo de la
maquinaria como muestra la Figura 12.
37
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.
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.
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).
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.
40
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
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.
42
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
44
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
Inicio
Informacin
agregada
a la Base de
Datos
YES
Tabla
NO
Actualizar/
Modificar
Fin
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
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:
49
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
51
Figura 33. Trminos de Licencia de Microsoft SQL Server 2008 Express Edition.
52
53
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
56
57
PRUEBAS
En esta etapa se describen las actividades realizadas para las pruebas de la
aplicacin, entre las cuales encontramos:
58
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
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.
61
Internet Explorer.
Mozilla Firefox.
Google Chrome.
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
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.
64
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.
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%
Cantidad
Costo
960
$25.00
960
0
$25.00
$0.00
Subtotal
$24,000.0
0
$24,000.0
0
$0.00
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
70
71