Professional Documents
Culture Documents
DIVISIN DE INGENIERA
Departamento de Ingeniera Industrial
Memoria de Prcticas
Profesionales
Que como requisito parcial para la
obtencin del ttulo de:
INGENIERO EN SISTEMAS DE INFORMACIN
PRESENTA:
JOS MIGUEL TAPIA RAMREZ
Director: Dr. Alonso Prez Soltero
HERMOSILLO, SONORA.
SEPTIEMBRE
2015
AGRADECIMIENTOS
En primer instancia, a mis padres, Guadalupe y Jos por haber tenido todo su
apoyo
durante
toda
mi
estancia
en
la
universidad.
Adems, a todos mis maestros los cuales siempre fueron los que me brindaron su
conocimiento, experiencias y sus consejos los cuales me han servido
innumerables veces. Al maestro Jos Luis Ochoa Hernndez, Mario Barcel,
Gerardo Snchez Schmitz, Alex Cota Rembau, Alonso Prez Soltero, entre
muchos otros que fueron de gran apoyo para m.
Al ingeniero Francisco Ernesto Snchez Fermn por haberme dado la oportunidad
de realizar mis prcticas profesionales en HESA. Innovation and control
systems S. de R.L. de C.V. Tambin de haber expandido mis conocimientos con
cosas nuevas.
Finalmente y sin duda alguna gracias a todos mis amigos, quienes tambin fueron
un gran apoyo durante toda mi carrera ya que siempre estaban ah cuando ms se
necesitaba.
NDICE GENERAL
1. INTRODUCCIN............................................................................................... 1
1.1 Breve explicacin del proyecto o actividad...................................................1
1.2 Objetivos....................................................................................................... 3
1.3 Lnea metodolgica....................................................................................... 4
2. DESCRIPCIN DEL CONTEXTO.........................................................................6
2.1 Equipamiento e instalaciones.......................................................................6
2.2 Descripcin de la normatividad de la unidad receptora................................7
2.3 Entorno donde se ubica la unidad receptora...............................................8
3. FUNDAMENTO TERICO DE LAS HERRAMIENTAS Y CONOCIMIENTOS
APLICADOS.......................................................................................................... 9
3.1 Breve descripcin de las herramientas de software utilizadas......................9
4. DESCRIPCIN DETALLADA DE LAS ACTIVIDADES REALIZADAS.....................14
5. ANLISIS DE LA EXPERIENCIA ADQUIRIDA....................................................29
5.1 Anlisis general del proyecto......................................................................30
5.2 Anlisis de los objetivos de las prcticas...................................................30
5.3 Anlisis de las actividades realizadas.........................................................31
5.4 Anlisis de la metodologa utilizada...........................................................32
6. CONCLUSIONES Y RECOMENDACIONES.........................................................34
7. REFERENCIAS BIBLIOGRFICAS Y VIRTUALES................................................35
1. INTRODUCCIN
A continuacin se hace una descripcin del proyecto, los objetivos generales y la
lnea metodolgica que se sigui para el desarrollo de mis prcticas profesionales
en la empresa donde las llev a cabo.
Sitio Web
Como se sabe, una de las partes importantes del xito y reconocimiento de una
empresa, es el marketing. En este caso hablo de un sitio web para publicidad de la
empresa. Entre los beneficios que brinda tener un sitio web estn:
Aplicacin TimeSheet
Todo surgi como una manera de optimizar el proceso para el control de
empleados, explicaban que necesitaban alguna manera de realizar esta actividad
mediante una simple serie de pasos, que sea solamente accin de unos cuantos
clics y el proceso se diera por terminado.
Es aqu donde naci la necesidad de este proyecto y por qu se deba de hacer.
Platicamos y me comentaron que estaban interesados en el lenguaje C# para
comenzar a utilizarlo en su empresa, entonces pens, qu mejor momento para
hacer la aplicacin de escritorio en este lenguaje.
Se comenz a trabajar en ello compartindome informacin sobre cmo se
desarrollara.
1.2 Objetivos
Desarrollar los proyectos del sitio Web para la empresa y la aplicacin TimeSheet
para que contribuyan al perfeccionamiento y desarrollo de los servicios que
proporciona la empresa, adems de dar al cliente una visin de calidad e
innovacin de la empresa, que refleje la labor HESA. Innovation and control
systems S. de R.L. de C.V.
Asimismo, establecer una nueva y mejor manera de control de empleados y sus
respectivas actividades, facilitando el manejo de esta informacin a travs de un
sistema que se controlar internamente.
Los objetivos de carcter especfico son ofrecer un espacio para desarrollar y
publicar informacin til, actualizada y variada, en correspondencia con los
servicios que se ofrecen. Adems, establecer una nueva y mejor manera de
control de empleados y sus respectivas actividades, facilitando el manejo de esta
informacin a travs de un sistema que se controlar internamente.
internacionales,
que
brindara
los
servicios
de
Ingeniera
Trabajo en Equipo
Compromiso
Innovacin Constante
Respeto y Honestidad
Eficiencia
Calidad en todos los procesos
Puntualidad en la entrega de proyectos
Fsico
La empresa no cuenta con expansin geogrfica, se encuentran al sur de
Hermosillo, Sonora.
Cultural
Los conocimientos que se deben tener para poder laboral aqu, son
extensos, ya que todo es ingeniera, desde elctrica, mecnica, industrial,
perdern
mercado
contra
las
que
estn
continuamente
electrnico y otra las pginas web. El primero sirve como forma de comunicacin
entre las empresas y dentro de la empresa entre empleados. De las pginas web
ya dije algunas cosas pero stas han logrado que el Internet haya sido notorio en
los ltimos aos aun siendo una tecnologa que fue desarrollada hace ms de 30
aos. El Internet sirve de gran utilidad para encontrar informacin que es de
inters potencial para la empresa, la empresa debe aprender a utilizar la
informacin de manera correcta para la toma de decisiones, en la resolucin de
problemas y en la planificacin estratgica ya que deben desarrollar una funcin o
un departamento que distinga la calidad de la informacin que circula, ya que la
red ofrece el beneficio de obtener suficiente informacin pero tambin puede
contener informacin errnea [1].
Bootstrap
Bootstrap, es un framework originalmente creado por Twitter, que permite crear
interfaces web con CSS y JavaScript, cuya particularidad es la de adaptar la
interfaz del sitio web al tamao del dispositivo en que se visualice. Es decir, el sitio
web se adapta automticamente al tamao de una PC, una Tablet u otro
dispositivo. Esta tcnica de diseo y desarrollo se conoce como responsive
design o diseo adaptativo.
El beneficio de usar responsive design en un sitio web, es principalmente que el
sitio web se adapta automticamente al dispositivo desde donde se acceda. Lo
que se usa con ms frecuencia, y que a mi opinin personal me gusta ms, es el
uso de media queries, que es un mdulo de CSS3 que permite la representacin
de contenido para adaptarse a condiciones como la resolucin de la pantalla y si
trabajas las dimensiones de tu contenido en porcentajes, puedes tener una web
muy fluida capaz de adaptarse a casi cualquier tamao de forma automtica [2].
PHP
Es un lenguaje de cdigo abierto muy popular, adecuado para desarrollo web y
que puede ser incrustado en HTML. Es popular porque un gran nmero de
pginas y portales web estn creadas con PHP. Cdigo abierto significa que es de
uso libre y gratuito para todos los programadores que quieran usarlo. Incrustado
en HTML significa que en un mismo archivo vamos a poder combinar cdigo PHP
con cdigo HTML, siguiendo unas reglas.
PHP se utiliza para generar pginas web dinmicas. Recordar que llamamos
pgina esttica a aquella cuyos contenidos permanecen siempre igual, mientras
que llamamos pginas dinmicas a aquellas cuyo contenido no es el mismo
siempre. Por ejemplo, los contenidos pueden cambiar en base a los cambios que
haya en una base de datos, de bsquedas o aportaciones de los usuarios, etc.
El lenguaje PHP se procesa en servidores, que son potentes ordenadores con un
software y hardware especial [3].
Photoshop
Adobe Photoshop CS5 es una de las ms famosas y utilizada herramientas para la
edicin de fotografas que puedes encontrar en la actualidad, esta te permite
retocar y transformar tus imgenes y fotografas e incluso de pintura, con una
enorme calidad visual que se encuentra optimizada en este programa.
Esta aplicacin se ha convertido para muchos profesionales, en su propio taller
fotogrfico virtual, puesto que esta te proporciona un lienzo sobre el cual puedes
trabajar tantas imgenes como desees, utilizando el bitmap (mapa de bits de
mltiples capas) en la cual cada pixel almacena una importante profundidad de
color debido a que contiene una gran cantidad de bits de color, de esta manera la
calidad de la imagen se ve enormemente potenciada y el resultado, es una nitidez
que resulta casi perfecta [4].
WampServer
Es un entorno de desarrollo web que nos va a permitir tener nuestro propio
servidor
host
local
(instalado
en
nuestro
ordenador).
Caractersticas:
Manejo de Bases de datos con MySQL
Software para servidor web Apache
Software para poder programar script con PHP (generalmente)
Permite el manejo sencillo de Bases de Datos con PHPMyAdmin y
SQLiteManager
Es completamente gratuito [5].
Sublime Text
Sublime Text es un editor de cdigo multiplataforma, ligero y con pocas
concesiones a las florituras. Es una herramienta concebida para programar sin
distracciones. Su interfaz de color oscuro y la riqueza de coloreado de la sintaxis,
centra nuestra atencin completamente.
Sublime Text permite tener varios documentos abiertos mediante pestaas, e
incluso emplear varios paneles para aquellos que utilicen ms de un monitor.
Dispone de modo de pantalla completa, para aprovechar al mximo el espacio
visual disponible de la pantalla [6].
Servidor
En informtica, un servidor es un tipo de software que realiza ciertas tareas en
nombre de los usuarios. El trmino servidor ahora tambin se utiliza para referirse
al ordenador fsico en el cual funciona ese software, una mquina cuyo propsito
es proveer datos de modo que otras mquinas puedan utilizar esos datos.
Un servidor sirve informacin a los ordenadores que se conecten a l. Cuando los
usuarios se conectan a un servidor pueden acceder a programas, archivos y otra
informacin del servidor.
En la web, un servidor web es un ordenador que usa el protocolo http para enviar
pginas web al ordenador de un usuario cuando el usuario las solicita [7].
Visual Studio
para
que
estuviera
de
acuerdo
la
pgina.
Aplicacin TimeSheet
Para la utilizacin del TimeSheet, era necesario tener un usuario y contrasea con
el cual podran ingresar, ver y manejar su informacin personal, en caso del
gerente, podra ver y manejar su informacin personal, as como ver la de sus
trabajadores. Todo mediante una interfaz como se muestra en la figura 4.5.
Figura 4.6
Ventanas con
funciones vistas desde Visual Studio
Administrador
No-Administrador
Registro personal:
Esta accin enva otra ventana, esta ventana se puede ver en la figura 4.9
la cual permite decidir qu registros quiere realizar el administrador.
administrador.
Ver Gastos:
Esta opcin enva al administrador a revisar todos los gastos que se han
realizado por parte de los trabajadores, ya sea desde comprar un boleto de
avin, hasta comprar una soda.
Como se ve en la figura 4.10, la informacin desplegada muestra qu
trabajador realiz gasto, as como la fecha, el monto, el tipo de moneda, en
qu se realiz el gasto y la descripcin del mismo.
Registros/Consultas/Horas.
La ventana de la figura 4,11, a la que enva esta accin, es donde el
administrador tiene el panorama de su empresa, esto es, tiene a la vista el
total de sus empleados en esta la tabla y tambin las horas trabajadas
sobre proyecto de cada empleado.
Figura
4.11.
Lista
de
empleados y horas trabajadas de cada empleado.
Crear Nuevo:
La figura 4.12, es la interfaz la cual permite al administrador generar un
nuevo campo para un nuevo empleado.
La
cual
se
muestra
en
la
figura
4.13.
Ver/Registrar Proyecto
Para la creacin o edicin de proyectos, el administrador accede a la
interfaz de la figura 4.14
En muchas empresas se trabaja en proyectos, es por eso que fue necesario
por parte del gerente, aadir la ventana de proyectos. Como se aprecia en
la figura 4.14, se listan los proyectos en los que la empresa est trabajando,
trabaj, y est por iniciar, incluyendo la fecha.
Dar permiso
Lo ltimo por parte del administrador, es la opcin Dar permiso, como se muestra
en la figura 4.15.
informacin
que
capturan
en
el
sistema?
Gastos
El no administrador puede ver, registrar, editar y borrar sus gastos
efectuados en una semana, introduciendo la informacin que se muestra en
la figura 4.17.
Como he mencionado anteriormente, el administrador tiene acceso a esta
informacin por parte del no-administrador.
desarrollan
rpidamente
mediante
aplicaciones
de
software.
textos etc.
Toma de requisitos para el TimeSheet: comentamos en junta, los atributos
que el proyecto contendra, privilegios de usuario, acciones de ventanas,
funciones.
Capacitacin Workbench: el objetivo era adentrarme a este software para la
recopilacin
de
informacin,
anlisis
de
requerimientos,
diseo,
Adems, una de las principales cosas que me hubiera gustado aadir al sitio, era
implementar el timesheet, en la misma pgina web, dos proyectos en uno.
Simplemente ingresando desde el sitio web con un usuario y contrasea y acceder
a las funciones del timesheet, creado en c# asp. La razn de no haberlo hecho de
esa manera, es que mis conocimientos en asp eran muy escasos, por lo que no
tuve tiempo de ponerme a experimentar cuando tena fecha de entrega
establecida, por lo tanto lo hice por separado.
En cambio con el timesheet, me parece que qued como deba y queran, aunque
en cuestin de diseo, pudo ser mucho mejor, ya que no me enfoqu demasiado
en que quedara bonito, sino funcional. El lenguaje en que lo cre me pareci
bien, ya que al principio la idea era hacerlo con el lenguaje Java, al final optamos
por C#, el cual es mucho ms sencillo de manejar.
A pesar de esto, durante la creacin del proyecto, me hubiera gustado que
funcionara en cualquier lugar, con esto me refiero a que, si un empleado quisiera
acceder a sus reportes en Kansas, lo pudiera hacer, esta era la idea desde el
principio, pero era demasiado para m, adems de que no tena los conocimientos
para poder realizarlo de esa manera. Al final, la funcin del timesheet era solo
local, y en un solo equipo. Se hara para que funcionara de manera local, pero en
cualquier equipo de la empresa, solo que no se lleg a eso por motivos de tiempo,
y finalmente solo qued funcionando en un equipo, el cual era como el equipo de
entrada a la empresa.
6. CONCLUSIONES Y RECOMENDACIONES
Para todo estudiante el cual ha terminado esta etapa de concluir sus prcticas
profesionales, incluyndome, nos damos cuenta de que estar en un aula de clases
es cosa del pasado, en el transcurso de esta etapa, es cuando vemos cmo
funciona una empresa, porque somos parte de ella. Sin lugar a dudas, laborar en
la empresa aunque sean practicas las que realizamos, nos damos idea de cmo
es el ambiente laboral, trabajar con compaeros, socializar y estar al pendiente de
lo que el jefe solicite.
En lo personal, ese tiempo fue algo muy beneficioso para m, ya que es donde
supe mis habilidades y mi propio desempeo, fue como la prueba de si soy capaz
de estar en nombre de una empresa.
Aquellos conocimientos que yo aprend a lo largo de mi carrera, se han fortalecido
an ms.
Hay muchos puestos all afuera para que cualquiera de nosotros pueda trabajar,
sin embargo, el haber muchos puestos no garantiza que uno ser nuestro, se
requieren de habilidades las cuales la mayora del tiempo, son requisitos por parte
de la empresa. Es ah cuando se debe uno poner las pilas, y aprender aquello que
an no dominamos y sabemos, nunca es demasiado tarde para aprender, eso fue
una de las cosas que yo aprend y viv en mis prcticas profesionales.
En mi caso, con los 2 proyectos que realic, me di cuenta de mi potencial en
realidad, porque no es un proyecto escolar que tu maestro revisar, si no es algo
que tu jefe, o en este caso tambin era mi asesor de prcticas en la empresa,
ver, revisar y aprobar.
Para todos aquellos que estn por hacer sus prcticas, les recomiendo que
siempre conozcan a la empresa, cul es su giro, esto ayuda a saber qu es lo que
viene, y no hay que preocuparse, pero siempre habr algo que no sabes, y ser
cuestin de aprenderlo.