AÑO 5 TOMO 12
EDITORIAL En este numero contamos con la participación de los alumnos de Estadía de la División de Informática, que nos relatan sus experiencias, próximos a titularse como Ingenieros en Informática, les agradecemos su cooperación para la elaboración de este número de la revista, que nos muestra el desempeño logrado en la teoría ya aplicada a la práctica y nos permite mejorar las expectativas de su vida laboral.
CONSEJO EDITORIAL Dr. Fernando Adolfo Salazar Vázquez RESPONSABLE DE PRENSA Y DIFUSIÓN
Dra Elizabet Sánchez Vázquez COORDINADORA DEL ÁREA EDITORIAL
Dra.Humiko Yahaira Hernández Acosta DISEÑO GRÁFICO
Mtro.Alejandro Miranda Cid CORRECTOR DE ESTÍLO
DIVULGACIÓN CIENTÍFICA, año 5 No 12, enero - marzo 2020 es una Publicación Trimestral, editada por Fernando Adolfo Salazar Vázquez, Av. Violetas 127,Villa de las Flores, Coacalco, Estado de México, C.P. 55710, Tel (55) 58745903,http://divulgacioncientifica.org.mx. Editor responsable: Fernando Adolfo Salazar Vázquez. Reserva de Derechos al Uso exclusivo No. 04 – 2016 –061315321700 – 203, ISSN 2448699X, Ambos otorgados por el Instituto Nacional del Derecho de Autor. Responsable de la última actualización de este Número Fernando Adolfo Salazar Vázquez, Av. Violetas 127, Villa de las Flores, Coacalco, Estado de México, C.P. 55710, Tel (55) 58745903, fecha de la ultima modificación, Diciembre de 2019.las opiniones expresadas por los autores no necesariamente reflejan la postura del editor de la publicación. Queda prohibida la reproducción total o parcial de los contenidos e imágenes de la publicación sin previa autorización de Divulgación Científica.
2
ING. KARLA MICHELLE RAMÍREZ VALDÉS Universidad Politécnica del Valle de México
INTRODUCCIÓN Grupo Kuehne + Nagel S.A. de C.V. es una de las compañías de logística líderes a nivel mundial. El líder informático ofrece una solución personalizada, incluyendo visibilidad del proyecto para hacer frente a las restricciones de tiempo y el acceso a información valiosa. Funciones: • • • • •
Atender consultas de apoyo de los clientes Administración de software y herramientas de asistencia técnica Delegar las consultas a el canal de apoyo apropiado Diagnóstico y solución de problemas de los clientes Brindando soluciones informáticas y tecnológicas enfocándose a los usuarios de la empresa dando soporte al equipo de cómputo presencial, telefónica o remota.
Figura 1. Liberación de BIOS En la figura 1 se muestra el proceso de la liberación de BIOS.
3
Figura 2. Primer Inventario En la figura dos se muestra el inventario que se tiene de CPU marca HP.
Figura 3. Primer inventari En la figura 3 se muestra parte de los equipos que tienen que entrar al inventario y despuĂŠs a instalar
4
OBJETIVOS El principal objetivo de este proyecto es que todas las soluciones a los problemas sean resueltas en tiempo y forma y que los usuarios, puedan desempeĂąar bien su trabajo, y que Kuehne + Nagel S.A. de C.V. siga siendo una empresa de primer nivel y actualizada en herramientas de informaciĂłn.
Figura 4. Mantenimiento
Figura 5. Mantenimiento
5
En la figura 4 y 5 se muestra parte interna de un CPU y parte trasera de una laptop.
DESARROLLO DEL PROYECTO En la empresa Kuehne + Nagel S.A. de C.V. se realiza el proyecto mejoras continuas, donde se le da soporte técnico a los equipos de cómputo “mantenimiento correctivo y preventivo”, esto para que los usuarios tengan un buen desempeño y no tengan problemas a la hora de realizar su trabajo ya que la empresa no nada más trabaja desde México, también se da asistencia vía telefónica o remota. La migración de información se realizó a la hora de que el usuario necesita un formateo en su pc o en todo caso en su laptop de trabajo. Por otra hay equipos en los cuales solo se necesitó hacer actualización de licencias lo más común son paquetería de office. En la empresa se cuenta con multifuncionales, se hizo cambio de tóner o en caso de que el multifuncional ya presento graves problemas se hizo cambio de sí mismo, y por cada usuario se actualizo la parte de impresoras para que puedan realizar bien su trabajo. Se reparó o se cambió la motherboard para corregir problemas desde circuitos, memorias RAM, etc. Se realizó revisión de servidores por falla común a servicio internet o compartir archivos de usuario a usuario, también la revisión de discos duros y cambio, ya que la capacidad era muy poca, cambios desde 160gb hasta 8tb. Discos externos para respaldar información se hizo revisión ya que algunos presentaban falla. Liberación de BIOS dado que pedía contraseña y si se requería una información no se podía accesar. test and audit de CPU, monitores, switch, laptops, teclados, mouse, para detectar anomalías y se ahorre tiempo de ejecución. Inventarios para checar cuantos equipos se repararon, cuantos ya no tienen solución, pero si se puedo rescatar partes internas, a cuantos de cada piso se le dios soporte técnico.
RESULTADOS O PRODUCTOS
Figura 6. Memoria RAM
6
En la figura 6 se muestra una memoria RAM ddR3
En este proyecto cada actividad fue organizada por parejas con los chicos de servicio (estadía), distribuida en los 2 pisos de la empresa por lo cual, si se requería de la ayuda de los demás compañeros se les mandaba hablar para que se concluyera el trabajo satisfactoriamente y el usuario pudiera continuar.
Figura 7. CPU y Discos duros En la figura 7 se muestra los CPU y discos duros a checar.
7
.
Figura 8. Teclado y CPU
8
En la figura 8 se muestra el cambio que se le va hacer de disco duro y el chequeo que se le harรก al teclado.
Figura 9. CPU antiguos En la figura 9 se muestra los CPU ya muy antiguos los cuales ya se desecharon y se quitaron del inventario.
9
CONCLUSIÓN Como resultado se pudo concluir el proyecto, fue eficiente en el área de soporte técnico de Kuehne + Nagel S.A. de C.V., permitiendo que los usuarios tuvieran un mejor rendimiento y los equipos informáticos tuvieron una mejor funcionalidad.
FUENTES CONSULTADAS PARA LA REALIZACIÓN 1. LATAM (2020), Soporte técnico informático: ventajas de la utilización de un software para gestión de soporte técnico. Recuperado de: https://www.zendesk.com.mx/blog/soporte-tecnico-informatico/ 2. 3. CET (2012), Guía de configuración BIOS. Recuperado de: https://www.google.com/amp/s/as.com/merstation/2001/11/30reportajes/
4. POWERDATA (2014), ¿Qué ES LA MIGRACION de datos? Recuperado de: https://www.google.com/amp/s/blog.powerdata.es/el-valor-de-la-gestion-dedatos/bid 5. DAYPO (2017), Auditoria informática. https://www.daypo.com/auditoria-infornatica-8.html.
Recuperado
de:
10
QUINTO ANTONIO ARMANDO Universidad Politécnica del Valle de México
INTRODUCCIÓN Con el siguiente trabajo se pretende demostrar el esfuerzo que se ha logrado durante los años en la universidad, obteniendo la practica en la escuela primaria de tiempo completo Benito Juárez, implementando equipo de cómputo, mantenimiento preventivo y correctivo de estas mismas. En la mayoría de las escuelas es necesario y constantemente tener a alguien que cheque y analice el equipo de cómputo de los alumnos ya que en el proceso de enseñanza los alumnos podrían hacer las cosas mal y así obtener problemas en el equipo de cómputo. Por estas mismas razones se logró ingresar el proyecto en esta institución para poder obtener resultados que puedan beneficiar a los alumnos y maestros y así poder obtener el 100% de funcionamiento de las máquinas y red.
OBJETIVOS Se pretende aplicar los conocimientos adquiridos que me ofreció la universidad en mi proyecto, mantenimiento de quipo de cómputo e implementación de este mismo, configuración de redes de computadoras, sistemas operativos, etc…
DESARROLLO DEL PROYECTO El proyecto comenzó con conocer el tipo de programas que se utiliza en la escuela primaria y el uso constante de las máquinas, para poder ofrecer el mejor funcionamiento de estas mismas también se observó que en la escuela tenían actividades como:
•
Respaldo de información
•
Cambio de sistemas operativos
•
Configuración de equipos
•
Limpieza constante de hardware y software
11
•
Instalación constante de mejor antivirus
•
Configuración de impresora
•
Chequeo de cableado
Al termino de estas actividades se observaba por un cierto tiempo que funcionara correctamente el equipo de cómputo cuando los alumnos la tomaban, también se podía observar que el maestro de esta aula de informática checaba este procedimiento. También en este proceso se realizó un mantenimiento preventivo diariamente para poder actualizar el sistema operativo y realizar inspecciones completas con antivirus en busca de archivos dañados. Frecuentemente se apoyaba a los maestros en problemas técnicos como la impresora o problemas de su equipo de cómputo. Se llevaban pláticas en la escuela ofreciendo ideas para mejorar el rendimiento de los equipos como antivirus, sistema operativo.
12
También se realizó en la escuela una plática para realizar una limpieza de hardware en el servidor para obtener mejor resultado de la plataforma de la escuela Benito Juárez, con la ayuda del ingeniero de informática pudimos llevar a cabo este proceso, apoyándome y recomendándome como realizar el proceso de este mismo. En este proceso lo primero que hicimos fue desconectar el servidor.
Después de esto tuvimos que quitar la tapa del servidor para poder ver que está dentro.
13
e
Retirando la tapa podemos observar que en la foto ahĂ otra tapa de plĂĄstico que estorba para poder alcanzar los componentes esta tambiĂŠn fue retirada.
14
Bueno por ultimo quitamos componentes y comenzamos a limpiar estos mismos después pusimos cada componente en su lugar esto fue con ayuda del ingeniero en sistemas de la escuela casi el procedimiento él lo llevo solo lo observe por primera vez porque después el equipo lo iba a hacer yo. Bueno aquí se puede observar que el proceso se completó ya que le tome foto donde se encontraba este servidor.
También podemos observar que en el aula se implementaron equipos nuevos que se compraron para los alumnos.
15
Bueno como resultado del proyecto pude observar que en este tipo de situaciones las cosas son más sencillas de lo que parecen ya que meterle mano a un servidor o instalar equipo de cómputo con ciertas características está un poco difícil pero cuando obtienes la práctica como la obtuve se hace mucho más sencillo esto.
RESULTADOS Como resultado de las actividades que se realizaron en este transcurso de tiempo puedo decir que fue muy satisfactorio ya que el equipo de cómputo trabajo con los resultados y las enseñanzas del ingeniero en sistemas, además que el ingeniero tuvo constante capacitación conmigo y apoyándome en todo lo que se realizó.
16
CONCLUSIÓN En mi punto de vista el área de soporte técnico es muy indispensable ya que con el podemos obtener mejores resultados en los equipos de cómputo, como también podemos escuchar mejores rendimientos por parte de los ingenieros que están apoyándote, podría decirse que también los mismos empleados de la escuela te apoyaban para que tuvieras cuidado y no descompusieras los componentes de las maquinas.
FUENTES CONSULTADAS PARA LA REALIZACIÓN 1. Windley, Phillip J. (2002). “Brindar servicios de alta disponibilidad utilizando un modelo de soporte de múltiples niveles”. Windley’s Technometria. 2. ISACA (2008). ISACA MANUAL DE PREPARACIÓN AL EXAMEN CISM 2008. Information Systems Audit and Control Association.
17
Patricia Domínguez Cabrera Universidad Politecnica del Valle de méxico
INTRODUCCIÓN Este trabajo describe el desarrollo del proyecto final para la carrera de Ingeniería en Informática, poniendo en práctica las habilidades adquiridas en el área de programación WEB y la creación, desarrollo y administración de base de datos. Dicho proyecto se aplicará en la empresa Embotelladora S.A de C.V. en el área de automotriz, donde se llevan a cabo compras de materiales para la reparación de sus unidades de reparto y fleteo, por lo que se ha solicitado una herramienta que dé la oportunidad de llevar un control efectivo sobre las actividades que se llevan a cabo para dichas compras, así como administrar los mejor la información para generar y dar de alta códigos en la base de datos. Se busca que la página sea de fácil manejo para el personal administrativo, pero que resulte óptimo para la cantidad de información que se resguardará en la base de datos. Pues está permitirá a los usuarios agregar descripciones que permitan identificarlos en todo grupo México. Todo esto con el fin de tener un mejor control y efectividad en la organización y seguimiento de las compras que realice el departamento de automotriz, ya que con anterioridad se pudo observar esto afectaba a los cortes en los presupuestos de cada mes, y creaba conflictos en el rastreo de facturas e inclusive el material que llegaba no era el correcto, por lo que la pérdida de recursos y productividad era demasiada.
18
OBJETIVOS OBJETIVO GENERAL: •
Desarrollar una página web que permita dar de alta los códigos para la compra de refacciones del área de automotriz para así evitar la duplicidad de los mismos en sistema y unificar en todo grupo México.
OBJETIVOS ESPECÍFICOS •
Diseñar una página con conexión a una base de datos.
•
Implementar algunas herramientas que ayudan a administrar una base de datos.
•
Mantener en buen estado y actualizada la página para su óptimo funcionamiento.
DESARROLLO DEL PROYECTO Para el desarrollo de este proyecto, se realizaron varias reuniones con el Jefe de mantenimiento del área de automotriz, que es donde se busca implementar dicha página. Después de distintas sesiones y de analizar la problemática a la que nos enfrentábamos, se comenzó a realizar el levantamiento de requerimientos para plantear una base de cual partir.
19
Como parte inicial, se enlistaron los datos que se utilizarían para el desarrollo del proyecto, los cuales son:
DATOS REQUERIDOS PARA LA CREACIÓN DE CÓDIGOS
• • • • • • • • • •
Tipo de Material Centro Almacén Descripción Material Unidad de medida base Grupo de artículos Grupo de compras Centro de beneficio Categoría de valoración Planificador de Necesidades
DEPARTAMENTOS
Es importante destacar que hay tres departamentos involucrados para la validación, creación y distribución de los mismos, los cuales serán los diferentes tipos usuarios de la página web.
• • • •
Compras Contabilidad Sistemas Automotriz
Cabe mencionar que la empresa ya utilizaba códigos para generar ordenes de compras en SAP, pero tuvieron dificultades ya que con anterioridad cualquier usuario podía solicitar la creación de dichos códigos, es decir, cada Jefe de Mantenimiento mandaba a crear sus propios códigos lo que generó una enorme duplicidad de datos y por lo cual también quedaron muchos códigos obsoletos, por tanto, requerimos consultar manuales de las unidades para verificar sus números de parte. Por otro lado, se requiere obtener un mejor control del departamento de contabilidad, pues se busca tener el control de los presupuestos de Automotriz en todo el Grupo México. Una vez que se pueda monitorear las facturas de materiales y refacciones se espera se pueda realizar de manera más sencilla. Una vez recolectada la información base, comienza el desarrollo de un algoritmo que se seguirá para la realización de la base de datos y poder continuar con el diseño de la página solicitada.
20
La aplicación desarrollada trabaja al margen de cualquier hardware o software ofreciendo así un soporte multiplataforma. La única dependencia importante que podemos encontrar está relacionada con el servidor web donde se encuentre alojado nuestro portal, el cual ha de ser capaz de soportar PHP y MySQL. MySQL es un sistema de gestión de base de datos relacional, multihilo y multiusuario. MySQL AB desarrolla MySQL como software libre en un esquema de licenciamiento dual. Por un lado, se ofrece bajo la GNU GPL para cualquier uso compatible con esta licencia, pero para aquellas empresas que quieran incorporarlo en productos privativos deben comprar a la empresa una licencia específica que les permita este uso. Está desarrollado en su mayor parte en ANSI C. PHP es un lenguaje interpretado ampliamente usado, diseñado especialmente para desarrollo web y que puede ser incrustado dentro de código HTML. Generalmente se ejecuta en un servidor web, tomando el código en PHP como su entrada y creando páginas web como salida. Puede ser desplegado en la mayoría de los servidores web y en casi todos los sistemas operativos y plataformas sin costo alguno. PHP se encuentra instalado en más de 20 millones de sitios web y en un millón de servidores. Es también el módulo Apache más popular entre las computadoras que utilizan Apache como servidor web. El gran parecido que posee PHP con los lenguajes más comunes de programación estructurada, como C y Perl, nos permiten a la mayoría de los programadores crear aplicaciones complejas. También nos permiten involucrarse con aplicaciones de contenido dinámico sin tener que aprender todo un nuevo grupo de funciones. Al tratarse de una aplicación web, se requiere un ordenador con un navegador convencional y una conexión a Internet básica. Ya que la aplicación pretende tener datos sobre los gestores que es el área de sistemas, los usuarios que serán el departamento de automotriz y los administradores que estarán compuestos por los departamentos de Compras y contabilidad. En este punto se han definido los privilegios para cada tipo de usuario de la siguiente manera: Usuario gestor: • Dar de alta códigos y diferentes tipos de usuarios y centros del Grupo México. • Modificar datos de solicitudes según lo otros departamentos lo requieran. • Cambiar el estatus a activo o inactivo de los usuarios, códigos y centros según sea necesario. • Realizar consultas de solicitudes de creación de códigos. Usuario administrador: • Visualizar solicitudes de creación de códigos generadas. • Dar seguimiento al estatus de las solicitudes generadas. • Solicitar cambios al administrador más nunca realizarlos él mismo.
21
Usuario automotriz: • Visualizar solicitudes generadas. • Realizar solicitudes para la petición de la creación de códigos. • Dar seguimiento al estatus de las solicitudes generadas. • Solicitar cambios al administrador más nunca realizarlos él mismo. En cuanto a la interfaz se refiere, las comunicaciones se efectuarán siguiendo el protocolo HTTP mediante conexiones TCP/IP. Debido a la metodología empleada en el diseño de la aplicación, el portal web tiene un rendimiento del 100% independientemente del hardware y software utilizado. Los únicos factores que pueden influir son las velocidades de conexión del cliente y del servidor. En cuanto al servidor, actualmente la mayoría cuentan con velocidades de subida más que suficientes para nuestras necesidades. Respecto al cliente, las velocidades ofrecidas actualmente por los ISP también son más que suficientes para la correcta transmisión de datos entre el cliente y el servidor. Otro aspecto que hemos tratado de cuidar especialmente es la resolución del monitor. La mejor resolución para visualizar nuestra aplicación es 1280x800, pudiéndose visualizar, sin embargo, el contenido de igual modo con resoluciones inferiores. Se han intentado cumplir los estándares de cualquier web con acceso seguro, creando un sistema de autenticación para que nadie pueda acceder a una zona de la web a la que no tiene permiso de acceso. El idioma elegido para la presentación de las páginas ha sido el castellano. Al tratarse de una aplicación web no se requiere un hardware específico. El servidor que albergará la base de datos del sistema deberá permanecer conectado a Internet las 24 horas, puesto que este host será quien atienda las peticiones de lectura y escritura de los usuarios que accedan a la intranet.
Ilustración 1esquema básico de arquitectura de tres capas
Para el diseño del sitio web se ha escogido una arquitectura de tres capas (presentación, aplicación y persistencia). La utilización de esta arquitectura se debe a que los distintos niveles son independientes unos de otros de manera que, por ejemplo, se puede cambiar fácilmente el comportamiento de las clases en el nivel de aplicación sin que ello influya en las otras capas.
22
La capa de presentación se puede definir como el conjunto de componentes software que implementan la interacción con los usuarios a través de una representación visual de la aplicación, proporcionando a los usuarios una forma de acceder y controlar los datos y los servicios de los objetos. A partir de la interfaz gráfica, el usuario podrá navegar por las distintas páginas para poder obtener toda la información que desee, o aportarla en caso de ser necesario. La capa de negocio se puede definir como el conjunto de componentes software que implementan completamente el comportamiento de las clases del dominio, especificadas en la fase de modelado conceptual. Es en este nivel, por tanto, donde se implementa la funcionalidad de la aplicación web. Esta capa sirve de enlace entre los niveles de presentación y de persistencia, ya que la capa de presentación no accede a la base de datos directamente, sino que se comunica con la capa de aplicación para demandarle el servicio deseado y es la capa de aplicación la que se comunica con la capa de persistencia para recuperar los datos necesarios. La capa de persistencia se puede definir como el conjunto de componentes software que proporcionan una serie de servicios que permiten a los objetos del dominio interactuar con su repositorio permanente asociado. Para entrar en la zona de administración de la aplicación web, el usuario deberá acceder a la dirección del servidor para ingresar al formulario de la página seleccionando el tipo de usuario e introduciendo un nombre de usuario y contraseña correctos. Los datos son enviados al formulario de validación “validacionUsuario.php” que redirige a la página de inicio de la parte específica del administrador si los datos son correctos o devuelve un mensaje de error si sucede alguna de las siguientes situaciones: el usuario no ha escrito el login; el usuario no ha escrito la clave; el login no existe en la base de datos; el par login-contraseña no existe en la base de datos.
23
Una vez que el usuario sea validado, podrá tener acceso a su perfil y a tareas que estén habilitadas de acuerdo al tipo de usuario que es. A continuación, se presentan algunas capturas de pantallas de lo que se realizó en cuanto a la programación tanto de la base de datos como para la página web y otras actividades realizadas:
24
25
RESULTADOS Al empezar mis estadías se asignó un grupo de trabajo de 3 personas (incluyéndome), en el cual se tenía que realizar la página web de la empresa Embotelladora S.A. de C.V., para esto se ocupó php como lenguaje de programación en conjunto con HTML. Había muchas más opciones en cuanto a lenguajes, sin embargo, estos en especial son confiables y son con los que más conocimiento y habilidad hemos desarrollado, se tenía planeado realizar esta página dinámica en 4 meses y se logró. La página web de la empresa está planeada para que se pueda usar en ordenadores, laptop y dispositivos móviles (celulares, tablet, etc.). Antes de comenzar la realización del proyecto instalamos wamp en tres equipos correspondientemente. Como se sabe wamp es un programa que es necesario para realizar cosas con php y viceversa. La parte de diseño fue la más fácil a realizar dentro del equipo, como éramos tres personas, fue más sencillo encontrar un buen diseño, el cual lo llevamos a cabo en un plazo de 2 semanas para la realización de esta parte. Lo último a realizar fue la compra del host, aunque esta ya fue realizada, no se ha subido la página como tal debido a algunos detalles que se tienen que corregir, sin embargo, son mínimos.
26
También estuve encargado de corregir algunos datos dentro de la base de datos de Embotelladora S.A. de C.V., ya que esta misma contaba con códigos repetidos los cuales fueron verificados con el departamento de compras y de automotriz para realizar una depuración de los mismos y así fueran homologados. En este tipo de actividades se debe de tener mucho cuidado en ingresar la información o incluso modificarla correctamente, al igual que los comandos, ya que en Mysql hay líneas de comando que te pueden borrar hasta la base de datos, perdiendo así mucha información vital para la empresa. A continuación, se muestran capturas del producto final.
27
CONCLUSIÓN Durante la realización del proyecto he podido comprobar lo útiles que son los conocimientos adquiridos durante la carrera en asignaturas como Ingeniería del Software, Base de Datos, de base de Datos y Programación. Considero que este proyecto me ha aportado una visión profesional del programador web, ya que he tenido que tratar directamente con el cliente y diseñado la página web. También pude identificar la importancia de validar datos antes de ingresarlos a la base de datos puesto a que la duplicidad de los mismos genera información basura y los movimientos son difíciles de rastrear. Así mismo como el automatizar las tareas nos permite administrar mejor la información, ahorrar tiempo y dinero.
Cabe destacar que, por tratarse de un prototipo, la funcionalidad de la aplicación web puede no ser completa. Muchas mejoras y ampliaciones, como las que se citan en el siguiente punto, quedan fuera del alcance de este proyecto por su duración y extensión. Sin embargo, las funciones descritas en la especificación de requisitos están implementadas. Desde mi punto de vista, se trata de un trabajo realizado satisfactoriamente.
28
FUENTES CONSULTADAS PARA LA REALIZACIÓN •
PHP 6. Curso profesional de programación Edgar D´Andrea Ediciones InforBooks.
•
Una guía para la realización y supervisión de PFC en el ámbito de la Web Felíx Buendía García Editorial Universidad Politécnica de Valencia.
•
Guía del IEEE para la especificación de requerimientos software ANSI/IEEE Std. 830 – 1984.
•
Página oficial de PHP
•
www.php.org
•
Desarrollo Web
•
www.desarrolloweb.com
29