Universidad de Carabobo Facultad Experimental de Ciencias y Tecnología Licenciatura en Computación INFORME FINAL DE PASANTIA Elaborado por Karen Adriana Gallardo Rodríguez Presentado ante la Ilustre Universidad de Carabobo como requisito parcial para optar al título de Licenciado en Computación Marzo, 2012
Resumen El desarrollo de la pasantía se llevo a cabo en la empresa Win tech, C.A. la cual inicia sus operaciones en 1992 y se encarga de consultoría y adiestramiento en el área de informática, en la actualidad se encuentra trabajando principalmente en el sistema de control de estudios de la Universidad de Carabobo. Su sede principal se encuentra en la urbanización la Viña, Av. Carabobo, Valencia, Edo. Carabobo. El objetivo como pasante dentro la empresa fue diseñar y construir el frontend de CMS (Sistema de Gestión de Contenidos) de varias empresas, con lo cual se fortificaron los conocimientos básicos de programación web, base de datos, entre otros, aprendidos durante la carrera, así como también se trabajó con esquemas actuales de programación web conociendo así, las mejores prácticas de desarrollo web. Descripción de la organización Win Tech, C.A. es una empresa que surge en 1.991 con una base de sustentación muy sólida, ya que es producto de la experiencia acumulada de más de 30 años en el área de desarrollo y entrenamiento en computación. Win Tech mantiene relaciones comerciales con las empresas de software mas prestigiosas del área, gozando de todo el soporte que ello implica y estando en capacidad de dar todo tipo de asesoría y entrenamiento a nivel profesional en aplicaciones y servicios, a todos los niveles tanto para uso personal, profesional y empresarial, así como en ambientes individuales y ambientes de redes LAN y WAN. En 2009 hasta la actualidad, se han encargado principalmente del sistema de control de estudios de la Universidad de Carabobo llamado Socrates. 2
Misión, visión y valores Misión: Ofrecer servicios eficientes y rentables en consultoría y adiestramiento en el área de informática. Visión: Ser la primera opción comercial de Venezuela. Valores: Honestidad, Compromiso, Vocación de Servicio, Trabajo en Equipo, Mentalidad Emprendedora y Equidad. Objetivos de las Pasantías Diseñar y construir el frontend de CMS (Sistema de Gestión de Contenidos) basado en una tecnología web, de las empresas: Toyoguacara, C.A. Win Tech, C.A. Novaeagle (USA). Loquebuscas.info, C.A. A través de las cuales se fortificaron los conocimientos básicos de programación web y base de datos, aprendidos durante la carrera, así como también se trabajó con esquemas actuales de programación web conociendo las mejores prácticas de desarrollo. 3
Actividades Semana de prueba: Cumplimiento del proceso de inducción donde se conocieron las actividades a desarrollar en la empresa como pasantes, el esquema de programación que se maneja, los programas para llevar a cabo los proyectos, y toda la información necesaria para su finalización. Esto incluye el manejo de la información sobre el proceso de negocio lo cual permitió conocer el funcionamiento de la empresa y cada una de las actividades a desarrollar. De igual forma, se reforzaron conocimiento sobre el estilo de arquitectura de software Modelo Vista Controlador (MVC) y el funcionamiento de éste dentro de la empresa, modelos de Base de Datos, lenguaje PHP, JavaScript, formato JSON, y el framework de trabajo: CodeIgniter. Análisis y Diseño: Se analizó y diseñó la propuesta del desarrollo de los frontend que se llevaron a cabo, aportando ideas de cómo se podían resolver ciertos puntos de los proyectos y aprendiendo nuevas maneras de afrontar requerimientos. En esta etapa se pudo notar la importancia del trabajo en equipo dentro de un departamento de Sistemas o Computación y la constante comunicación que debe existir entre los miembros del trabajo. Se validaron y se realizaron los ajustes obtenidos del análisis a la propuesta antes mencionada conjuntamente con el tutor empresarial y los colaboradores de la empresa relacionados con los proyectos realizados. 4
Desarrollo del proyecto Toyoguacara: Se crearon cada una de las secciones del frontend, incluyendo el home, el header y el footer por medio de la maquetación realizada por el diseñador de la empresa. Cada sección tenía un lenguaje que debía incluirse en una de las carpetas de CodeIgniter para ser manejado con mayor facilidad. Las noticias que el cliente sube al sistema Backend son obtenidas de la base de datos y publicadas tanto en la sección de noticias como en el home, donde se muestra una pequeña descripción y un enlace para seguir leyendo. Las demás secciones fueron implementadas de manera estática. En la sección contacto se muestra un formulario, el cual puede llenar el usuario para enviarle un comentario a la empresa. Los links de cada sección fueron controlados a través de la carpeta 5
de rutas de CodeIgniter. Desarrollo del proyecto Win Tech: Se estructuró la sección de inicio del frontend, su lenguaje y rutas correspondientes. Para este proyecto se implementó un formulario de contacto que envía un correo electrónico directamente a la empresa. 6
Desarrollo del proyecto Novaeagle: Se realizó el proceso de estructuración de un formulario de contacto para aplicaciones para renta de apartamentos con vínculo al e-mail de la empresa. 7
8
Desarrollo del proyecto Loquebuscas.info: Se estructuraron cada una de las secciones del frontend, su lenguaje y rutas correspondientes. Para este proyecto también se implementó un formulario de contacto que envía un correo electrónico directamente a la empresa. La sección de Productos y Servicios se divide en tres vistas: Ø Listado de Categorías. Ø Listado de Productos y Servicios. Ø Detalle del producto o servicio seleccionado. Las dos primeras extraen los listados de la base de datos y los muestran con una imagen extraída de la tabla multimedia. El detalle del producto o servicio muestra varias imágenes del mismo y los datos que se extraen también de la base de datos; además, en esta sección, también se muestra un formulario que puede llenar el cliente enviándole un comentario a la empresa que promociona el producto o servicio mostrado. En el Inicio, se muestran tres recuadros en el centro: Ø Productos y Servicios. Ø Revista Virtual. Ø Franquicias. El primero ofrece una barra de búsqueda de productos y servicios al igual que la barra de búsqueda que se presenta en la parte superior de cada sección de la web. En revista virtual se presenta cada uno de los catálogos de la empresa. 9
Estas actividades fueron desarrolladas bajo lenguaje PHP, HTML, JavaScript, librería JQuery, hojas de estilos CSS, formatos JSON, AJAX (Asynchronous JavaScript And XML), arquitectura de software Modelo-Vista-Controlador (MVC) en el framework CodeIgniter. 10
Conclusiones Como desarrollo final se obtuvo un frontend y backend de CMS (Sistema de Gestión de Contenidos) basado en una tecnología web implementado en servidores apache para las empresas ya mencionadas, donde los clientes podrán visualizar el contenido deseado, entre otras opciones. Para el tiempo de finalización de trabajo de las pasantías, sólo los proyectos de Toyoguacara y Win Tech fueron puestos en línea (servidor del cliente) después de terminados. Los proyectos Novaeagle y Loquebuscas.info deberán ser revisados por el cliente antes de su puesta en línea con sus servidores. 11
Referencias bibliográficas Wintech, C.A. http://www.wintech.com.ve/ Toyoguacara, C.A. http://www.toyoguacara.com.ve/ 12