INSTITUTO TECNOLOGICO SUPERIOR INSTITUTO TECNOLOGICO SUPERIOR INSTITUTO TECNOLOGICO SUPERIOR INSTITUTO TECNOLOGICO SUPERIOR
DE FRESNILLO DE FRESNILLO DE FRESNILLO DE FRESNILLO
3 DE DICIEMBRE DEL 2010 INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
2 NDICE
INTRODUCCIN .......................................................................................................... 3 CARACTERSTICAS DE LA EMPRESA Y EL REA EN QUE SE PARTICIP ........... 4 DESCRIPCION DEL PROYECTO ................................................................................ 6 NOMBRE: .......................................................................................................... 6 PROBLEMAS A RESOLVER (PRIORIZANDOLOS): ......................................... 6 JUSTIFICACION: ............................................................................................... 6 OBJETIVO GENERAL ....................................................................................... 7 OBJETIVOS ESPECIFICOS .............................................................................. 8 ALCANCES Y LIMITACIONES .......................................................................... 8 FUNDAMENTO TEORICO ........................................................................................... 9 Visual Basic .................................................................................................................. 9 SQL ............................................................................................................................ 10 Microsoft Visual Web Developer ................................................................................. 10 Microsoft SQL Server .................................................................................................. 12 TortoiseSVN ............................................................................................................... 13 El panel de Procesos de Software .............................................................................. 14 ASP.NET .................................................................................................................... 16 COMPONENTART ..................................................................................................... 17 MULTI-SITE ................................................................................................................ 18 MRO ........................................................................................................................... 19 PROCEDIMIENTO Y DESCRIPCION DE ACTIVIDADES REALIZADAS ................... 20 RESULTADOS, PLANOS, GRFICAS, PROTOTIPOS Y PROGRAMAS ................... 23 EVALUACION DEL PROYECTO E IMPACTO ECONOMICO O SOCIAL ................... 50 Objetivo ...................................................................................................................... 50 Generalidades del Proyecto ........................................................................................ 50 Suposiciones .............................................................................................................. 50 Proceso de Administracin de Cambios...................................................................... 51 Contrato de Costos Relacionados con el Proyecto ..................................................... 51 Acuerdos de Servicios Profesionales .......................................................................... 51 Calendario de Entregas de Productos y Costos Estimados. ....................................... 51 Trminos de Pago ...................................................................................................... 52 CONCLUSIONES Y RECOMENDACIONES .............................................................. 53 REFERENCIAS BIBLIOGRAFICAS, VIRTUALES Y PROTOTIPOS ........................... 53
INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
3 INTRODUCCIN
Actualmente el cliente MC ASSEMBLY de ENTRADA GROUP S de RL de CV cuenta con un sistema de control de inventarios que no satisface todas sus necesidades y que aun se encuentra en proceso de mejora, por lo que es necesario implementar un sistema ms dinmico, amigable, confiable y seguro.
El producto que se va a desarrollar se basa en tres puntos:
1. Que el modulo MRO sea migrado a ComponentArt.- Esta decisin se tomo por el cliente, ya que este quiere una apariencia ms amigable y una funcionalidad ms dinmica con el usuario final.
2. Que el sistema sea multiempresa.- Es decir controle todas las sucursales de la empresa, esta necesidad del cliente surgi por las diversas sucursales con las que cuenta. Desea una estandarizacin de las mismas en la implementacin de un mismo sistema, el cual llevara el control de todos sus consumibles. Esto se lograra con una base de datos centralizada, en la cual se encontraran todos los consumibles de las diversas sucursales separadas por un identificador de cada sucursal.
3. Que el modulo MRO de un detalle especifico de las consultas.- dentro del modulo MRO se encuentra inventario, inventario corto y reportes, los cuales anteriormente no contaban con una consulta detallada. Actualmente dichos mdulos han sido mejorados para que las necesidades de consulta del cliente sean satisfechas. Adems dichos mdulos han sido complementados para que las consultas se muestren solo para las sucursales en las que se estn laborando.
Esto se llevo a cabo dentro del CDS del INSTITUTO TECNOLGICO SUPERIOR DE FRESNILLO realizado por el equipo de trabajo CAT SOFTWARE, dentro del periodo que comprende agosto diciembre del 2010. INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
4 CARACTERSTICAS DE LA EMPRESA Y EL REA EN QUE SE PARTICIP
ITSF VISIN "Ser una institucin de educacin superior tecnolgica con sentido humano, comprometida con el desarrollo sustentable y reconocida por su calidad acadmica"
MISIN "Formar profesionistas de manera integral y competitiva, acreditando y actualizando los programas acadmicos, con apoyo de sistemas de gestin certificados, para satisfacer las demandas de los diferentes sectores de la sociedad, a travs de proyectos interinstitucionales y multidisciplinarios". CDS Centro de Desarrollo de Software (CDS), empresa enfocada en el desarrollo de software la cual pertenece al ITSF. Esta empresa fue creada en el 2008 y la cual ha alojado 4 generaciones de residentes de las carreras Ingeniera en Sistemas Computacionales Y Licenciatura en Informtica y por primera vez a nuestra generacin se les asigno un proyecto externo a la institucin en las empresas CFE Y MC ASSEMBLY. MCASSEMBLY La empresa de MCASSEMBLY sucursal Fresnillo de Entrada Group cuenta con una pgina web en el cual llevan un control de sus productos, lo que es un inventario, entradas, salidas y reportes de estos, en el cual esta pgina web la tienen en funcionamiento de forma local (utilizando un servidor que maneja las situaciones internamente). VISIN "Ser una institucin de educacin superior tecnolgica con sentido humano, comprometida con el desarrollo sustentable y reconocida por su calidad acadmica"
MISIN "Formar profesionistas de manera integral y competitiva, acreditando y actualizando los programas acadmicos, con apoyo de sistemas de gestin certificados, para satisfacer las demandas de los diferentes sectores de la sociedad, a travs de proyectos interinstitucionales y multidisciplinarios". INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
5 El consorcio ENTRADA GROUP tiene como principal funcin De fabricar en Mxico bajo un contrato de EE.UU. y disfrutar de un verdadero servicio integrado que le permite a su gestin para enfocar su tiempo y recursos en el funcionamiento de su negocio principal. Usted se concentra en la produccin, la calidad y sus clientes. Entrada asume la responsabilidad del da a da de todos los riesgos del pas, junto con las funciones de las empresas locales y transnacionales que son necesarios para apoyar su operacin de fabricacin Mxico. Ms importante an, con Entrada menor costo no significa baja calidad. Ponemos una mano de obra adecuadamente calificada, muy dedicada a su alcance-completo con un sistema llave en mano que le permite estar en funcionamiento con la nueva operacin en alta mar manufactureras de Mxico en tan slo 90 das.
MC ASSEMBLY Fundada en 1984 en Palm Bay, Florida, empresa dedicada a la electrnica en los siguientes servicios:
Pin-Thru (PTH)-Hole Juntas Introduccin de nuevos productos (NPI) Sistemas de Integracin completa Warrant / Reparacin de trabajo BGA Re-Balling Supply Chain Management IPC 610 Clase II, Clase III, soldadura Salas de montaje en superficie (SMT) Caja Genera y construye subconjuntos Directo Cumplimiento Ingeniera DFM y DFT Prueba de Desarrollo EMS principales capacidades de la tecnologa de RF Compatible con recubrimiento INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
6 La empresa fundo una sucursal en Mxico para ayudarse en sus gastos, ya que en Mxico la taza de pago de mano de obra es muy baja.
Poltica de Calidad
MC ASSEMBLY entregar productos y servicios de alta calidad que cumplan con las especificaciones a tiempo con el programa, que estn dentro de presupuesto, con un enfoque de mejoramiento continuo y manteniendo la efectividad del sistema de calidad. En el rea que se participo fue en un modulo llamado MRO, en el cual en este mdulo maneja el inventario, las entradas, salidas y reportes de estos, agregando un modulo de configuracin en el cual consiste en importar datos de una base de datos existente a una base de datos dinmica, para tener en una sola base de datos el concentrado de todas las sucursales de la empresa MCASSEMBLY, adems este mdulo cuenta para agregar una nueva sucursal y manejar la base de datos sin entrar a otra herramienta por ejemplo el SQL Server Management Studio. Y realice varios documentos como son Visin y Alcance, SRS, Plan de Pruebas, Pruebas de Unidad, manual de usuario, casos de uso, Diseo de alto nivel con ayuda de los dems compaeros. DESCRIPCION DEL PROYECTO
NOMBRE:
MCASSEMBLY. PROBLEMAS A RESOLVER (PRIORIZANDOLOS):
1) La aplicacin web debe ser multi-site. 2) Al modulo MRO algunos componentes se deben cambiarse por componentes de la herramienta ComponentArt. JUSTIFICACION:
INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
7 Este problema se quiere solucionar porque lo que se requiere es tener un mejor control de todas las sucursales, adems se quiere tener una mejor apariencia de la aplicacin. La aplicacin les va a ser til porque cuando un usuario de cierta sucursal se vaya a trabajar a otra ya no ser necesario registrarse en donde lo mandaron, porque los datos ya van a estar registrados en la base de datos dinmica, y cuando se realice una operacin se mostrara a que sucursal pertenece (sucursal en donde se dio de alta) y a cual se le est realizando dicha operacin. La empresa MC ASSEMBLY necesita mejorar el sistema con el cual trabaja actualmente, mediante la aplicacin de ComponentArt para mejorar la vista, la aplicacin de consultas especificas, para un manejar fcilmente el inventario. Adems de que desea que este sea multiempresa esto para que pueda ser utilizado en sus diferentes sucursales.
OBJETIVO GENERAL
a. Terminar en tiempo y forma establecido para el proyecto
b. Establecer el ciclo para el desarrollo del producto y cumplir el ciclo de vida establecido anteriormente
c. Comprender el 100% de los requerimientos establecidos por el cliente
d. Terminar el proyecto con una calidad superior 80% en los procesos
e. Generar una perspectiva de cmo interactuaran las componentes dentro del proyecto.
INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
8 OBJETIVOS ESPECIFICOS
Concentrar los datos de diferentes sucursales a una sola base de datos. Mejorar la interfaz de usuario. Mejorar la consulta de inventario. Mejorar la consulta de inventario corto. Mejorar la consulta de entradas. Mejorar la Consulta de salidas. Mejorar la Consulta de reportes. Manejar los datos de la base de datos desde la aplicacin. Importar datos desde la aplicacin mediante el mdulo de Configuracin.
ALCANCES Y LIMITACIONES
ALCANCES
La aplicacin que ya se tiene de MRO se cambiar la interfaz, agregndole en lo funcional lo que es multi-site.
En multi-site se utilizara desde el login de la pgina en el cual se dar a conocer en que sucursal se estar logueando. Se agregar la opcin de configuracin en el cual se podr dar de alta una sucursal, se podr modificar la base de datos, agregando tablas y campos a la base de datos, y por ltimo se podr importar datos de una base de datos a otra.
LIMITACIONES
INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
9 No se aplicara el multiempresa a todos los mdulos, solo a MRO, es decir todas las actividades del modulo MRO se podr usar de acuerdo a la empresa en que se est trabajando.
FUNDAMENTO TEORICO
HERRAMIENTAS UTILIZADAS
Visual Basic
Visual Basic es un lenguaje de programacin desarrollado por el alemn Alan Cooper para Microsoft. El lenguaje de programacin es un dialecto de BASIC, con importantes agregados. Su primera versin fue presentada en 1991, con la intencin de simplificar la programacin utilizando un ambiente de desarrollo completamente grfico que facilitara la creacin de interfaces grficas y, en cierta medida, tambin la programacin misma. Desde el 2001 Microsoft ha propuesto abandonar el desarrollo basado en la API Win32 y pasar a trabajar sobre un framework o marco comn de libreras independiente de la versin del sistema operativo, .NET Framework, a travs de Visual Basic .NET (y otros lenguajes como C Sharp (C#) de fcil transicin de cdigo entre ellos).
Visual Basic (Visual Studio) constituye un IDE (entorno de desarrollo integrado, o, en ingls, Integrated Development Enviroment) que ha sido empaquetado como un programa de aplicacin; es decir, consiste en un editor de cdigo (programa donde se escribe el cdigo fuente), un depurador (programa que corrige errores en el cdigo fuente para que pueda ser bien compilado), un compilador (programa que traduce el cdigo fuente a lenguaje de mquina), y un constructor de interfaz grfica o GUI (es una forma de programar en la que INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
10 no es necesario escribir el cdigo para la parte grfica del programa, sino que se puede hacer de forma visual). SQL
El lenguaje de consulta estructurado o SQL (por sus siglas en ingls structured query language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en stas. Una de sus caractersticas es el manejo del lgebra y el clculo relacional permitiendo efectuar consultas con el fin de recuperar -de una forma sencilla- informacin de inters de una base de datos, as como tambin hacer cambios sobre ella. Es un lenguaje informtico de cuarta generacin (4GL).
Caractersticas generales del SQL El SQL es un lenguaje de acceso a bases de datos que explota la flexibilidad y potencia de los sistemas relacionales permitiendo gran variedad de operaciones en stos ltimos. Es un lenguaje declarativo de "alto nivel" o "de no procedimiento", que gracias a su fuerte base terica y su orientacin al manejo de conjuntos de registros, y no a registros individuales, permite una alta productividad en codificacin y la orientacin a objetos. De esta forma una sola sentencia puede equivaler a uno o ms programas que se utilizaran en un lenguaje de bajo nivel orientado a registros. Microsoft Visual Web Developer
Microsoft Visual Web Developer es un entorno de desarrollo liviano pensado para la utilizacin y aprendizaje. Est formado por un conjunto de herramientas y utilidades para la creacin de sitios Web y sus aplicaciones Web con ASP.NET 2.0. Visual Web Developer sigue ofreciendo las ventajas de INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
11 productividad del Entorno de Desarrollo Integrado (IDE en ingls) a la vez que introduce cambios con la intencin de mejorarlo.
Caractersticas Diseo de pginas Web: Un editor de pginas Web que incluye la edicin WYSIWYG y el modo de edicin HTML con IntelliSense y validacin.
Caractersticas del diseo de pginas: La disposicin de sitios uniforme con pginas principales y apariencia de pginas uniforme con temas y mscaras.
Edicin de cdigo: Un editor de cdigo que permite escribir cdigo para las pginas Web dinmicas en Visual Basic.NET o C#. El editor de cdigo incluye coloracin para la sintaxis e IntelliSense.
Desarrollo para sitios alojados: Herramientas para publicar sitios en los sitios de alojamiento, incluido un servidor Web local para efectuar pruebas.
Depuracin: Un depurador que busca errores en la programacin.
Controles: Un conjunto extenso de controles de servidor Web de ASP.NET que incorpora mucha de la funcionalidad necesaria para crear sitios Web.
Acceso a datos: Compatibilidad para mostrar y editar datos en las pginas Web, ya sea bases de datos o archivos XML. En muchos casos, puede agregarse la posibilidad de ver los datos y editarlos en las pginas Web sin necesidad de escribir cdigo.
Otras: Servicios de aplicaciones integradas que permite agregar suscripciones para la seguridad de inicio de sesin en el sitio, propiedades de perfiles para mantener la informacin especfica de los usuarios y otras caractersticas, la mayora de las cuales no requiere cdigo.
INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
12 Microsoft 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 T-SQL y ANSI SQL. Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas gestores de bases de datos como son Oracle o MySQL.
Caractersticas de Microsoft SQL Server Soporte de transacciones. Escalabilidad, estabilidad y seguridad. Soporta procedimientos almacenados. Incluye tambin un potente 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 lared 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 versines 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 llamadosADP (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.
En el manejo de SQL mediante lneas de comando se utiliza el SQLCMD 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 Windows
INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
13 TortoiseSVN
TortoiseSVN es un cliente Subversion, implementado como una extensin al shell de Windows. Es software libre liberado bajo la licenciaGNU GPL. Caractersticas Integracin con la lnea de comandos de Windows. Puede ser usado sin un entorno de desarrollo. Pequeas imgenes decoran los conos de los archivos mostrando qu archivos o directorios necesitan ser enviados al repositorio. Disponible en 28 idiomas diferentes. Maneja el mostrar la diferencia de documentos de Office tales como los creados con Microsoft Word.
Un Subversion cliente, implementado como una extensin de shell de Windows.
TortoiseSVN es un muy fcil de usar control de revisin / control de versiones / software de control de cdigo fuente para Windows. Ya que no es una integracin de un IDE especfico que se puede utilizar con cualquier desarrollo de herramientas que te gusta. TortoiseSVN es de uso libre. No es necesario para obtener un prstamo o pagar un salario aos completos para su uso. Caractersticas Fcil de usar Todos los comandos estn disponibles directamente desde el Explorador de Windows.
Comandos slo que tengan sentido para el archivo / carpeta seleccionada se muestran. Usted no ver todos los comandos que no se puede utilizar en su situacin.
INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
14 Vase el estado de los archivos directamente en el explorador de Windows
Dilogos descriptivos, constantemente mejorado debido a comentarios de los usuarios
Permite mover archivos, haga que se arrastra en el Explorador de Windows
Potente dilogo de confirmacin
El panorama general
Configuracin por proyecto
Integracin con sistemas de seguimiento de problemas
TortoiseSVN proporciona un mecanismo flexible para integrar cualquier sistema basado en la web de seguimiento de fallos.
Herramientas tiles o TortoiseMerge o TortoiseBlame o TortoiseIDiff o SubWCRev:
TortoiseSVN es estable Apoyo
El panel de Procesos de Software
El panel de Procesos de Software Project es una iniciativa de cdigo abierto para crear una PSP (SM) / TSP (SM), herramienta de apoyo. Creemos que la PSP y TSP son notables tecnologas que pueden cambiar la cara de la industria del software, y compartimos el celo del SEI para INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
15 promover su uso generalizado. Creemos que una libre disposicin, poderosa herramienta de apoyo puede ayudar a eliminar uno de los obstculos ms importantes a PSP / TSP adopcin. Por lo tanto, tratar de crear una herramienta de clase mundial bajo el modelo de cdigo abierto, y distribuirla libremente a las personas que utilicen la PSP y / o TSP. Creemos que esto es lo menos que podemos hacer para agradecer a la SEI para el desarrollo y la difusin de estos procesos notable.
Funcionalidad El tablero de instrumentos es un proceso existente de PSP (SM), herramienta de apoyo. Fue desarrollado originalmente en 1998 por los Estados Unidos de la Fuerza Area, y ha seguido evolucionando en el marco del modelo de cdigo abierto. Que est disponible gratuitamente para descarga en las condiciones de la Licencia Pblica GNU . El panel de procesos soporta:
Recopilacin de datos - Tiempo, defectos, tamao; vs real los datos del plan
Planificacin - scripts integrado, plantillas, formularios, y resmenes, SONDA, valor acumulado
Seguimiento - Potente ganado el apoyo de valor
Anlisis de datos - Listas de informes y la ayuda en el anlisis de las tendencias de los datos histricos.
Exportar datos - Exportar datos a Excel o exportar datos a formato de texto para su uso con herramientas externas.
Para capturas de pantalla de la interfaz de proceso, haga clic aqu . Para un recorrido de inicio rpido, haga clic aqu . Para ver el Proceso de Interfaz Manual de Usuario, haga clic aqu .
Las principales fortalezas de la interfaz de proceso son: INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
16
Optimiza la facilidad de recoleccin de las mtricas ms comn (el tiempo y defectos)
Otras ayudas proceso (las secuencias de comandos, formularios, plantillas, y los resmenes) son slo un clic de distancia
Su huella en la pantalla pequea permite que la herramienta para convivir con entornos de desarrollo integrados
Las tareas estn organizadas jerrquicamente, el proyecto de creacin de reflejo de la estructura de desglose de trabajo
Los nuevos procesos y nuevos tipos de datos se pueden agregar sin necesidad de programacin
Proceso de secuencias de comandos, plantillas, formularios y resmenes son HTML, y por lo tanto se pueden crear con cualquier editor de HTML
100% de aplicacin Java se ejecuta en Windows, Unix, Linux, Macintosh, etc
Dado que la herramienta es de cdigo abierto, que se distribuye sin costo alguno. Adems, no se basa en el software con licencia comercial, por lo que no es necesario comprar ningn software para utilizar el tablero de instrumentos ASP.NET
ASP.NET es un framework para aplicaciones web desarrollado y comercializado por Microsoft. Es usado por programadores para construir sitios web dinmicos, aplicaciones web yservicios 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 esta construido sobre el Common Language Runtime, permitiendo a los programadores escribir cdigo ASP.NET usando cualquier lenguaje admitido por el .NET Framework. INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
17 Cualquier persona que esta 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. Por desgracia para el programador de nivel intermedio, el conocimiento y habilidades que se necesitan para desarrollar aplicaciones web tienen muy poco en comn con las que son necesarias en el desarrollo tradicional de aplicaciones.
COMPONENTART
Es un marco para la creacin de servicios web especializados para servir a la interfaz a nivel de usuario. Permite la reutilizacin de cdigo completo del lado del servidor entre el ASP.NET AJAX y Silverlight incluye
ComponentArt Win.UI para WPF SOA.UI ComponentArt para. NET Web.UI ComponentArt para ASP.NET MVC Web.UI ComponentArt para Silverlight Web.UI ComponentArt para ASP.NET AJAX.
El producto que se va a desarrollar se centra en automatizar el M.R.O. (inventario) y el punto de compra, el cual se quiere actualizar el sistema y presentar algunas mejoras que quieren sus usuarios.
- Dar dinamismo a su sistema. - Controlar en un 100% su inventario (M.R.O.) para evitar prdidas de productos. - Controlar un 100% sus compras. - Bilinge. - Que sea administrable. - Capaz de toma de decisiones. INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
18 - Capaz de la importacin de datos de las diversas empresas Adems de - Sistematizar el servicio al cliente - Controlar la compra del los productos dentro de sus proveedores. - Controlar al personal que trabaja por jornada. - Obtener reporte de inventario. - Multilinge. - Multi-empresa. - Personalizable.
MULTI-SITE
Esta opcin es para poder realizar operaciones en distintas sucursales, pero para que esto funcione bien se deben realizar los siguientes pasos: 1. Dar de alta una sucursal. 2. Importar los datos de la sucursal que se haya dado de alta. 3. Loguearse seleccionando la sucursal que se dio de alta. 1.-Dar de alta una Sucursal En la opcin dar de alta una sucursal, est en el men de Configuracin/Aadir Sucursal, el cual consiste en escribir el nombre de la sucursal y localidad. 2.-Importar Datos Para la importacin de datos, en el men de Configuracin/Importar Datos, consiste en buscar el archivo con extensin mdf y ldf, seleccionar con el mismo nombre de las bases de datos, al seleccionar cualquier archivo con cualquier extensin no se realizar la importacin de datos. 3.-Modificar Datos Modificar Datos se encuentra en el mismo men de Importar Datos y dar de alta una sucursal, Configuracin/Modificar Datos, esta consiste en seleccionar la base de datos, seleccionar la tabla de la base de datos seleccionada para agregar o borrar un campo de esta, o agregar una nueva tabla a esa base de datos. INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
19 Al inicio para poder entrar a la aplicacin debe insertar el usuario, la contrasea y seleccionar la sucursal a la que se requiera realizar una operacin.
MRO
1.-Inventario Mostrar todos sus productos o materiales que se tiene y no se tienen en existencia, al darle clic al identificador del producto mostrar una consulta especifica acerca de sus proveedores y status en la que se encuentra dicho producto o material. 2.-Inventario Corto Muestra todos los productos o materiales que estn en su mnimo (cantidad mnima del producto o material) o ya no se tengan en existencia, al igual que el inventario al darle clic al identificador del producto o material mostrar una consulta especfica acerca de sus proveedores y status en la que se encuentra dicho producto o material. 3.-Entradas Registrar que productos se estn recibiendo al instante, escribiendo el nombre del producto o material, el tipo de documento (factura, copia de factura, gua) y el folio del tipo de documento. 4.-Salidas Registrar los productos o materiales que estn usando los empleados, escribiendo el nmero de requisitor (identificador del empleado), tipo de documento (factura, documento de requisicin) y folio.
5.-Reportes Checar reportes acerca de entradas y salidas de productos o materiales, mostrando quien realizo dichas operaciones y en cual sucursal se dio de alta (en cual sucursal pertenece el empleado).
INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
20 PROCEDIMIENTO Y DESCRIPCION DE ACTIVIDADES REALIZADAS
Primero que nada se investig acerca de conocer el lenguaje Visual Basic, el cual ninguno de los miembros del equipo conoca, despus se investig como realizar los procedimientos almacenados para recordar algunas sentencias SQL que ya se haban visto en clases. Ya que se haba investigado lo anterior, se empez a modificar los procedimientos almacenados que ellos ya tiene implementando para poder realizar la tarea de multi-site, se crearon otros procedimientos almacenados para realizar lo que es la importacin de datos, despus se cre una base de datos dinmica en el cual est ya contaba con los procedimientos almacenados que ellos utilizan, los que se modificaron y los que se crearon. Luego se realizaron procedimientos almacenados para poder mostrar las bases de datos con las que cuenta la maquina, se crearon otros para que la base de datos que estuviera seleccionada mostrara todas sus tablas, se crearon otros para mostrar los campos de las tablas que se seleccionaran, se realizaron otros para poder aadir tablas y campos a una base de datos. Ya que se tena armada la base de datos con los procedimientos almacenados creados y modificados, se empez con la creacin del diseo en el IDE Visual Web Developer 2008 Express Edition, se cre la vista para aadir una sucursal, se cre la vista para importar datos, se realiz la vista para modificar datos, tambin la vista de agregar tablas y agregar campos. Cuando ya se tenan las vistas y la base de datos se empez a darle la funcionalidad a este mdulo. Se utiliz una planeacin para la realizacin de las tares que se realizaron en el proyecto. 1. CICLO 1 a. REQUERIMIENTOS.- entrevistas con el cliente para conocer las necesidades del mismo adems de la creacin de los documentos de visin y alcance y el SRS en donde se describirn con detalle los requerimientos del cliente
i. entrevistas ii. visin y alcance iii. SRS
INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
21 b. DISEO.- creacin y revisin de las vistas de los diversos mdulos a desarrollar. Adems de la creacin de los casos de uso de los diversos requerimientos funcionales del cliente, adems de la junta con el cliente para dar a conocer todo los requerimientos y si el cliente est satisfecho con los mismo o si fueron entendidos de la manera correcta i. casos de uso ii. anlisis iii. diseo de arquitecturas 1. vista lgica 2. vista de procesos 3. vista de desarrollo 4. vista fsica 5. vista de escenarios iv. junta con el cliente v. diseo detallado 1. diagrama entidad relacin 2. plan de pruebas vi. documentacin vii. liberacin de diseo
2. CICLO 2 a. IMPLEMENTACIN.- realizacin de los diversos documentos de los mdulos para que al momento de la codificacin sea ms sencillo adems de los documentos de las pruebas a los mismos mdulos y la codificacin de estos
i. planeacin de la implementacin 1. plan de calidad 2. resumen del plan ii. diseo de interfaz 1. casos de uso 2. estructura de pantallas iii. mdulos 1. inventario (CJCG) 2. reportes (CJCG, UBG, LCVT) 3. recibir factura (CJCG, UBG, LCVT) 4. entradas (LCVT) 5. salidas (UBG) 6. multisite (GELA, EBR, VNC )
b. LIBERACIN.- la liberacin completa del proyecto con toda la integracin del mismo y la realizacin de las pruebas necesarias INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
22 para correcta liberacin del proyecto con un mnimo de errores o errores no graves
i. actualizacin final del proyecto 1. manual de usuario 2. manual tcnico
ii. comunicacin de cierre de la organizacin 1. reporte de cierra iii. cierre administrativo del proyecto 1. carta de liberacin
3. CICLO 3 a. PRUEBAS.- realizacin de las pruebas por parte del cliente para que este realice las pruebas necesitaras o el personal que va a utilizar dicho proyecto o usuario final i. realizacin de los doc. de las pruebas 1. realizacin del plan de pruebas 2. especificacin de diseo de pruebas 3. especificacin caso de pruebas 4. especificacin del procedimiento de las pruebas 5. especificacin del resumen de las pruebas 6. especificacin del reporte resumen de las pruebas 7. administracin de reporte de errores ii. realizacin de las pruebas
b. MANTENIMIENTO.- se realizaron los cambios sugeridos por el cliente que no afecten en gran medida la planificacin, del proyecto y los cuales se encuentren al alcance del equipo.
1. REPORTES.- reporte de las pruebas realizadas por el cliente para conocer los desperfectos del proyecto y realizar las modificaciones necesarias
- TAREAS ADMINISTRATIVAS.- diversas juntas tanto del equipo como con el lder del mismo o el encargado del proyecto para hacer la revisin de los avances del mismo. o juntas de estatus o junta de equipo INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
23 o junta de postmorten
- ACTIVIDADES DE LOS ROLES.- capacitacin acerca de los conocimientos generales y especficos de cada uno de los roles de los integrantes del equipo de trabajo
- CAPACITACIN.- capacitacin el lenguaje a utilizar o a desarrollar el software para el cliente MC ASSEMBLY
- OVER HEAD.- tiempo necesario para que otras personas terminen sus actividades y en las cuales se pueden realizar diversas tareas no listadas anteriormente pero necesarias para la realizacin del proyecto
RESULTADOS, PLANOS, GRFICAS, PROTOTIPOS Y PROGRAMAS
A continuacin se mostrar los resultados que se obtuvieron en el transcurso del proyecto: Parte Funcional del Producto:
Partial Class login Inherits System.Web.UI.Page Protected Sub grid_load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not Page.IsPostBack Then INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
End If End Sub Protected Sub btnLogin_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnLogin.Click Try Session("usrPortal") = txtUrsVB.Text Session("empPortal") = combonombre.Text Dim variable2 As String = Session("usrPortal") Dim variable As String = combonombre.Text Dim ds As DataSet = mcamxLib.getDataSetGral("connMSSQLPortal", "mxpGetUserInfoMX '" & Session("usrPortal") & "'") If ds.Tables.Count > 0 Then If ds.Tables(0).Rows.Count > 0 Then Session("usrNombre") = ds.Tables(0).Rows(0).Item("mnNomEmp").ToString Response.Redirect("pgGralHome.aspx") Else lblError.Visible = True End If Else lblError.Visible = True End If Catch ex As Exception mcamxLib.msgMasterError(lblError, 1, "ERR26: " & ex.Message) End Try INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
25 End Sub
MODULO CONFIGURACIN
AGREGAR SUCURSAL
IMPORTACION DE DATOS INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
26
2. MODIFICAR BASE DE DATOS AGREGAR TABLA
INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
27
INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
28
3. AGREGAR CAMPO A LA TABLA
4. Pero si se desea eliminar un campo se debe seleccionar el campo deseado y dar clic en el botn Eliminar Campo. INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
29
INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
30
MODULO MRO
INVENTARIO
INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
31
Partial Class los_que_me_tocaron_pgPurchaseInventario Inherits System.Web.UI.Page Dim branchId As Integer Protected Sub txtProducto_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtProducto.TextChanged Try If txtProducto.Text <> "" Then Dim aSupId As Array = Split(txtProducto.Text, "-") If UBound(aSupId) = 0 Then lblIdProd.Text = 0 Else lblIdProd.Text = CInt(aSupId(LBound(aSupId))) End If End If Grid_Filtro.Visible = True mcamxLib.getCartGrid("connMSSQLPurchase", "MROgetInfoInventarioProd " & "'" & lblIdProd.Text & "','" & branchId & "'", Grid_Filtro) If CInt(grdInvProd0.Rows(0).Cells(9).Text) > 0 Then ' grdInvProd.Rows(0).CssClass = "cssGridRowAlert" End If Catch ex As Exception End Try End Sub Sub llena_gridProd() mcamxLib.getGridGral("connMSSQLPurchase", "MROgetInfoInventario " & "'" & branchId & "'", grdInvProd) INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
32 mcamxLib.getCartGrid("connMSSQLPurchase", "MROgetInfoInventario " & "'" & branchId & "'", Grid_Inv) Dim numrows As Integer = grdInvProd.Rows.Count
Try Dim ds As Data.DataSet = mcamxLib.getDataSetGral("connMSSQLPurchase", "MROgetInfoInventario" & "'" & branchId & "'") If ds.Tables.Count > 0 Then Dim lblres As String = ds.Tables(0).Rows(0).Item("Cant_Pedir") Else Response.Write("NO HAY DATOS") End If Dim i As Integer = 0 For i = 0 To numrows - 1 If CInt(grdInvProd.Rows(i).Cells(9).Text) > 0 Then grdInvProd.Rows(i).CssClass = "cssGridRowAlert" End If 'i = i + 1 Dim iProductId As String = ds.Tables(0).Rows(i).Item("Id") ' revisa el nombre del porducto en la tabla de producto grdInvProd.Rows(i).Cells(0).Text = "<a href='pgPurchaseInventarioEspc.aspx?" + iProductId + "' target='main'>" + iProductId + "</a><br />" Next Catch ex As Exception End Try End Sub Protected Sub btnTrackingCommand(ByVal sender As Object, ByVal e As System.EventArgs) INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
33 Dim iProductId As Integer = 0 Try Dim ctrlLnkButton As LinkButton = CType(sender, LinkButton) If Not ctrlLnkButton Is Nothing Then Dim ctrlLabelDialogTitle As New Label Dim iPOId As Integer = 0 Dim iPONum As String = "" Dim sPOUtilityReason As String = "" Dim sPORejectedReason As String = "" Dim bRejected As Boolean = False Dim tmpCol As New ComponentArt.Web.UI.GridItemCollection If Not sPORejectedReason Is Nothing Then If sPORejectedReason = "" Then bRejected = False Else bRejected = True End If End If iProductId = ctrlLnkButton.CommandArgument Select Case ctrlLnkButton.CommandName Case "ButtonId"
'mcamxLib.getCartGrid("connMSSQLPurchase", "getPOTrackingByProduct " & iPOId & "," & iProductId, ctrlGridCartDetail) End Select End If ' MsgBox("hola para mandar el dialogo" & iProductId) INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
34 Response.Redirect("pgPurchaseInventarioEspc.aspx?" & iProductId) Catch ex As Exception 'MsgBox("hola que captura la excepcion del erroro") ScriptManager.RegisterClientScriptBlock(Me, GetType(Page), "jscript", "alert('ERROR " & ex.Message & "');", True) End Try End Sub End Class
INVENTARIO CORTO
INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
35
INVENTARIO ESPECIFICO
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim sGetParam As String 'Decalarar la variable VARIABLE = Request.QueryString(sGetParam) 'Obtiene el valor del parametro de la URL INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
36 Grid_fecha.Visible = False If Not Page.IsPostBack Then llena_gridsComponent() End If End Sub Sub llena_gridsComponent() mcamxLib.getCartGridGral("connMSSQLPurchase", "MROgetInfoInventarioEspc " & VARIABLE, Grid_InvEspc) llena_gridsComponent2() End Sub Sub llena_gridsComponent2() mcamxLib.getCartGridGral("connMSSQLPurchase", "MROgetInfoInventarioProdEspc2 " + VARIABLE, Grid_PO) Grid_fecha.Visible = False End Sub Protected Sub btnTrackingCommand(ByVal sender As Object, ByVal e As System.EventArgs) Dim iPOId As String = 0 Try Dim ctrlLnkButton As LinkButton = CType(sender, LinkButton) If Not ctrlLnkButton Is Nothing Then Dim ctrlLabelDialogTitle As New Label Dim iPONum As String = "" Dim sPOUtilityReason As String = "" Dim sPORejectedReason As String = "" Dim bRejected As Boolean = False Dim tmpCol As New ComponentArt.Web.UI.GridItemCollection
INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
37
If Not sPORejectedReason Is Nothing Then If sPORejectedReason = "" Then bRejected = False Else bRejected = True End If End If iPOId = ctrlLnkButton.CommandArgument Select Case ctrlLnkButton.CommandName Case "PO" Grid_fecha.Visible = True mcamxLib.getCartGridGral("connMSSQLPurchase", "MROgetInfoInventarioProdEspc3" & "'" & iPOId & "'", Grid_fecha) End Select End If Catch ex As Exception ScriptManager.RegisterClientScriptBlock(Me, GetType(Page), "jscript", "alert('ERROR " & ex.Message & "');", True) End Try End Sub End Class
INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
38
ENTRADAS 1. ENTRADAS
INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
39
INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
40
INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
41 SALIDAS
Protected Sub btnDarSalida_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnDarSalida.Click INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
42 'Dim Maximo As Integer = CInt(grdPrdQuimiCadDETAIL.Rows(0).Cells(5).Text) Dim d As DataSet = mcamxLib.getDataSetGral("connMSSQLPurchase", "MROGetIN_ProdQuimCadDetail " & lblRowId.Text & "," & branchId) Dim Maximo As Integer = CInt(d.Tables(0).Rows(0).Item("Existencia")) Dim Producto As String = d.Tables(0).Rows(0).Item("Producto").ToString 'Dim Producto As String = grdPrdQuimiCadDETAIL.Rows(0).Cells(1).Text If txtCant.Text > Maximo Then mcamxLib.msgMasterError(Master.FindControl("lblError"), 1, "Solo hay " & Maximo & " Existencias para " & Producto) txtCant.Text = "" txtCant.Focus() Else mcamxLib.msgMasterError(Master.FindControl("lblError"), 1, "") Dim ds As DataSet = mcamxLib.getDataSetGral("connMSSQLPurchase", "MROAddSalidasQuimicos " & _ "'" & txtFolio.Text & "'," & cboTypeDocSalidas.SelectedValue & ",'" & txtNumEmp.Text & _ "','" & lblDepto.Text & "','" & lblUsr.Text & "'," & lblProduct.Text & _ "," & txtCant.Text & "," & lblQuim.Text & "," & lblRowId.Text & ",'" & usuario & "'," & branchId) 'mcamxLib.getGridGral("connMSSQLPurchase", "MROGetIN_ProdQuimCadDetail '" & lblRowId.Text & "'," & branchId, grdPrdQuimiCadDETAIL) mcamxLib.getCartGrid("connMSSQLPurchase", "MROGetIN_ProdQuimCadDetail '" & lblRowId.Text & "'," & branchId, grdPrdQuimiCadDETAIL1) INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
43 mcamxLib.getGridGral("connMSSQLPurchase", "MROGetPOProdOut " & "'" & txtFolio.Text & "','" & txtNumEmp.Text & "'," & branchId, grdPrdOrdenOut) If txtCant.Text = Maximo Then grdPrdQuimiCadDETAIL.Visible = False 'Response.Write(lblRowId.Text) 'Response.Write("completo") Dim dss As Data.DataSet = mcamxLib.getDataSetGral("connMSSQLPurchase", "updMroPOProdsInStatus " & 1 & "," & lblRowId.Text & "," & branchId) ' btnCancel.Enabled = False btnDarSalida.Enabled = False ' cboProductList.Enabled = True lblProduct.Text = "" End If txtCant.Text = "" End If End Sub
REPORTES Reporte por fecha
INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
44
Reporte por PO.
Reporte por Producto.
INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
45
REPORTE DE VIGENCIAS
ADMINISTRACION DE LOCALIDADES
INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
46 REPORTE DE QUIMICOS
RECIBIR FACTURAS
Cuando agrega una salida en recibir facturas INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
47
Pantalla cuando se agrego la entrada.
Protected Sub btnTrackingCommand(ByVal sender As Object, ByVal e As System.EventArgs) Dim iProductId As Integer = 0 INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
48 Try Dim ctrlLnkButton As LinkButton = CType(sender, LinkButton) If Not ctrlLnkButton Is Nothing Then Dim ctrlLabelDialogTitle As New Label Dim iPOId As Integer = 0 Dim iPONum As String = "" Dim sPOUtilityReason As String = "" Dim sPORejectedReason As String = "" Dim bRejected As Boolean = False Dim tmpCol As New ComponentArt.Web.UI.GridItemCollection If Not sPORejectedReason Is Nothing Then If sPORejectedReason = "" Then bRejected = False Else bRejected = True End If End If iProductId = ctrlLnkButton.CommandArgument Select Case ctrlLnkButton.CommandName Case "ProductDescription" chkQuimico.Checked = True chkQuimicoChanged()
mcamxLib.msgMasterError(Master.FindControl("lblError"), 1, "") PanelAddEntrada.Visible = True cboProductList.Items.Clear() txtCantRec.Text = "" INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
49 mcamxLib.getCboGral("connMSSQLPurchase", "MROgetProductsList " & iProductId & ",'" & branchId & "'", cboProductList) 'mcamxLib.getCboGral("connMSSQLPurchase", "MROgetDocumentType", cboDocType) Dim ds As Data.DataSet = mcamxLib.getDataSetGral("connMSSQLPurchase", "MROGetMaxPOProdIn " & "'" & lbltxtPO.Text & "','" & iProductId & "','" & branchId & "'") If ds.Tables.Count > 0 Then Dim test As String = ds.Tables(0).Rows(0).Item("ValidInt") 'Response.Write(test) validatorCantRec.Enabled = ds.Tables(0).Rows(0).Item("ValidInt") lblMax.Text = ds.Tables(0).Rows(0).Item("MAXIMO") lblRM.Text = ds.Tables(0).Rows(0).Item("rm") lblUM_IN.Text = ds.Tables(0).Rows(0).Item("UM_IN") lblUM_OUT.Text = ds.Tables(0).Rows(0).Item("UM_OUT") 'Max = ds.Tables(0).Rows(0).Item("MAXIMO") lblProdIn.Text = ds.Tables(0).Rows(0).Item("Producto") ' txtCantRec.Focus() PanelAddEntrada.Visible = True End If End Select End If Catch ex As Exception 'MsgBox("hola que captura la excepcion del erroro") ScriptManager.RegisterClientScriptBlock(Me, GetType(Page), "jscript", "alert('ERROR " & ex.Message & "');", True) INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
50 End Try End Sub El cdigo completo se adjunta en la carpeta MC ASSEMBLY y en las subcarpetas MRO y Configuracin. Adems de la base de datos para el correcto funcionamiento
EVALUACION DEL PROYECTO E IMPACTO ECONOMICO O SOCIAL
Objetivo
Dar a conocer quien llevara a cabo el proceso de desarrollo del software, el tiempo estimado, las partes a desarrollar y optimizar y el costo del mismo
Generalidades del Proyecto
Suposiciones
Nombre del cliente MC ASSEMBLY DE ENTRADA GROUP S de RL de CV Administrador del Cliente JUAN CARLOS ROMN Nombre del Proyecto MC Duracin del Contrato 4 MESES Fecha de Inicio 9 DE AGOSTO DE 2010 Fecha de Fin 3 DE DICIEMBRE DE 2010 INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
51 MC ASSEMBLY ENTRADA GROUP S de RL de CV o Requerimientos o Sistema a actualizar o Visual web o ComponentArt o Soporte
CAT SOFTWARE o SRS o Planeacin del proyecto o Entrevista o Sistema optimizado o Contrato
Proceso de Administracin de Cambios
No se manejaran cambios a partir de la firma del SRS. Ya que estos cambios serian parte de un nuevo proyecto.
Contrato de Costos Relacionados con el Proyecto No aplica Acuerdos de Servicios Profesionales El producto terminado ser de propiedad completa de MC ASSEMBLY, los servicios hacia el cliente como mantenimiento y actualizaciones sern por un lapso no mayor al establecido en la planeacin del proyecto. Calendario de Entregas de Productos y Costos Estimados.
Descripcin del Producto Da de Entrega Costo (Estimado) Planeacin $0.00 SRS 12 DE OCTUBRE DEL 2010 $0.00 INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
52
Trminos de Pago
Impacto econmico equipo CAT SOFTWARE.- no existe beneficio econmico ya que es un servicio prestado para la realizacin del la residencia profesional
Impacto Econmico de la empresa MC ASSEMBLY Al mejorar la consulta de inventario, los usuarios terminaran su trabajo ms rpido, lo cual evitara la prdida de tiempo en estar buscando datos. Al hacer el sistema multiempresa, se evitaran gastos en hacer un sistema para cada sucursal de la empresa Por lo cual calculamos que hubo un ahorro de 400 horas hombre laborables por cada integrante del equipo de desarrollo
Impacto social del equipo CAT SOFTWARE Como equipo aprendimos que el trabajo en equipo es difcil, pero no imposible, llegar a una propuesta en comn. SISTEMA OPTIMIZADO 3 DE DICIEMBRE DE 2010 $0.00 CONTRATO DE TRABAJO $0.00 Fase Fecha de Terminacin Fecha de Pago REQUERIMIENTOS 10 SEPTIEMBRE 2010 NO APLICA DISEO 8 DE OCTUBRE 2010 NO APLICA IMPLEMENTACIN 29 DE OCTUBRE 2010 NO APLICA LIBERACIN 5 DE NOVIEMBRE 2010 NO APLICA MANTENIMIENTO 12 DE NOVIEMBRE 2010 NO APLICA PRUEBAS 26 DE NOVIEMBRE 2010 NO APLICA INFORME TECNICO DEL PROYECTO MCASSEMBLY DOCENTE: I.S.C. ALBERTO RODRIGUEZ ZAMARRIPA ALUMNO: EDGAR BONILLA RIVAS
INSTITUTO TECNOLOGICO SUPERIOR DE FRESNILLO | EDGAR BONILLA RIVAS
53 Llevar una verdadera comunicacin con un cliente real el cual tiene exigencias y opiniones diversas a las acostumbradas, por equipo de desarrollo las cuales solo eran las aplicadas por los profesores durante el transcurso en la carrera El cliente al que se le desarrollo no lleva una biblioteca de procesos por lo cual los documentos realizados en el CDS por parte de nuestro equipo, tardaron mucho en ser aceptados, por lo cual atrasaron el trmino del proyecto Impacto Social de la empresa MC ASSEMBLY Los usuarios de este nuevo proyecto darn un mayor aporte a la empresa ya que el sistema ser ms amigable y dinmico Los usuarios ahorraran tiempo y esfuerzo ya que el sistema se manejara de manera ms rpida y por lo que el tiempo de cada reporte o consulta ser menor
CONCLUSIONES Y RECOMENDACIONES
La conclusin es que deja una gran experiencia de cmo pueden ser los clientes en la vida real, la experiencia de cmo resolver problemas lo ms rpido y mejor posible. Otra cosa que se aprendi en este proyecto es que se tiene que tener contento al cliente para que nos pueda atender en cualquier momento cuando se tenga una duda. Otra conclusin que se llego es de que el cliente no toma en cuenta el S.R.S. hasta que se les explica mediante una presentacin, y es cuando ven que algunos requerimientos son incorrectos, ah es donde el equipo debe de tomar una buena estrategia para que en ese cambio no afecte tanto al producto. REFERENCIAS BIBLIOGRAFICAS, VIRTUALES Y PROTOTIPOS