tesis de grado previo a la obtención del titulo de...
TRANSCRIPT
1
UNIVERSIDAD DE GUAYAQUIL
Facultad de Ciencias Matemáticas y Física
Carrera de Ingeniería en Sistemas
Computacionales
“SISTEMA RIA PARA EL MANEJO DE LOS PROCESOS DE RECURSOS
HUMANOS A NIVEL EMPRESARIAL IMPLEMENTANDO TECNOLOGÍA
AJAX”
TESIS DE GRADO
Previo a la Obtención del Titulo de:
INGENIERO EN SISTEMAS COMPUTACIONALES
Autores:
Jennyfer Estefanía Mora Moreno
Lady Mariuxi Sangacha Tapia
Wendy Tatiana Wolf Navarrete
GUAYAQUIL – ECUADOR
Año: 2009
2
AGRADECIMIENTO
Agradecemos a Dios por la fuerza espiritual y la
sabiduría que nos ha dado y nos sigue dando, a todas
las personas que han contribuido de alguna manera a
la realización de nuestro proyecto y a nuestros padres
por estar siempre guiándonos por el camino correcto.
Jennyfer Estefanía Mora Moreno
Lady Mariuxi Sangacha Tapia
Wendy Tatiana Wolf Navarrete
3
DEDICATORIA
Dedicamos este trabajo a Dios por estar siempre a
nuestro lado en todo momento y a nuestros padres
porque siempre han creído en nosotros y nos
brindaron en todo este tiempo su apoyo y amor.
Jennyfer Estefanía Mora Moreno
Lady Mariuxi Sangacha Tapia
Wendy Tatiana Wolf Navarrete
4
TRIBUNAL DE GRADUACIÓN
Presidente del Tribunal Primer Vocal
Segundo Vocal Secretario
5
DECLARACIÓN EXPRESA
“La autoría de la tesis de grado corresponde exclusivamente al suscrito(s),
perteneciendo a la Universidad de Guayaquil los derechos que generen la aplicación
de la misma”.
(Reglamento de Graduación de la Carrera de Ingeniería en sistemas
Computacionales, Art. 26)
6
RESUMEN
El SISTEMA RIA PARA EL MANEJO DE LOS PROCESOS DE RECURSOS
HUMANOS A NIVEL EMPRESARIAL IMPLEMENTANDO TECNOLOGÍA AJAX
fue desarrollada para manejar ciertos aspectos del Departamento de Recursos
Humanos de una empresa.
Se cuenta con una herramienta de fácil manipulación por parte del usuario, es decir
amigable y confiable. Pensando en el alto nivel de desempleo en el país y de los
cambios tecnológicos que se están dando actualmente nos vimos en la necesidad de
crear este sitio web, exponiéndonos como una nueva alternativa para el usuario final.
Este sistema se muestra como una mano amiga automatizando un 70% el trabajo del
Administrador de Recursos Humanos.
7
CAPÍTULO 1
1. PRELIMINARES
1.1. Antecedentes
En la administración de empresas, se denomina recursos humanos al trabajo
que aporta el conjunto de los empleados o colaboradores de esa organización.
Pero lo más frecuente es llamar así a la función que se ocupa de seleccionar,
contratar, formar, emplear y retener a los colaboradores de la organización.
Estas tareas las puede desempeñar una persona o departamento en concreto
(los profesionales en Recursos Humanos) junto a los directivos de la
organización.
El objetivo básico que persigue la función de Recursos Humanos (RH) con
estas tareas es alinear las políticas de RRHH con la estrategia de la
organización, lo que permitirá implantar la estrategia a través de las personas.
8
Generalmente la función de Recursos Humanos está compuesta por áreas tales
como Reclutamiento y Selección, Compensaciones y Beneficios, Formación y
Desarrollo, y Operaciones. Dependiendo de la empresa o institución donde la
función de Recursos Humanos opere, pueden existir otros grupos que
desempeñen distintas responsabilidades que pueden tener que ver con
aspectos tales como la administración de la nómina de los empleados, el
manejo de las relaciones con sindicatos, etc.
1.2. Ámbito y Problemática
Hoy en día no existe un sistema que satisfaga las necesidades de
requerimientos funcionales de un administrador de recursos humanos.
Veamos los principales obstáculos o limitantes que presentan las
organizaciones, y sobretodo para quienes dirigen las instituciones:
Capacidad Potencial de sus Colaboradores.- Uno de los principales problemas
con que se enfrentan las empresas en la actualidad, es el no conocer con
exactitud la capacidad potencial de sus colaboradores, de que disponen, lo
que puede suponer una condición limitante para el desarrollo y crecimiento de
las mismas, sobretodo si pensamos que el nivel de calidad de estos recursos no
es el adecuado al cambio tecnológico.
Cuando queremos cubrir puestos o cargos nuevos, ubicamos al personal tal
vez menos indicado para el desarrollo de la función, lo cual no pasaría si
hubiera un inventario de personal, de donde se escogería al más idóneo.
Conseguir que exista, en la empresa una convivencia amable e integracionista,
a base de estrecha y mutua relación entre los representantes del capital, de la
administración y los del trabajo, conviene tanto al empresario como al
colaborador, porque solamente unidos y trabajando en armonía se consigue el
éxito.
9
Es verdad que en ciertas organizaciones existe tal vez una o dos maneras de
que cumplan con la solución del problema antes mencionado pero no existe un
sistema que fusione las necesidades requeridas para el administrador e incluso
para el propio gerente.
1.3. Solución de la Problemática
Se creará una aplicación para automatizar el control del recurso humano con
la ayuda del sistema RIA en el cual permita administrar el sistema desde
cualquier sitio.
Se sugiere que la formulación de obligaciones en la administración de
personal se disminuya para mantener un buen clima laboral en la obra. Tales
Temas como:
- Reclutamiento
- Horas de Trabajo
- Permisos
- Turnos
- Etc.
Todos estos aspectos pueden ser homogenizados hasta donde sea conveniente,
minimizando las situaciones riesgosas o conflictivas; en fin, cuanto mayor
sean las empresas, mejores serán los esfuerzos integrados, el entorno de
trabajo obteniendo así empleados eficientes.
1.4. Visión y Misión del Proyecto
Visión: Además de tener la herramienta para el control de Talento Humano,
facilitar el trabajo de los administradores al momento de realizar las tareas que
10
requiere la gestión de recursos humanos manteniendo el control del personal
dentro y fuera de la empresa vía Web, dar la facilidad de mantener al personal
de la empresa motivado, que este control sirva para identificar potenciales,
corregir falencias de los recursos y capacitarlos de acuerdo al rendimiento
individual para alcanzar los objetivos, misión, visión de la Empresa que se
suscribe a nuestro sitio Web. Acaparar el mercado de la automatización del
control del recurso humano de las PYME desplayándonos como un sistema
Integrado, dinámico y usable.
Misión: Concebir, planificar, coordinar, ejecutar y controlar las políticas y
procedimientos para el ingreso, permanencia, novedades y terminación de las
relaciones laborales del personal administrativo y obreros en la empresa,
conformando un todo ordenado y coherente con relaciones afines e interacción
mutua.
1.5. Definición del Proyecto
El Proyecto Portal Trabajoparatodos tiene como finalidad facilitar al Jefe de Recursos
Humanos a tener mayor información acerca de cada uno de sus Empleados u obreros,
el Gerente de cada Empresa podrá saber lo que sucede en su empresa estando dentro
o fuera del país y a los trabajadores a saber los días laborables, las novedades, etc.
Por medio de este portal también se darán a conocer cada una de las empresas
suscritas, se proporcionara a cada uno de los usuarios información actualizada.
1.6. Objetivos del Proyecto
1.6.1. Objetivos generales del Proyecto
Ser una herramienta completa, unificada, uniforme, usable, amigable,
el más fácil ayudante en la toma de decisiones para el gerente o
administrador del área de RRHH de cualquier organización, que el
monitoreo y control así como el reclutamiento, selección y
contratación del personal tenga el mismo nivel de manipulación desde
11
cualquier lugar donde se encuentre el gerente o administrador a través
del sitio Web como si estuviese presente en la empresa.
1.6.2. Objetivos Específicos del Proyecto
Los aspirantes a tener cierto trabajo de alguna empresa sea
reclutado en línea haciendo llegar así su curriculum obteniendo una
respuesta inmediata.
Mejorar el nivel de servicio al personal interno y externo de dicha
empresa.
Facilitar y agilitar el trabajo del Dpto. de RRHH de una forma
automatizada, segura y confiable.
Ser una herramienta de ayuda para los usuarios (jefes,
administradores y gerentes) en la toma de decisiones a través de
reportes que esta proporciona.
Ser adaptable a empresas pequeñas y medianas manteniendo
también el contacto entre ellas.
Comunicación vía Web proporcione respuestas rápidas entre matriz
y sus sucursales.
A través de la tecnología RIA este sitio Web sea amigable y de
fácil manejo para el usuario ya sea este entendido en esta área o
algún aprendiz principiante.
La adquisición de nuestro portal para las empresas sea de costos
asequibles con el objetivo de ayudar al desarrollo del nivel
tecnológico a las PYME.
12
Que el Sistema sirva para mejorar el rendimiento del Personal,
capacitándolo o ascendiéndolo de acuerdo a sus capacidades.
1.7. Alcance del Proyecto
1.7.1. Vacantes
El administrador de cada empresa suscrita a nuestro sitio Web tendrá
acceso a través de un usuario y una clave para llenar un registro en
línea indicando específicamente el perfil que solicitan y la descripción
del cargo siguiendo el formato especificado en la página.
1.7.2. Reclutamiento
La facilidad del reclutamiento en línea será una de las mejores
alternativas para los usuarios externos e internos de una empresa, su
interfaz amigable facilita la usabilidad del sitio tanto para personas con
distintos niveles de conocimientos tecnológicos. El sitio cuenta con
dos formas de reclutamiento: para aquellos aspirantes que deseen
aplicar en cualquier área de trabajo o para aquellos que deseen aplicar
en alguna específica, seleccionando así la ciudad, actividad, sueldo,
horario, empresa entre otras opciones.
Los aspirantes tendrán que llenar datos de interés y enviar su hoja de
vida vía e-mail, recibiendo así una pronta respuesta a su correo
electrónico o móvil.
1.7.3. Selección del Personal
A través de las publicaciones realizadas por el administrador
(vacantes) la base de datos de candidatos se irá alimentando a medida
que los usuarios llenen los formularios de trabajo, automatizando los
procesos de selección y contratación, mediante la comparación de los
requisitos de un puesto contra las características de los distintos
candidatos. El sistema permitirá realizar un consolidado de todos los
aspirantes por empresa mediante búsquedas por: edad, sexo,
expectativa salarial, años de experiencia, profesión, estado civil, nivel
de educación y nivel de lenguaje, y este será enviado a cada jefe de
13
selección de dichas empresas para que así puedan gestionar el perfil de
los candidatos.
1.7.4. Cargos
Permite al administrador de Recursos Humanos determinar en que
escala salarial debería de estar una plaza, de acuerdo al puntaje o
peso que obtenga.
1.7.5. Fichero de Empleado
En este módulo se detallaran todos los datos necesarios de un
Empleado como:
Datos personales
Datos históricos
Datos laborales
Historial clínico
Historial de conocimientos
Historial laboral
1.7.6. Control de Horas Trabajadas
Control de Asistencia Laboral: Control de Hora Extras y
suplementarias, Permisos, Vacaciones, Avisos por Enfermedad o
Calamidad doméstica, dicho control se realizara por medio de las
marcaciones.
El Jefe de Recursos humanos tendrá acceso para obtener la constancia
de las horas trabajadas de cada Empleado y así mantener el control
sobre sus jornadas laborales.
A continuación se presenta el porcentaje de sobre tiempos y no sobre
tiempo:
Jornadas Ordinarias
Son 8 horas diarias y 40 semanales
14
Suplementarias
Después la jornada ordinaria, máximo 4 horas diarias
50% hasta las 24:00
Extraordinarias
Trabaja sábados, domingos o días feriados 100%
Jornadas Nocturnas
19:00 – 6:00 del día siguiente; podrá tener la misma duración y dará
derecho a igual remuneración que la diurna, aumentada en un 25%.
1.7.7. Capacitación
Como sabemos la capacitación, las explicaciones y demostraciones son
muy importantes, porque los trabajadores recuerdan mejor la
información cuando la aplican. Aquí se detallaran las Personas que
han sido escogidos para capacitarse, el lugar, las horas y el tiempo de
duración de dicho curso.
1.7.8. Calendario Laboral
Es un instrumento técnico a través del cual la distribución de la jornada
y la fijación de los horarios ya están establecidas para poder llevar una
mejor comunicación con los empleados u obreros de dicha empresa.
Los turnos de trabajo se asignarán a los colaboradores dependiendo del
perfil.
Nos permitirá visualizar de acuerdo al número de Cédula o Nombre del
Trabajador que días de la semana y en que horario le tocará trabajar en
caso de tener turnos fijos o no fijos. Esto le facilitará a cada trabajador
u obrero saber con tiempo su horario laboral, y también para evitar
marcaciones fuera de turno que no sean sobre tiempo.
1.7.9. Novedades
Cada Empleado u obrero podrá ingresar desde cualquier parte a dicho
módulo y puede manejar permisos, ausencias y novedades autorizadas
15
ya sea por enfermedad, problemas familiares, lactancia, etc. Avisando
unas horas antes el motivo para que el Jefe de Recursos Humanos le
pueda avisar al Jefe Inmediato de cada Área. Se darán los permisos de
acuerdo a lo que establece la ley. Sabiendo el Empleado que en el Pago
se le hará el descuento establecido por la Empresa por dicha falta
aprobada.
1.7.10. Bonificación
El Jefe de cada Área detallará los logros obtenidos y también los
colaboradores que se ganen dicha Bonificación. Esta Bonificación se la
realizara de acuerdo a los Reglamentos de cada Empresa.
1.7.11. Evaluación de desempeño
El Administrador del Dpto. de RR.HH se encargará de ingresar los
resultados de las evaluaciones tomadas al personal y así obtener un
pronto reporte de los puntajes para tomar decisiones.
1.7.12. Sugerencia en línea
Los Colaboradores tendrán la oportunidad de registrar sus sugerencias
en línea de forma anónima es decir sin registrar sus datos.
Este link será utilizado con fines de crecimiento en el ámbito laboral y
administrativo de la empresa.
1.7.13. Marcación de Empleados
Cada trabajador accederá por medio de su código a esta opción para
marcar su entrada y salida, para así llevar un control de las horas
trabajadas diarias.
Con esto el administrador de RR.HH. puede medir el tiempo real de
trabajo, tiempos de retraso, etc. Esta opción solamente estará activada
dentro de la empresa y no conectándose desde cualquier otro lugar.
16
1.8. Arquitectura del proyecto
Fig. 1.1
Vamos a implementar un modelo de 4 capas, tal y como puede verse
en la Figura 1.1., “Arquitectura Web en cuatro capas”, separando
cliente, servidor Web, modelo y almacén de datos. Esto nos permite
una mayor extensibilidad en caso de que existan también clientes no
Web en el sistema, que trabajarían directamente contra el servidor del
modelo.
Seguridades de la Arquitectura.-
Primera capa de seguridad en un sistema Wifi es precisamente aquella
de la cual carecen las soluciones mas económicas y que esta basada
precisamente en la centralización del control y validación de los
usuarios, en los sistemas Wifi Corporativos, todos los usuarios se
validan en un sistema central, que controla su patrón de uso para poder
17
deshabilitar la conexión en caso de detectar conductas poco licitas en
el uso de la red:
- Intentos de ataque a los elementos de la red.
- Intentos de monopolización de caudal.
- Intentos de Intrusión a los elementos de gestión, etc.
- Segunda: la comunicación va encriptada mediante protocolos
ampliamente usados en aplicaciones comerciales (WEP).
- Tercera: todo aquel que desee entrar en la red debe de autentificarse
en un servidor en el que se comprobara el usuario, la contraseña y la
dirección física de la tarjeta de red (MAC).
- Cuarta: se pueden crear enlaces VPN para las aplicaciones que sean
más sensibles.
1.9. Metodología del proyecto
Un modelo de ciclo de vida define el estado de las fases a través de las cuales
se mueve un proyecto de desarrollo de software.
En el sitio Web de TRABAJOPARATODOS optamos por utilizar el modelo
en espiral puesto que el esfuerzo de desarrollo es iterativo. Cada bucle
representa un conjunto de actividades. Las actividades no están fijadas a
priori, sino que las siguientes se eligen en función del análisis de riesgo,
comenzando por el bucle interior.
18
Fig. 1.2
1.10. Recursos necesarios para el proyecto
1.10.1. Recursos de hardware
1 Computador Servidor.-
Dual Core 2.66
Motherboard Bus 1333 Chip Intel
Memoria DDR2 3Gb
320 GB de disco duro
Tarjeta de Red 10/100
Precio: $ 590
1 Computador Base de datos.-
Dual Core 2.22
Motherboard Bus 1333 Chip Intel
Memoria DDR2 2Gb
120 GB de disco duro
Tarjeta de Red 10/100
19
Precio: $510
1 Computador Programar.-
Dual Core 2.22
Motherboard Bus 1333 Chip Intel
Memoria DDR2 2Gb
120 GB de disco duro
Tarjeta de Red 10/100
Precio: $510
1.10.2. Recursos de software
Las herramientas para realizar nuestro portal Web será Adobe
Dreamweaver CS3 que nos servirá para programar en PHP, este
interactuara con MySQL. Para receptar las peticiones de mi cliente
necesito el WampServer que contiene el Apache y esta a su vez envía
las peticiones al PHP.
Software Adobe Dreamweaver CS3.- Sirve para Diseñar, desarrollar
y realizar el mantenimiento integral de sitios y aplicaciones Web de
forma rápida y sencilla. Ofrece la posibilidad de trabajar en una
interfaz de diseño visual intuitiva o en un entorno de codificación
agilizado.
20
Fig. 1.3
WampServer.- Instala automáticamente los siguientes componentes
en tu PC: el servidor Web Apache, el entorno PHP5, la base de datos
MySQL, así como los gestores PHPmyadmin y SQLitemanager.
Instalará los ficheros en la carpeta de tu elección, realizando los
cambios apropiados en los ficheros de configuración; Apache y
MySQL se instalarán como servicios.
Adicionalmente, dispondrás de un nuevo menú alojado en la barra del
sistema, donde podrás acceder al directorio donde tienes tus páginas
Web, a los ficheros de log y de configuración de los servicios.
Además, podrás parar y/o reiniciar los servicios de servidor Web
Apache y base de datos MySQL en todo momento.
Fig. 1.4
21
MySQL.- Es un sistema de administración de bases de datos. Una base
de datos es una colección estructurada de tablas que contienen datos.
Esta puede ser desde una simple lista de compras a una galería de
pinturas o el vasto volumen de información en una red corporativa.
Para agregar, acceder y procesar datos guardados en un computador,
usted necesita un administrador como MySQL Server.
Dado que los computadores son muy buenos manejando grandes
cantidades de información, los administradores de bases de datos
juegan un papel central en computación, como aplicaciones
independientes o como parte de otras aplicaciones.
Agrupación de transacciones, reuniendo múltiples transacciones de
varias conexiones para incrementar el número de transacciones por
segundo.
Fig. 1.5
PHP.- Es un lenguaje interpretado de propósito general ampliamente
usado y que está diseñado especialmente para desarrollo Web y puede
ser embebido 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.
22
Fig. 1.6
1.10.3. Recursos Humanos
Vamos a contar con tres personas que van a cumplir las siguientes
funciones para la elaboración del sitio Web.
Lady Sangacha, Diseño y Programación.
Jennyfer Mora, búsqueda clientes, documentación, pruebas e
implementación.
Wendy Wolf, levantamiento de información - Análisis-
Programación.
1.10.4. Grupo de Trabajo
Este grupo va a estar conformado por 3 programadores dispuestos a
resolver los problemas creando soluciones optimas.
La actitud debe ser vital, pero las habilidades lo son más. Tener la
actitud no es lo mismo que ser competente, y existe un cierto conjunto
de herramientas básicas que se debe dominar antes de convertirte en
programador o que cualquiera pueda llamarte así.
Entre las habilidades que deben poseer los programadores están las
siguientes:
23
Ver problemas como interesantes y aceptables
Enfrentar retos
Optimismo
Evitar juzgar
Perseverancia
Imaginación flexible
1.10.5. Entorno de Trabajo
Todos los programadores contamos con un computador Personal con el
cual se nos facilitar a la hora de programar.
Como sabemos que vamos a pasar sentados varias horas al día,
contaremos con sillas que no solo sean tolerables, sino cómodas.
También contamos con un amplio espacio ya que sabemos que para
programar se requiere concentración mental. Los programadores no
pueden trabajar eficientemente en un entorno lleno de distracciones.
Contaremos con Internet ya que es el mayor conducto y una gran
herramienta de apoyo.
1.10.6. Mecanismo de Seguimiento y Control
Cada semana el jefe del proyecto deberá revisar el trabajo elaborado
por los programadores.
Se deberán tener reuniones con todos los integrantes de grupo cada fin
de semana para ver si cada módulo esta siendo elaborado
correctamente.
Deberemos controlar las Interrupciones para con esto evitar un retrazo
en la conclusión de nuestro proyecto.
24
Fijarnos bien y controlar lo que nos quita tiempo.
El jefe de grupo deberá ver hasta el último detalle antes del enlace de
los módulos, esto se lo realizará con semanas de anticipación.
El jefe del Proyecto deberá estar atento al desarrollo de cada fase del
proyecto.
1.11. FODA vs. Competencia
Fortaleza
- Implementar en nuestro sistema la tecnología RIA.
- Integración de módulos para el sistema de Talento Humano.
- Diagnosticar los cambios organizativos y estructurales que se
requieran en la empresa y contribuir a perfeccionar los métodos y
estilos de administración en función de propiciar una mayor
participación, compromiso, espíritu creativo y motivación de todos los
dirigentes y trabajadores para la formación de una cultura
organizacional propia de la empresa.
Oportunidades
- Cubrir un mercado pequeño y mediano donde la importancia de estas
son de captar, retener y desarrollar a los mejores trabajadores, técnicos
y directivos.
- Empresas que apoyan su liderazgo en la captación y desarrollo de los
mejores profesionales, operan con estructuras organizativas flexibles y
realizan fuertes inversiones en formación y desarrollo.
25
Debilidades
- Existen variedades dPaginas Web de Recursos Humanos en el
Mercado.
Amenazas
- Contar con varios módulos existentes en el mercado para el control del
Talento Humano.
- Las diferentes políticas que existen en nuestro país que afecten
directamente a nuestra empresa.
Competencia
Dentro de las competencias que encontramos en el mercado la mayoría son
sitios especializados en el mercado de la oferta y la demanda laboral. Y
cuentan con las siguientes características:
Todas estas Paginas Web solo te permiten ingresar gratuitamente tu
curriculum vitae, el cual es segmentado para el proceso de selección de las
empresas afiliadas a dicha página. Además, tienen una sección de ofertas de
trabajo, a través de la cual, puedes aplicar directamente vía Internet. Y todo
ello gratuitamente.
Encontrar trabajo entre las ofertas de empleo de tu provincia o sector
profesional que te ofrecen o encuentran candidatos para tu oferta de empleo.
También tienes la posibilidad de hacer búsquedas y presentar aplicaciones a la
medida de tus intereses, puedes acceder a información acerca de cursos,
maestrías y post-grados.
26
Multitrabajos.com
o
Fig.1.7
Computrabajo.com.ec
Fig.1.8
27
Trabajoenlaweb.com.-
Fig. 1.9
Trabajos.com.-
Fig. 1.10
28
1.12. Tiempo
Para aprender a valorar el tiempo y a planificar el estudio y el trabajo, tanto a
corto como a mediano y largo plazo, es imprescindible:
Identificar metas, objetivos y prioridades.
Conocer las prácticas habituales en cuanto a la organización y
planificación del tiempo.
Conocer el ciclo vital de trabajo y adaptar la planificación del tiempo.
Seleccionar las estrategias más idóneas para alcanzar las metas, los
objetivos y las prioridades.
Lograr habilidades suficientes en la administración del tiempo que
sirvan tanto en la vida académica como en la vida profesional.
1.12.1. Cronograma
Tabla 1.1
T NOMBRE DE LA TAREA INICIO FIN PRE
ANALISIS
CASOS DE USOS 23/Oct/08 1/Nov/08
-IDENTIFICAR ACTORES 23/Oct/08 24/Oct/08
-IDENTIFICAR CASOS DE USOS 24/Oct/08 26/Oct/08
-ESPECIFICACIONES DE CASOS DE USOS 26/Oct/08 29/Oct/08
-MODELO DE CASOS DE USOS 30/Oct/08 1/Nov/08
*DIAGRAMA DE COMPONENTES 5/Nov/08 7/Nov/08
*DIAGRAMA DE INTERACCION DE OBJETOS 7/Nov/08 14/Nov/08
-DIAGRAMA DE SECUENCIA 7/Nov/08 10/Nov/08
-DIAGRAMA DE COLABORACION 10/Nov/08 14/Nov/08
*DIAGRAMA DE ACTIVIDADES 15/Nov/08 16/Nov/08
DISEÑO 17/Nov/08 22/Nov/08
*DIAGRAMA DE CLASES 17/Nov/08 22/Nov/08
29
CAPÍTULO 2
2. ANÁLISIS
2.1. Actores que interviene
Administrador técnico (personal
de trabajoparatodos)
Jefe de RR.HH. o Jefe de
Selección llamados también
Administradores
Usuarios Internos Usuarios Externos
30
2.2. Levantamiento de Información
Nuestro grupo realizo un análisis al Gestiona miento del Talento Humano al
momento de buscar un empleo, reclutar, seleccionar, contratar, capacitar y
evaluar al personal donde encontramos que para la selección de personal en la
actualidad se la realiza por medios de comunicación y reclutamiento interno,
para capacitar se lo realiza mediante comunicados dentro de la empresa, para
evaluar se la realiza por medio de pruebas escritas, etc.
Para mejorar dichos procesos creímos conveniente implementar un sistema
automatizado; hemos realizado una entrevista a 15 Jefes de Recursos
Humanos y a 50 usuarios de sitios Web.
Los resultados son los siguientes:
De los usuarios que realizaron la encuesta, determinamos que 38 usuarios
navegan en Internet más de 15 horas a la semana.
El 30% de los usuarios tenía conocimientos acerca de páginas Web que se
dediquen al reclutamiento de personal. Esto nos indica que tendremos una
competencia baja en el mercado.
El 60% de los Jefe de Recursos Humanos nos supo decir que no toda la
gestión la realizan de una manera automatizada por medio de un software sino
por módulos independientes y ciertos procesos manuales.
El 70% de los Jefes de Recursos Humanos entrevistados no poseen
publicidad de la empresa en la que laboral en algún sitio Web.
31
El 90% de los entrevistados poseen todos los recursos necesarios para
afrontar el reto o la oportunidad para publicar sus servicios por el Internet. Es
decir que se nos haría menos complicado incitarlos a que publiquen sus
servicios en nuestro portal.
El 63% de los Jefe de Recursos Humanos nos respondió que no puede
llevar un control de la Empresa estando fuera de ella.
Y un porcentaje que nos sorprende a todos, el 80% de los encuestados, desea
publicar sus servicios en nuestro portal, por lo visto nuestra propuesta es
realizable y con alto grado de rentabilidad.
Ir a Anexos
Encuesta a Usuarios de Internet
Entrevista a Empresas
Cronograma de Actividades
2.3. Análisis de Requerimientos
Sabiendo todas las actividades que tiene que realizar el Jefe de Recursos
humanos como cálculos de horas trabajadas, calculo de horas extras, sueldos,
búsqueda de nuevos recursos, etc.
Decidimos crear un Portal Web de Talentos Humanos el cual facilitara a los
Empleados u Obreros al momento de saber que días le tocara laborar, días
festivos según el calendario laboral, al Jefe de Recursos Humanos pudiendo
acceder a varias hojas de vidas ingresadas por los usuarios en el portal Web,
sabiendo el porcentaje de conocimientos realizando una prueba
periódicamente, etc.
32
Todos los usuarios tendrán acceso a los links de las Empresas suscritas en
nuestro portal Web con esto también se busca brindar mayor conocimiento de
las mismas.
2.4. Análisis de Riesgos
Tabla 2.1.
2.5. Diagrama Entidad Relación
Este modelo representa a la realidad a través de un esquema gráfico
empleando las terminología de entidades, que son objetos que existen y son
los elementos principales que se identifican en el problema a resolver con el
diagramado y se distinguen de otros por sus características particulares
denominadas atributos, el enlace que rige la unión de las entidades esta
representada por la relación del modelo.
Tipo de
Riesgo Definición Afecta Probabilidad Efecto Estrategia Factores
Personal Renuncia Proyecto Baja Tolerable Reemplazo
Externo
Calamidades
Domesticas
Estimación Tiempo Negocio Baja Serio Elaborar
Cronograma
No terminar
Tareas
33
usuario_interno
PK Idempleado
PK,FK6 User
UserE
Clave
Nombre
Apellido
Cedula
F_nacimiento
Telefono
Direccion
FK5 Cod_departamento
FK4 Cod_tipo_emp
FK3 Cod_cargo
E_primario
E_secundario
E_superior
Datos_laboral
Hist_clinico
Hist_laboral
F_ingreso
bonificacion
PK Id_bonificacion
Logros_obtenidos
Detalle_bonificacion
FK1 Idempleado
FK1 User
empresa
PK User
Id_empresa
Clave
Contacto
Cargo_contacto
Fono_contacto
Mail_contacto
Razon_social
Ruc
Representante
Ciudad
Fono
Mail_corporativo
FK1 Cod_cargo
FK2 Cod_tipo_emp
FK3 Cod_departamento
FK4 Idempleado
capacitacion
PK Id_capacitacion
FK1 Idempleado
Dia
Hora
Lugar
Detalle
FK1 User
evaluacion_desempeno
PK Id_evaluacion
FK1 User
UserE
Calificacion
marcacion
PK Id_marcacion
UserE
Fecha
Hora
Tipo
FK1 User
sugerencias
PK Id_sugerencia
FK1 Idempleado
Titulo
Det_sugerencia
FK1 User
asignacion_horario
PK Cod_asignacion
PK,FK1 User
Descripcion
Fecha
Hora_entrada
Hora_salida
Tolerancia
Tipo_emptipo_empleado
PK Cod_tipo_emp
Id_tipo_emp
FK1 Userdepartamento
PK Cod_departamento
Id_departamento
User
cargo
PK Cod_cargo
Id_cargo
User
vacantes
PK Id_vacantes
Id_cargo
Descripcion_vacantes
Cantidad
Sueldo
Direccion
Conocimientos
Observacion
Fecha_publicacion
FK1 Cod_horario
FK2 Cod_profesion
FK3 User
tipo_profesion
PK Cod_profesion
Descripcion_profesion
tipo_horario
PK Cod_horario
Descripcion_horario
novedades
PK Id_novedades
UserE
Fecha
Novedad
Detalle_novedades
Tipo
FK1 User
2.5.1. Diagrama General
Fig. 2.1
34
usuario_interno
PK Idempleado
User
Clave
Nombre
Apellido
Cedula
F_nacimiento
Edad
Telefono
Direccion
E_primario
E_secundario
E_superior
Datos_laboral
Hist_clinico
Hist_laboral
F_ingreso
FK3 Cod_cargo
FK4 Cod_tipo_emp
FK5 Cod_departamento
FK6 Id_empresa
usuario_externo
PK IdAspirante
User
Clave
Nombre
Apellido
Fono
Fono_celu
Edad
Cod_estado
Cod_sexo
Cod_ciudad
Nacionalidad
Cod_estudios
Titulacion
Cod_profesion
Cod_tiempo
Perspectiva_salarial
Escrito
Disponibilidad
Cod_lenguaje
Cod_sector_emp
Tipo_emp
2.5.2. Descripción de clases
2.5.2.1. Clase usuario_interno
Tab.2.2
2.5.2.2. Clase usuario_externo
Tab.2.3
35
empresa
PK Id_empresa
User
Clave
Contacto
Cargo_contacto
Fono_contacto
Mail_contacto
Razon_social
Ruc
Representante
Ciudad
Fono
Mail_corporativo
FK1 Cod_cargo
FK2 Cod_tipo_emp
FK3 Cod_departamento
FK4 Idempleado
evaluacion_desempeno
PK Id_evaluacion
User
UserE
Calificacion
2.5.2.3. Clase empresa
Tab.2.4
2.5.2.4. Clase evaluación_desempeno
Tab.2.5
36
bonificacion
PK Id_bonificacion
Logros_obtenidos
Detalle_bonificacion
FK1 Idempleado
cargo
PK Cod_cargo
Id_cargo
User
novedades
PK Id_novedades
UserE
Fecha
Novedad
Detalle_novedades
Tipo
FK1 User
2.5.2.5. Clase cargo
Tab.2.6
2.5.2.6. Clase novedades
Tab.2.7
2.5.2.7. Clase bonificación
Tab.2.8
37
capacitacion
PK Id_capacitacion
FK1 Idempleado
Dia
Hora
Lugar
Detalle
sugerencias
PK Id_sugerencia
FK1 Idempleado
Titulo
Det_sugerencia
marcacion
PK Id_marcacion
UserE
Fecha
Hora
Tipo
2.5.2.8. Clase capacitación
Tab.2.9
2.5.2.9. Clase marcación
Tab.2.10
2.5.2.10. Clase sugerencias
Tab.2.11
38
tipo_profesion
PK Cod_profesion
Descripcion_profesion
tipo_horario
PK Cod_horario
Descripcion_horario
vacantes
PK Id_vacantes
Id_cargo
Descripcion_vacantes
Cantidad
Sueldo
Direccion
Conocimientos
Observacion
Fecha_publicacion
FK1 Cod_horario
FK2 Cod_profesion
FK3 User
2.5.2.11. Clase tipos_profesion
Tab.2.12
2.5.2.12. Clase tipo_horario
Tab.2.13
2.5.2.13. Clase vacantes
Tab.2.14
39
Visita al Sitio Web
Usuario Externo
Administrador
Usuario Interno
Registrado LoginBuscar
EmpleoAplicar
Cargar
Curriculum
Fin
SI
NO
B/D Fin
Usuario Interno
Suscrita Login
Suscripción
Correcto
SI
NO
Registrarse
SINO
Ingresos
Consultas
Reportes
Cargo
Vacantes
Fichero
Colaborad.
Asig. de
horarios
Capacitacion
Bonificación
Evaluaciones
Evaluaciones
Marcación
Sugerencias
Horas Extras
Fichero
Colaborad.
Capacitacion
Novedad
Autorizada
Bonificación
Evaluación
Marcación
Sugerencias
Autorización Cálculo
Ingresos
Novedades
A
A
B
A
B
Aspirantes.
al Cargo
Autorizar
Novedades
Postulante
a Vacante
A
Consultas
2.6.Diagrama de Flujos de Procesos
2.6.1. Flujo de Procesos
El Diagrama de Flujo de procesos es una representación gráfica de la
secuencia de pasos que se realizan para obtener un cierto resultado. Este
puede ser una consulta, ingreso de currículo, etc.
2.6.2. Diagrama General
Fig. 2.2.
40
2.6.3. Procesos del Portal Web
2.6.3.1. Proceso del usuario: Administrador o Jefe de
RR.HH
Ingreso al Portal Web
Visualización del Sitio
Acceso al Menú Principal
Acceso a los diferentes Links
Ingresar Usuario y Clave
Acceso a ingresos de: Cargos, Vacantes, Fichero de Empleados,
Asignación de horarios, Capacitación, Bonificaciones y
Evaluación del Desempeño
Acceso a Reportes: Evaluación del Desempeño, Marcaciones,
Sugerencias y Curriculum
Acceso a consultas: Aspirantes al Cargo, Autorización de
Novedades, Postulante a Vacante
41
Administrador o Jefe de
RR.HH
Visitar
Página
Web
Ingresar
Usuario y
Clave
Correcto
Cargos
Vacantes
Fichero de
Colaborado
res
Control de
Horas
Trabajadas
Capacitación
Bonificación
Evaluación
del
Desempeño
Evaluación
del
Desempeño
Marcación
Sugerencias
Curriculum
NO
SIIngresos Reportes
Fin
Fin
Evaluación
del
Desempeño
Marcación
Sugerencias
Consultas
Fin
Fig. 2.3
2.6.3.2. Proceso del Usuario: Usuario Externo
Ingreso al Portal Web
Visualización del Sitio
Acceso al Menú Principal
Acceso a los ciertos Links
Ver Plazas de Trabajo
Ingresar Curriculum
Ingresar Usuario y Clave.
Aplicar en diferentes Plazas de Trabajos
Consultar Curriculum
42
Usuario Externo
Ingresar al
Portal Web
Ver Plazas
de Trabajo
Correcto
Aplicar
Modificar
Curriculum
Mostar
Curriculum
Eliminar
Curriculum
NO
SI
FIN
Ingresar
Empresa
Ingresar
Usuario y
Clave
Ingresar
Curriculum
Modificar Curriculum
Eliminar Curriculum
Ingresar empresa
Fig. 2.4
43
Usuario InternoIngresar al
Portal web
Ingresar
Usuario y
Clave
Correcto
Consultar
Fichero
Consultar
Capacitación
Consultar Horas
Trabajadas
Consultar
Bonificaciones
Ingresar
Evaluación
Ingresar
Marcaciones
Ingresar
Sugerencias
Revisar
Calendario
Laboral
Fin
No
Si
Si
Si
Si
Si
Si
Si
Si
Si
Ingresar
Novedades
Si
2.6.3.3. Proceso del Usuario: Usuario Interno
Ingreso al Portal Web
Visualización del Sitio
Acceso al Menú Principal
Acceso a los ciertos Links
Ingresar Usuario y Clave.
Consultar: Fichero, Capacitación, Horas Trabajadas y
Bonificaciones
Ingresar: Evaluación, Marcaciones y Sugerencias
Revisar Calendario Laboral
Fig.2.5
44
Jefe de Selección
(Adm.)
Ingresar al
Sitio Web
Ingresar
Usuario y
Clave
Correcto
Realizar
Búsqueda de
Currículo por:
Edad SexoExpectativa
Salarial
Tiempo de
ExperienciaProfesión
Ingresar
Aprobados
Fin
Estado
Civil
Nivel de
Educación
Nivel de
Lenguaje
2.6.3.4. Proceso del Usuario: Jefe de Selección
Ingreso al Portal Web
Visualización del Sitio
Acceso al Menú Principal
Acceso a los ciertos Links
Ingresar Usuario y Clave.
Acceder a Seleccionar al Personal
Fig.2.6
45
Administrador Técnico
Visitar
Página
Web
Ingresar
Usuario y
Clave
Correcto
Empresas
Curriculums
NO
SIMantenimiento
Fin
Empresas
Suscritas
Empresas
Retiradas
Aspirantes
Suscritos
Consultas
Fin
Aspirantes
Retirados
2.6.3.5. Proceso del Usuario: Administrador Técnico
Ingreso al Portal Web
Visualización del Sitio
Ingresar Usuario y Clave.
Acceder al Menú Administrador Técnico
Fig.2.7
46
Usuario
Externo
Administrador
/ Jefe de
RR.HH
Jefe de
Selección
Usuario
Interno
Administrar Sistema
Solicitar Empleo
Seleccionar Personal
Consultar Fichero de Colaborador,
Capacitación, Horas Trabajadas y
Bonificaciones
Realizar Evaluaciones, Registrar
Marcación e Ingresar Sugerencias
Realizar Ingresos y Obtener
Reportes
Autorizaciones y Aprobaciones
Mantenimiento (Aceptación o
Rechazo de Suscripciones de
empresas y curriculums )
Reporte de Clientes suscritos /
Retirados
Administrador
General
2.7. Diagrama de Casos de Usos
Sirve para captura de requisitos potenciales de un nuevo sistema o una
actualización de software. Cada caso de uso proporciona uno o más escenarios
que indican cómo debería interactuar el sistema con el usuario o con otro
sistema para conseguir un objetivo específico. Normalmente, en los casos de
usos se evita el empleo de jergas técnicas, prefiriendo en su lugar un lenguaje
más cercano al usuario final. En ocasiones, se utiliza a usuarios sin
experiencia junto a los analistas para el desarrollo de casos de uso.
2.7.1. Caso de Uso General
Fig. 2.8
47
Administrador
/ Jefe de
RR.HH
Administrar Sistema
Registrar Usuario y
Contraseña
Datos Personales
Condiciones de Registro
Cargos
Vacantes
Fichero de Colaborador
Horarios de Trabajo
Información de
Capacitación
Registrar Resultados de
Evaluaciones
Autorizaciones
Nombre
Nombre de
Contacto
RUC
Teléfonos
Dirección
Página Web
Seleccionar Matriz
o Sucursal
2.7.1. CASO DE USO 1: ADMINISTRAR SISTEMAS
Fig. 2.9
48
Descripción de Caso de Uso 1:
Tabla 2.15
Nombre: Administrar Sistema
Alias:
Actores: Usuario del Sistema, “Administrador”
Función: Permitir el ingreso de Datos al Sistema
Este caso de uso se inicia en el momento que el administrador de cada
Empresa ingresa los datos necesarios al sistema para su
funcionamiento, estos son:
Registro de la Empresa:
Usuario y Contraseña
Nombre de la empresa
Teléfono de la empresa
Dirección de la empresa
Nombre de Contacto
Cargo
Ruc
Teléfono
Dirección Página Web
Ciudad
Condiciones de Registro
Estos datos son necesarios ingresar para poder registrar a la empresa
en nuestro sistema.
Para que el sistema empiece a funcionar se deberá empezar a ingresar
datos laborales de los colaboradores de la empresa, estos son:
Cargos
Vacantes
Fichero de Colaborador
Horarios de Trabajo
Información de Capacitación
Ingreso de Resultados de Evaluaciones
Autorizaciones
Una vez ingresados todos los datos que requiere el sistema por el
49
Usuario
Externo
Ingresar Datos
Registrar Usuario y
Contraseña
Datos Personales
Instrucción Educativa
Datos laborales
Expectativa Salarial
Idiomas
Sector Empresarial
Nombres
Apellidos
Teléfono
Edad
Estado Civil
Sexo
Ciudad
Básica
Secundaria
Pregrado
Superior
Posgrado
Nacionalidad
Profesión
Tiempo de
Experiencia
Español
Inglés
Otros
usuario administrador, el mismo estará listo para su normal
funcionamiento, todos los usuarios normales estarán habilitados para
hacer uso de todas las funcionalidades del sistema de control del
talento humano.
Referencias:
2.7.2. CASO DE USO 2 : SOLICITAR EMPLEO
Fig. 2.10
50
Descripción de Caso de Uso 2:
Tabla 2.16
Nombre: Ingresar Datos del Aspirante
Alias:
Actores: “Usuario Externo”
Función: Permitir el ingreso de Datos al Sistema
El aspirante al digitar www.trabajosparatodos.com se encontrará con
varias opciones entre ellas está resaltada la de su registro por primera
vez, Ingresará a la opción:
* CONSULTAR PLAZAS DE TRABAJO
* REGÍSTRATE
* INGRESO DE USUARIO Y CLAVE (obligatorio)
* CUADRO DE VERIFICACION
* LLENAR CURRICULUM CON LOS SIGUIENTES DATOS:
Datos Personales
Instrucción Educativa
Experiencia Laboral
Expectativa Salarial
Idiomas
Sector Empresarial
* ENVIAR CURRICULUM
El aspirante YA REGISTRADO tendrá acceso a las demás opciones
que se habilitarán como buscar empleo, ver listado de empresas que
solicitan personal, cargar curriculum, modificar su curriculum y
eliminar curriculum.
Referencias:
51
Jefe de
Selección
Hacer Búsqueda
Edad
Sexo
Expectativa Salarial
Tiempo de Experiencia
Profesión
Estado Civil
Nivel de Educación
Nivel de Lenguaje
Seleccionar Personal
2.7.3. CASO DE USO 3: SELECCIÓN DE PERSONAL
Fig. 2.11
52
Descripción de Caso de Uso 3:
Tabla 2.17
Nombre: Seleccionar Personal
Alias:
Actores: Usuario del Sistema, “Jefe de Selección”
Función: Permitir Seleccionar el personal idóneo para la Empresa
El jefe de selección o quien esté a cargo de la selección del personal o
el administrador del sistema, tendrá la factibilidad de consultar y
obtener reportes de los aspirantes que han aplicado para los diferentes
puestos de trabajo, para así tomar decisiones con respecto a la
medición del perfil que más se acerque al requerido, etc.
INGRESO DE USUARIO Y CLAVE DE ACCESO DEL
JEFE DE SELECCION DEL SITIO WEB DE LA
EMPRESA.- La empresa suscrita a nuestro sitio Web tendrá
acceso mediante el administrador a navegar y trabajar dentro
del sitio a través de un usuario y clave privadas.
PODRÁ IR A:
MOSTRAR CURRICULUMS DE ASPIRANTES.- El Jefe
de Selección podrá revisar todos los curriculums de los
diferentes aspirantes y podrá clasificarlos por ciudad, área,
instrucción, edad, idioma o experiencia.
Referencias:
53
Jefe de
Selección
Selecciona personalIngresa Usuario y
PasswordToma Pruebas Contrata
Usuario
Interno
Fichero de
Colaborador
Capacitación
Horas Trabajadas
Bonificación
Evaluación
Marcación
Sugerencias
Novedades
2.7.4. CASO DE USO 4: EVALUACIONES A LOS
CANDIDATOS EXTERNOS Y CONTRATACIÓN COMO
USUARIOS INTERNOS
Fig.2.12
54
Descripción de Caso de Uso 4:
Tabla 2.18
Nombre:
Evaluaciones a los Candidatos Externos y Contratación como
Usuarios Internos
Alias:
Actores: Usuario del Sistema, “Usuario Interno”, “Jefe de Selección”
Función: Evaluar y contratar al personal idóneo para la empresa
EVALUACIONES.- Luego de una ardua tarea de clasificación y
entrevistas con los aspirantes seleccionados lo siguiente serían las
evaluaciones, estas evaluaciones serán calificadas y el sistema
automatizará la clasificación. El Jefe de Selección deberá tomar la
decisión de escoger el personal que cumple con el perfil que estaba
buscando.
Luego ese Candidato una vez pasado por el proceso de selección y
contratación formará parte del personal interno de la empresa es decir
que se transforma en usuario Interno y dentro del sistema se le asigna
un usuario y una clave para poder tener acceso a:
Fichero de Colaborador
Capacitación
Horas Trabajadas
Bonificación
Evaluaciones
Marcaciones y
Sugerencias
Referencias:
55
Usuario
Interno
Fichero Colaborador
Nombre
Apellido
Cédula
Fecha de Nacimiento
Edad
Teléfono
Instrucción Educativa
Datos Laborales
Ingresar Usuario y
Clave
Historial Clínico
Historial Laboral
Fecha de Ingreso
2.7.5. CASO DE USO 5: FICHERO DE COLABORADOR
Fig.2.13
56
Descripción de Caso de Uso 5:
Tabla 2.19
Nombre: Fichero de Colaborador
Alias:
Actores: Usuario del Sistema, “Usuario Interno”
Función: Consultar su Fichero de Datos o Corregir algún error
Fichero de Colaborador.- El usuario interno en primer lugar deberá
ingresar su usuario y clave, accediendo así al menú “Usuario Interno”,
puede optar por alguna de las opciones de consulta en primera
instancia se encuentra el Fichero de Colaborador, que presenta los
siguientes datos:
Nombre
Apellido
Cédula
Fecha de nacimiento
Edad
Teléfono
Instrucción Educativa
Datos Laborales
Historial Clínico
Historial Laboral
Fecha de Ingreso
Referencias:
57
Usuario
Interno
Capacitación
Día
Hora
Lugar
Detalle
Ingresar Usuario y
Clave
2.7.6. CASO DE USO 6: CAPACITACIÓN
Fig.2.14
Descripción de Caso de Uso 6:
Tabla 2.20
Nombre: Capacitación
Alias:
Actores: Usuario del Sistema, “Usuario Interno”
Función: Consultar las capacitaciones asignadas.
Capacitación.- El usuario interno en primer lugar deberá ingresar su
usuario y clave, accediendo así al menú “Usuario Interno”, puede
optar por alguna de las opciones de consulta en segunda instancia se
encuentra capacitación con los siguientes datos:
Día
Hora
Lugar
Detalle
Referencias:
58
Consulta de
Horas Trabajadas
y Extras
Ingresar
Usuario y Clave
Fecha
Nombre
Horario
Asignado
Ingresar rango de
Fecha a consultar
Marcaciones
Novedades
Falta Marcación
Tot.Horas
Asignadas
Tot.Horas
Trabajadas
Generar Reporte
Tot.Horas
Extras
Porcentaje
2.7.7. CASO DE USO 7: CONSULTA DE HORAS
TRABAJADAS Y EXTRAS
Fig.2.15
59
Descripción de Caso de Uso 7:
Tabla 2.21
Nombre: Consulta de Horas Trabajadas
Alias:
Actores: Usuario del Sistema, “Administrador”
Función: Generar un Reporte de las Horas Trabajadas y Extras
Consulta de Horas Trabajadas y Extras.- Administrador ingresará a
esta opción mediante el menú “Administrador” habiendo realizado
anticipadamente el login correspondiente, podrá realizar reporte de las
horas trabajadas y extras del personal que estén dentro del rango de
fecha que desee consultar. Los datos a Generarse son:
Fecha
Nombre del trabajador
Horario Asignado (Entrada, Salida, Tipo de hora, 2da.
Entrada, 2da. Salida y Tipo de hora2)
Marcación(Entrada, Salida, 2da. Entrada, 2da. Salida)
Novedades (justificadas y no justificadas)
Falta 1 Marcación
Total de Horas Asignadas
Total de Horas Trabajadas Normal
Total de Horas Trabajadas Extras
Porcentaje
Referencias:
60
BonificaciónIngresar
Usuario y Clave
Logros
Obtenidos
Detalles de
Bonificación
2.7.8. CASO DE USO 8: BONIFICACIÓN
Fig. 2.16
Descripción de Caso de Uso 8:
Tabla 2.22
Nombre: Revisar Bonificación
Alias:
Actores: Usuario del Sistema, “Usuario Interno”
Función: Revisar Bonificaciones Ganadas
Cada Empelado de una Empresa suscrita a nuestra página Web tendrá
acceso a Bonificación en la cual se le mostrarán motivos del logro
obtenido y el detalle de cuál será la bonificación que entregará la
Empresa.
Referencias:
61
EvaluaciónIngresar
Usuario y Clave TrabajadorIngresar
Calificación
Registrar
Actualizar
Eliminar
2.7.9. CASO DE USO 9: EVALUACION DE DESEMPEÑO
Fig. 2.17
Descripción de Caso de Uso 9:
Tabla 2.23
Nombre: Evaluación del Desempeño
Alias:
Actores: Usuario del Sistema, “Administrador”
Función: Registrar, actualizar o eliminar Calificación
El Administrador tendrá acceso a registrar las calificaciones de las
evaluaciones tomadas al personal para poder tomar luego desiciones.
Referencias:
62
MarcaciónIngresar
Usuario y Clave
Entrada
Salida
Entarda de
Almuerzo
Salida de
Almuerzo
2.7.10. CASO DE USO 10: MARCACIONES
Fig. 2.18
Descripción de Caso de Uso 10:
Tabla 2.24
Nombre: Marcaciones
Alias:
Actores: Usuario del Sistema, “Usuario Interno”
Función: Registrar las marcaciones de entrada y salida del Horario Laboral
El usuario Interno tendrá la obligación de ingresar diariamente a esta
opción por medio de su usuario y clave para marcar su entrada y
salida y quede constancia de haber asistido a laborar.
Referencias:
63
NovedadesIngresar
Usuario y Clave
otros
Usuario
Interno
Permisos
Ausencias
Detalle de Otros
2.7.11. CASO DE USO 11: INGRESAR NOVEDADES
Fig.2.19
Descripción de Caso de Uso 11:
Tabla 2.25
Nombre: Novedades
Alias:
Actores: Usuario del Sistema, “Usuario Interno”
Función: Ingresar Novedades
Cada Empelado de una Empresa podrá ingresar las novedades ya sean
estas por permisos, ausencias, lactancias, problemas familiares,
enfermedad, etc. El Jefe de recursos Humanos será el encargado de
revisar que empleados han ingresado novedades para que de esta
manera el pueda realizar el descuento de acuerdo a lo que establece la
ley y podrá avisar al Jefe inmediato del Empleado. También el
Empleado deberá mostrar algo que certifique dicha novedad.
Referencias:
64
Sugerencias en
Línea
Ingresar
Usuario y Clave
Título
Usuario
InternoDetalle
2.7.12. CASO DE USO 12: SUGERENCIAS EN LÍNEAS
Fig. 2.20
Descripción de Caso de Uso 12:
Tabla 2.26
Nombre: Sugerencias en Línea
Alias:
Actores: Usuario del Sistema, “Usuario Interno”
Función: Registrar todo tipo de Sugerencias
El usuario Interno podrá registrar todo tipo de sugerencias en línea
desde cualquier parte en que se encuentre mediante su usuario y clave.
Referencias:
65
Administrador
Ingresar Vacantes
Descripción Vacantes
Profesión
Cantidad
Horario
Sueldo
Ingresar Usuario y
Clave
Dirección
Fecha
2.7.13. CASO DE USO 13: VACANTES
Fig. 2.21
66
Descripción de Caso de Uso 13:
Tabla 2.27
Nombre: Vacantes
Alias:
Actores: Usuario del Sistema, “Administrador”
Función:
Registrar todos los Vacantes Solicitados por los diferentes
departamentos de las diferentes empresas
El administrador registrará los vacantes que hay en las empresas para
poder ser publicados en la página principal y los usuarios externos
puedan aplicar. Entre los datos a ingresar tenemos:
Descripción Vacantes
Profesión
Cantidad
Horario
Sueldo
Dirección
Fecha
Referencias:
67
Administrador
Fichero Colaborador
Nombre
Apellido
Cédula
Fecha de Nacimiento
Edad
Teléfono
Instrucción Educativa
Datos Laborales
Ingresar Usuario y
Clave
Historial Clínico
Historial Laboral
Fecha de Ingreso
2.7.14. CASO DE USO 14: FICHERO DE COLABORADOR
Fig. 2.22
68
Descripción de Caso de Uso 14:
Tabla 2.28
Nombre: Fichero de Colaborador
Alias:
Actores: Usuario del Sistema, “Administrador”
Función: Registrar todos los Colaboradores de las diferentes empresas
El administrador registrará el Historial de todos sus colaboradores en
diferentes ficheros. Los datos a ingresar son:
Nombre
Apellido
Cédula
Fecha de nacimiento
Edad
Teléfono
Instrucción Educativa
Datos Laborales
Historial Clínico
Historial Laboral
Fecha de Ingreso
Referencias:
69
Administrador
Dias Festivos Fecha Descripción
Registrar
Ingresar Usuario y
ClaveActualizar
Eliminar
2.7.15. CASO DE USO 15: DIAS FESTIVOS
Fig. 2.23
Descripción de Caso de Uso 15:
Tabla 2.29
Nombre: Días Festivos
Alias:
Actores: Usuario del Sistema, “Administrador”
Función: Registrar los días festivos que no concurrentes
El administrador registrará los días festivos que no se encuentren en
los calendarios como por ejemplo los puentes, aniversarios de la
empresa, etc.
Referencias:
70
Administrador
Definir
Horario
Ingresar
Usuario y
Clave
Asignación
por
Tipo
Colaborador
Cargo
Departamen
to
Colaborador
ResultadosFecha
Desde
Fecha
Hasta
Hra-
EntradaHra. Salida
Tolerancia
RetrasoTipo Hora
Guardar
Modificar
2.7.16. CASO DE USO 16: DEFINIR HORARIO
Fig.2.24
Tabla 2.30
Descripción de Caso de Uso 16:
Nombre: Definir Horario
Alias:
Actores: Usuario del Sistema, “Administrador”
Función: Ingreso de la Asignación de Horario y tipo de hora
El administrador ingresará a esta opción mediante el menú
Administrador habiendo realizado anticipadamente el login
correspondiente, podrá administrar horarios por grupos de
colaboradores, departamentos, cargos o individualmente.
Referencias:
71
Administrador
Capacitación
Día
Hora
Lugar
Detalle
Ingresar Usuario y
ClaveCódigo de Colaborador
2.7.17. CASO DE USO 17: CAPACITACIÓN
Fig.2.25
Descripción de Caso de Uso 17:
Tabla 2.31
Nombre: Capacitación
Alias:
Actores: Usuario del Sistema, “Administrador”
Función: Registrar las capacitaciones por Usuario.
Capacitación.- El administrador registrará los horarios y detalles de
las capacitaciones a los colaboradores ingresando el código que
corresponde a cada uno de ellos e ingresando los siguientes datos:
Día
Hora
Lugar
Detalle
Referencias:
72
BonificaciónIngresar
Usuario y Clave
Logros
Obtenidos
Detalles de
Bonificación
Código de
Colaborador
Administrador
2.7.18. CASO DE USO 18: BONIFICACIÓN
Fig. 2.26
Descripción de Caso de Uso 18:
Tabla 2.32
Nombre: Bonificación
Alias:
Actores: Usuario del Sistema, “Administrador”
Función: Ingresar Bonificaciones Ganadas
El Administrador es el encargado de ingresar mediante el código de
cada colaborador los logros alcanzados y el detalles de las
bonificaciones.
Referencias:
73
2.8. Diagrama de Componentes
Fig.2.27
74
2.9. Diagrama de Contexto de Arquitectura y Funcionalidad
Fig.2.28
75
CAPÍTULO 3
3. DISEÑO
3.1. Diseño de Interfaz
Es el conjunto de trabajos y pasos que seguirá el usuario, durante todo el
tiempo que se relacione con el programa, detallando lo que verá y
escuchará en cada momento, y las acciones que realizará, así como las
respuestas que el sistema le dará".
Esta interfaz requiere, en sí mismo, un esfuerzo mental independiente
del contenido que nos muestre. El usuario además de entender el
mensaje, ha de comprender la mecánica y la operativa que le oferta el
interfaz. (Sintaxis, órdenes, códigos, abreviaciones, iconos...) Todo esto
supone una carga de memoria sumada por el usuario. Un buen sistema,
por tanto, ha de requerir menos esfuerzos mentales de manejo del
interfaz y concentrar la atención en el contenido que quiere transmitir.
76
3.2. Diseño de Interfaz del Proyecto Trabajoparatodos
Pagina Inicial:
La presentación del inicio de la página web es sencillo y claro en ella se
presenta en primera instancia una publicidad, podemos observar que
obligaremos al usuario hacer un evento clic en el cual ya sería un cobro
por clic.
Fig.3.1
Página Principal:
Muestra al usuario en primera instancia todas las opciones que tiene con
respecto a la Página, tales como: Quienes somos, Candidatos, Empresas,
Contáctanos. Todos los usuarios podrán registrarse y si ya están
registrados podrán acceder a todos los beneficios como: aplicar en
cualquier plaza de trabajo, se cuenta con un buscador de trabajo y se
mostrarán todas las empresas suscritas y las últimas publicaciones de
ofertas de trabajo.
77
Fig.3.2
Curriculum:
Cuando el Candidato o usuario externo desea aplicar para algún cargo
publicado en el cual se interesó deberá primero registrarse, es decir llenar
los datos del curriculum. Una vez Registrado el usuario forma partes del
módulo “Usuario Externo” al cual tiene acceso desde la página principal.
Registro de Empresas:
En el instante que una empresa desea suscribirse a nuestro sitio para
administrar el sistema tendrá que llenar el formulario de datos como uno
de los requisitos principales.
78
Fig.3.3
Menú Usuario Externo:
Una vez registrado el usuario podrá utilizar su cuenta para logonearse y
tener acceso al menú usuario externo, que le proporciona las siguientes
opciones: buscar empleo, lista de empresas, mostrar curriculum,
modificar curriculum y eliminar curriculum.
Buscar Empleo:
El Usuario externo podrá visualizar el listado de los empleos que las
empresas solicitan, en estos vínculos se encuentra la información
detallada del empleo.
79
Fig.3.4
Menú Administrador:
Esta pantalla se displayará a todos los Administradores de las Empresas
que se encuentren suscritos a nuestro Sistema Web. Contará con
Ingresos de: Cargos, Vacantes, Fichero de Empleado, Control de Horas
Trabajadas, Capacitación, Bonificaciones y Evaluación de desempeño.
También podrá realizar reportes de: las Evaluaciones de desempeño,
Marcación de los empleados, Sugerencias en líneas, autorizaciones de
novedades y se le podrá buscar el mejor currículo de acuerdo a la
búsqueda que realice.
80
Fig.3.5
Menú Usuario Interno
Esta pantalla se le mostrara a todos los Usuarios Internos de las
Empresas que se encuentren suscritos a nuestro Sistema Web. Contará
con consultas de su fichero, capacitaciones, calendario Laboral, Control
de Horas Trabajadas, Bonificaciones. También podrá realizar ingresos
de su Evaluación de desempeño, marcación de Empleados, Sugerencias
en Líneas.
81
Fig.3.6
Menú Administrador Técnico
Esta opción es única y exclusivamente para el administrador técnico de
trabajoparatodos, en la que podrá manipular que empresas se las
aceptarán como clientes serios es decir verificando cada uno de los datos
que sean reales, asimismo con los currículos, serán verificados antes de
ser enviados a las empresas.
82
Fig.3.7
83
CAPÍTULO 4
4. CODIFICACIÓN
4.1. Planificación de la codificación
4.1.1. MÓDULOS
Página Principal
Usuario externo
Usuario interno
Administrador
Estos módulos corresponden a los 3 menús que componen
nuestro proyecto:
Página Principal
Menú usuario externo
84
Menú usuario interno
Menú administrador
4.1.2. COMPONENTES
Todas las opciones de proceso dentro del sistema se encuentran
modularizados dentro de estructuras conformadas por carpetas en
el sitio web. La Estructura de los componentes se detalla a
continuación:
Fig.4.1
85
En el momento que un usuario “X” ingresa a
www.trabajoparatodos.com podrá realizar una búsqueda rápida de
empleos a través de alguna palabra clave o por el cargo que desee,
podrá visualizar las ofertas de trabajo y si desea aplicar en alguna
de ellas, tendrá que obligatoriamente registrarse. Cuando el
usuario externo ya se ha registrado se le asigna un usuario y una
clave personal con lo que podrá conectarse directamente y así
tener acceso al Menú Usuario Externo, el cuál está compuesto por:
4.1.3. MENÚ USUARIO EXTERNO:
pagina_menu.php
El menú principal tiene las siguientes opciones:
Inicio.- regresa al índex.
Maneja el archivo: "index.php"
Quienes Somos.-Información del sitio web.
Maneja el archivo: “pagina_qsomos.html”
Candidatos.- link para registrarse o para login de los usuarios
externos.
Maneja el archivo: “pagina_login_candidato.html”
Empresa.- link para registrarse o para login de los usuarios
internos y administrador.
Maneja el archivo: “pagina_login_empresa.html”
Contáctenos.- información de contactos con la empresa:
teléfono, correo electrónico, dirección etc.
Maneja el archivo: “Pagina_contactenos.html”
Registrarse.- ya sea como candidato (usuario externo) o como
empresa.
86
Maneja el archivo: "pagina_curriculum.html"
Recordatorio de Contraseña.- en caso de haber olvidado su
contraseña se enviará un correo electrónico con la contraseña
original con la que se suscribió o la asignada por la empresa.
Maneja el archivo: "recup_contras.php"
Buscador Rápido de Empleo.-la búsqueda se la realizará por
palabra clave como por ejemplo: arquitecto, ingeniero, pintor,
electricista, chef, etc. y por cargo como por ejemplo: supervisor,
telefonista, vendedor, etc. También podrá realizar búsquedas
avanzadas como: Palabra clave, jerarquía, lugar de trabajo y fecha
de publicación.
Ofertas de Trabajo.- tendrá la siguiente información: Número de
vacantes, oferta de trabajo (que al hacer clic en cualquiera de ellos
aparecerá la información más detallada del puesto de trabajo es
decir el perfil que se solicita), empresa (al dar clic sobre
cualquiera de ellas aparecerá la información de la empresa que
solicita personal), provincia y fecha de publicación.
menu_usuarioE.php
BOLSA DE TRABAJO
<script type="text/javascript"
src="js/plantilla_mostrar.js"></script>
Dentro del menú usuario externo se llama al árbol dom
plantilla_mostrar.js donde se encuentra las siguientes funciones
para realizar consultas:
<li><a href="javascript:mostrar_empleo()">Buscar
Empleo</a>
function mostrar_empleo() la cual solamente llama al archivo
http://localhost/trabajoparatodos/recurso/php/buscar_empleo.php
que muestra el nombre del cargo y la empresa que solicita.
87
<li><a href="javascript:lista_empresa()">Lista de
Empresa</a>
function lista_empresa() la cual solamente llama al archivo
http://localhost/trabajoparatodos/recurso/php/mostrar_vacantes.ph
p que muestra el nombre de la empresa que solicita y la fecha de
publicación.
CANDIDATOS
<div align="left"> <a
href="javascript:mostrar_curriculum()">Mostrar
Curriculum</a>
function mostrar_curriculum() la cual solamente llama al
archivo
http://localhost/trabajoparatodos/recurso/php/mostrar_curriculum.
php que muestra usuario, nombres, apellidos, fono, edad, estado
civil, sexo, mail, nivel de estudio, titulación, profesión, años de
experiencia, expectativas salariales, disponibilidad, dominio del
lenguaje y sector empresarial.
<div align="left"> <a
href="javascript:modificar_curriculum()"> Modificar
Curriculum</a>
function modificar_curriculum()() la cual solamente llama al
archivo
http://localhost/trabajoparatodos/recurso/php/actualizar_curriculu
m.php que permite modificar los datos de usuario, nombres,
apellidos, fono, edad, estado civil, sexo, mail, nivel de estudio,
titulación, profesión, años de experiencia, expectativas salariales,
disponibilidad, dominio del lenguaje y sector empresarial.
88
<div align="left"> <a
href="javascript:eliminar_curriculum()">Eliminar
Curriculum</a>
<script type="text/javascript"
src="../recurso/js/plantilla_dibuja.js"></script>
function eliminar_curriculum() la cual dibuja el botón Eliminar
Curriculum cuya funcionalidad de dicho botón dibujado se
encuentra en el archivo curriculum.js a través de la function
eliminar(id1) y esta a su vez llama al archivo
"php/eliminar_curriculum.php" que realiza la respectiva
eliminación del curriculum.
menu_usuarioI.php
CONSULTAS
<script type="text/javascript" src="js/proyectoI.js"></script>
Dentro del menú usuario interno se llama al árbol dom
proyectoI.js donde se encuentra las siguientes funciones para
realizar consultas:
función fichero() la cual tiene los botones grabar, modificar y
eliminar que se encuentran en el archivo fempleado.js
<li><div align="left"><a
href="javascript:fichero();">Fichero Empleado</a></div>
<script type="text/javascript"
src="js/fempleado.js"></script>
function capacitacion() la cual solamente llama al archivo
http://localhost/plantilla/recurso/php/mostrar_capacitacion.php
que contiene la consulta por medio del código del empleado,
mostrando el día, hora, lugar y detalles de la capacitación.
<li><div align="left"><a
href="javascript:capacitacion();">Capacitacion</a></div>
89
<script type="text/javascript"
src="js/capcitacion.js"></script>
function bonificacion() la cual solamente muestra
http://localhost/plantilla/recurso/php/mostrar_bonificacion.php
que contiene la consulta por medio del código del empleado,
mostrando los logros obtenidos y detalles de la bonificación.
<li><div align="left"><a
href="javascript:bonificacion();">Bonificacion</a></div>
<script type="text/javascript"
src="js/bonificacion.js"></script>
INGRESOS
<script type="text/javascript" src="js/proyectoI.js"></script>
Dentro del menú usuario interno se llama al árbol dom
proyectoI.js donde se encuentra las siguientes funciones para
realizar ingresos:
<div align="left"><a
href="javascript:marcacion();">Marcacion de
Empleados</a></div>
<script type="text/javascript"
src="js/marcacion.js"></script>
function marcacion() la cual dibuja el botón Registrar cuya
funcionalidad de dicho botón dibujado se encuentra en el archivo
marcacion.js a través de la function grabarM(id1);( Id1 representa
la opción seleccionada al momento de hacer la marcación que se
va a pasar como parámetro) y esta a su vez llama al archivo
“php/registrar_marcacion.php” que realiza la respectiva inserción
de los datos ingresados tales como: tipo de la marcación(entrada,
salida, entrada almuerzo y salida almuerzo ).
90
<div align="left"><a
href="javascript:sugerencia();">Sugerencia en
Linea</a></div>
<script type="text/javascript"
src="js/sugerencia.js"></script>
function sugerencia () la cual dibuja el botón Grabar cuya
funcionalidad de dicho botón dibujado se encuentra en el archivo
sugerencia.js a través de la function grabar(id1,id2);(Id1 e Id2
representan al título y detalle de la sugerencia que se van a pasar
como parametros) y esta a su vez llama al archivo
"php/registrar_sugerencias.php" que realiza la respectiva inserción
de los datos ingresados tales como: Titulo y Det_sugerencia.
menu_administrador.php
INGRESO DE DATOS
<script type="text/javascript" src="js/proyecto.js"></script>
Dentro del menú administrador se llama al árbol dom proyecto.js
donde se encuentra las siguientes funciones para realizar ingresos:
<li><div align="left"><a
href="javascript:cargo()">Cargo</a></div> </li>
<script type="text/javascript" src="js/cargo.js"></script>
function cargo() la cual dibuja el botón Registrar cuya
funcionalidad de dicho botón dibujado se encuentra en el archivo
cargo.js a través de la function
grabar(id1,id2,id3,id4,id5,id6,id7,id8) y esta a su vez llama al
archivo "php/registrar_cargo.php" que realiza la respectiva
inserción de los datos ingresados tales como: Nombre,
Descripcion, Sueldo, Horario, Secundario, Superior, Posgrado y
Otros.
91
<li><div align="left"><a
href="javascript:fichero_empleado()">Fichero de
Empleados</a> </div></li>
<script type="text/javascript"
src="js/fempleado.js"></script>
function fichero_empleado() la cual dibuja el botón Registrar
cuya funcionalidad de dicho botón dibujado se encuentra en el
archivo fempleado.js a través de la function
grabarF(id1,id2,id3,id4,id5,id6,id7,id8,id9,id10,id11,id12,id13,id1
4,id15) y esta a su vez llama al archivo
"php/registrar_fempleado.php" que realiza la respectiva inserción
de los datos ingresados tales como: User, Clave, Nombre,
Apellido, Cedula, F_nacimiento, Edad, Telefono, Direccion,
E_primario, E_secundario, E_superior, Datos_laboral,
Hist_clinico y Hist_laboral.
<li><div align="left"><a href="javascript:capacitacion()">
Capacitación</a></div>
<script type="text/javascript"
src="js/capcitacion.js"></script>
function capacitacion() la cual dibuja los botones Registrar,
Actualizar y Eliminar cuya funcionalidad de dichos botones
dibujados se encuentra en el archivo capcitacion.js a través de:
function grabar(id1,id2,id3,id4,id5), function
actualizar(id1,id2,id3) y function eliminar(id1,id2,id3), estas a su
vez llaman a los archivos "php/registrar_capacitacion.php",
"php/actualizar_capacitacion.php" y
"php/eliminar_capacitacion.php" correspondientemente, que
realizan la respectiva inserción, actualización y eliminación de los
datos tales como: Dia, Hora, Lugar y Detalle.
<li><div align="left"><a
href="javascript:bonificacion();">Bonificaciones</a>
</div></li>
<script type="text/javascript"
src="js/bonificacion.js"></script>
92
function bonificacion() la cual dibuja los botones Registrar,
Actualizar y Eliminar cuya funcionalidad de dichos botones
dibujados se encuentra en el archivo bonificacion.js a través de:
function grabar(id1,id2,id3), function actualizar(id1,id2,id3) y
function eliminar(id1,id2,id3), estas a su vez llaman a los archivos
"php/registrar_bonificacion.php",
"php/actualizar_bonificacion.php" y
"php/eliminar_bonificacion.php" correspondientemente, que
realizan la respectiva inserción, actualización y eliminación de los
datos tales como: Logros_Obtenidos y Detalle_Bonificacion.
<li><div align="left"><a href="javascript:evaluacion()">
Evaluación del Desempeño</a> </div></li> </ul>
<script type="text/javascript"
src="js/evaluacion.js"></script>
4.2 ESTANDARIZACIONES
4.2.1. ESTANDARIZACIÓN EN LA BASE DE
DATOS
La base de datos: phpMyAdmin de WampServer
Nombre de la base de datos: trabajoparatodos
Número de tablas creadas: 46
Total MB: 1.3
Nombre de las tablas:
aplicar
aplicar_administrador
archivos
93
asignacion_horarios
bonificación
calendario
calificacion
capacitación
cargo
ciudades
clase_empleado
contol_extras
cuestionario
departamento
d_festivo
empresa
estado
estado_civil
estudios
evaluación_desempeno
grupos
horas_extras
imágenes
jefe_rrhh
lenguaje
marcacion
novedades
país
salario
sector_empresarial
select_1
select_2
select_3
sexo
sugerencias
tabla
tiempo
tipos_profesion
tipo_cargo
94
tipo_empleado
tipo_horario
tipo_usuario
titulacion
usuario_externo
usuario_interno
vacantes
Cada uno de los nombres en minúscula sin tilde y si son dos
palabras irán separadas por un sub-guión.
Campos: los campos de cada tabla son escritos la primera letra con
Mayúscula y las siguientes con minúscula, los campos compuestos
por dos palabras serán separados por un subguión. Los
Id_empleado y Id_empresa tienen una longitud de 10 caracteres
los demás Id de cada tabla tiene el respectivo nombre de la tabla y
una longitud de 3 caracteres (son de tipo int), los campos de tipo
varchar tienen una longitud dependiendo de su contenido, los
campos que contiene fechas y horas son de tipo date y time
correspondientemente.
Fig. 4.2
95
4.2.2. ESTANDARIZACIÓN EN LA PROGRAMACIÓN
Lenguaje de Programación: DREAMWEAVER y HTML
(Diseño), PHP(funciones para insertar, consultar, actualizar y
eliminar) y JS(dibujos de plantillas y llamado de las funciones de
php).
Las líneas de codificación tienen su respectivo comentario de su
funcionalidad (los más importantes) y los encabezados para iniciar
una función en js o codificar en php están compuestos por:
<!--//*******PHP: Selecciona todos los datos de la tabla usuario
interno de la base trabajoparatodos y luego los presenta******
// Creado por: Código Abierto
// Modificado por: Wendy Wolf
// Fecha de Creacion: feb-03-09
<?php
$servidor= "localhost"; // guarda en la variable $servidor el
nombre del servidor en este caso es localhost porque es local
$user= "root";// variable que guarda el user, en este caso es root
$password= "";// variable que guarda el password, en este caso
sin password
$base= "trabajoparatodos"; // variable que guarda el nombre de la
base de datos a utilizar, en este caso trabajoparatodos
$conexion=mysql_connect($servidor,$user,$password) or
die("Problemas en la conexion");//conexión del servidor
mysql_select_db($base,$conexion) or die("Problemas en la
seleccion de la base de datos");//conexión de la base de datos
session_start(); //inicio sesión
$codigo= $_SESSION['User'];
96
$registros=mysql_query("select * from usuario_interno where
User='$codigo'",$conexion) or die("Problemas en el
select:".mysql_error()); // ejecución del query que contiene 2
parametros: el tipo de query a realizar y la conexión del servidor
while ($row=mysql_fetch_array($registros)) {// se ubica al
inicio del registro para ir recorriendo uno por uno
echo "<table>";// dibuja una tabla
echo "<tr> \n";
echo "<td><b><font face='Verdana' color='#0033FF'>Nombres
</font></b></td> \n";
echo"<td>" .$row["Nombre"]."</td> \n";
echo"</tr> \n";
echo "<tr> \n";
echo "<td><b><font face='Verdana'
color='#0033FF'>Apellidos</font></b></td> \n";
echo"<td>" .$row["Apellido"]."</td> \n";
echo"</tr> \n";
echo "<tr> \n";
echo "<td><b><font face='Verdana'
color='#0033FF'>Cedula</font></b></td> \n";
echo"<td>" .$row["Cedula"]."</td> \n";
echo"</tr> \n";
echo "<tr> \n";
echo "<td><b><font face='Verdana'
color='#0033FF'>Fechas</font></b></td> \n";
echo"<td>" .$row["F_nacimiento"]."</td> \n";
echo"</tr> \n";
97
echo "<tr> \n";
echo "<td><b><font face='Verdana'
color='#0033FF'>Edad</font></b></td> \n";
echo"<td>" .$row["Edad"]."</td> \n";
echo"</tr> \n";
echo "<tr> \n";
echo "<td><b><font face='Verdana'
color='#0033FF'>Telefonos</font></b></td> \n";
echo"<td>" .$row["Telefono"]."</td> \n";
echo"</tr> \n";
echo "<tr> \n";
echo "<td><b><font face='Verdana'
color='#0033FF'>Direccion</font></b></td> \n";
echo"<td>" .$row["Direccion"]."</td> \n";
echo"</tr> \n";
echo "<tr> \n";
echo "<td><b><font face='Verdana'
color='#0033FF'>Estudios</font></b></td> \n";
echo"<td>" .$row["E_primario"]."</td> \n";
echo"</tr> \n";
echo "<tr> \n";
echo "<td><b><font face='Verdana'
color='#0033FF'>Datos_Laboral</font></b></td> \n";
echo"<td>" .$row["Datos_laboral"]."</td> \n";
echo"</tr> \n";
echo "<tr> \n";
98
echo "<td><b><font face='Verdana'
color='#0033FF'>Historial_clinico</font></b></td> \n";
echo"<td>" .$row["Hist_clinico"]."</td> \n";
echo"</tr> \n";
echo "<tr> \n";
echo "<td><b><font face='Verdana'
color='#0033FF'>Historial_Laboral</font></b></td> \n";
echo"<td>" .$row["Hist_laboral"]."</td> \n";
echo"</tr> \n";
};
echo "</table> \n";
?>
99
CAPITULO 5
5. PRUEBAS Y NORMAS DE CALIDAD
5.1. PRUEBAS DEL SISTEMA
Las pruebas del sistema son un mecanismo para comprobar el
funcionamiento correcto del software, en este sistema se han hecho
varios tipos de pruebas entre las más importantes tenemos:
Verificación y validación
Pruebas de unidad
Pruebas de integración
Pruebas alfa y beta
Pruebas de seguridad
100
5.1.1.- Verificación y validación
Estos términos van de la mano, puesto que el tipo de prueba
verificación analiza que no existan errores en la implementación
del software, y la validación analiza que lo que se define en las
especificaciones iniciales guarde relación con lo desarrollado.
Se realizaron este tipo de pruebas, en especial con los datos que
ingresan al sistema, y se comprobó todos los posibles errores de
ingreso que se pudieran dar, corrigiendo con codificación extra en
todos los casos. Se verificó que el sistema realice las operaciones
para las cuales fue diseñado haciendo las correspondientes
prácticas junto con el manual de usuario para que así haya
coherencia entre ambos.
5.1.2.- Pruebas de Unidad
En este tipo de pruebas de unidad, se evalúa el desempeño de cada
módulo de manera independiente, y forma parte del tipo de
pruebas de la caja blanca, es decir analizan procesos de cada
módulo, para probar coherencias.
Se realizó este tipo de prueba en los siguientes módulos:
101
Menú Principal
Menú Usuario Externo
Menú Usuario Interno
Menú Administrador
En el módulo de Menú Principal se probaron las clases que me
dan acceso al sistema, se comprobó su operabilidad mediante los
correspondientes accesos a cada módulo.
En el módulo Menú Usuario Externo se comprobó que solamente
tendrán accesos los usuarios con su correspondiente login sin
ningún problema, pudiendo así entrar en su propio ambiente de
trabajo.
El módulo Menú Usuario Interno se mantiene la misma privacidad
en los datos ya que cada usuario tendrá el acceso correspondiente
de manera individual para poder cumplir con su rutina diaria
laboral dentro de su propio ambiente de trabajo.
En el módulo Administrador mediante los parámetros de acceso se
comprobó que el administrador cuenta con una gama de
herramientas para la administración del RR.HH mediante los
correspondientes ingresos y reportes actualizados.
102
5.1.3.- Pruebas de Integración
Estas pruebas son de dos tipos:
Ascendente
Descendente
En nuestro caso, el proyecto se realizó con el tipo de pruebas de
integración de forma ascendente, se fue probando la integración
con módulos de nivel superior.
Como ejemplo:
Los resultados de los ingresos en la opción del módulo
Administrador nos sirven para que en el menú principal la base de
ofertas de trabajo sea alimentada y pueda ser ejecutada o visitada
por los usuarios del menú Externo.
5.1.4.- Pruebas Alfa y Beta
Las pruebas tipo alfa se desarrollan o efectúan casa adentro, es
decir, se las realiza en el entorno de desarrollo en el cual estamos
trabajando. Y este tipo de pruebas trata de encontrar todos los
posibles errores. Esto es válido pero no suficiente, por lo que se
necesitan las pruebas de tipo beta.
103
En nuestro sistema se realizó con especial énfasis los dos tipos de
pruebas, las internas y las externas. Las internas simulando ser
cada uno de nosotros los actores que participan en el proyecto
(usuario externo, usuario interno y administrador siendo este
último el personal de la empresa que presta el servicio así como el
jefe de RR.HH) realizando las pruebas correspondientes teniendo
en cuenta cada detalle y errores generados.
Las pruebas externas se las realizó en un cyber de uno de los
integrantes del proyecto dando minutos gratuitos a los usuarios
para que prueben este nuevo proyecto y nos dieran sus
sugerencias.
De toda esta experiencia se pudo recabar información sobre todos
los errores encontrados, y así mejorar la calidad del software.
5.1.5.- Pruebas de Seguridad
Esta prueba fue la más importante, ya que se verificó la
correspondiente seguridad en cada uno de los módulos con la
encriptación de las claves de seguridad para los diferentes accesos
y la privacidad de datos.
104
5.2.- Calidad del Sistema
La calidad puede ser medida en varios aspectos, se puede decir con
certeza que es de óptima calidad. El sistema tiene los siguientes
atributos de calidad:
Funcionalidad.- capacidad de hacer lo requerido. Todo el trabajo
propuesto por en este proyecto se realiza completamente de forma fácil
y sencilla.
Usabilidad.- Cuan fácil de aprender a manejarlo y operarlo. El sistema
utiliza palabras naturales y sencillas de nuestro idioma español, ya que
el sistema también va a ser utilizado por personas con pocos
conocimientos tecnológicos.
Confiabilidad.- Medida de confianza que se tiene al sistema. El sistema
es confiable 100% ya que solamente por medio de Id y password
asignado se tendrá el correspondiente acceso.
Eficiencia.- Uso de recursos, tiempo de respuesta.
Transparencia.- Fácil de entender, recordar como se usa. Los pasos a
seguir en el sistema son sencillos y fáciles de recordar ya que se utiliza
un lenguaje natural, colores llamativos y en casos de perder el flujo de la
navegación tiene la opción de regresar al inicio desde donde se
encuentre.
105
Tolerancia a fallas.- Operación Inadecuada, errores de programación=>
mensajes de precaución para alertas al usuario, noticias y ayudas.
Madurez.- Evolución del Software. Queda en el buen criterio de
desarrolladores y usuarios interesados en mejorar el programa, acerca de
las modificaciones posibles que puedan realizar, respetando siempre los
principios por los cuales fue creado el programa y con los debidos
permisos y derechos del autor.
106
CAPITULO 6
6. RECOMENDACIONES Y CONCLUSIONES
6.1. Recomendaciones
Lo que se recomienda hacer en principio es leer detenidamente los
manuales de usuario, y para conocimientos avanzados, el manual
técnico suministrado en este proyecto. Haremos entonces una revisión
rápida de lo mínimo que necesitamos para que nuestro software
funcione de manera óptima.
Los datos suministrados aquí son los requerimientos de hardware
mínimos que necesita el sistema para su funcionamiento. Se detallan a
continuación:
107
Procesador Pentium IV 2.0 Ghz o superior.
También se probó con una buena perfomance en equipos con
procesador AMD NX1750, pero se recomienda equipo con procesador
Intel.
Memoria RAM 1 Gb, se probó en equipos con 256 Gb pero las
prestaciones bajaron significativamente.
Disco duro con espacio de 256 MB mínimo para la instalación del
programa y los aplicativos adicionales.
Disco duro con espacio particionado de 10Gb mínimo para la
instalación del sistema operativo Linux Fedora Core 5.0.
CD-ROM 52x para la instalación de los aplicativos.
Tarjeta de red 10 / 100 de preferencia 3-Com para mejor perfomance,
no necesariamente, se puede usar cualquiera, pero debe comprobarse la
compatibilidad con el sistema operativo instalado.
Cable de red para la conexión con la LAN local, categoría 5e o
superior.
Se puede disponer del uso de una tarjeta de red inalámbrica, pero el
rendimiento del programa cae drásticamente. Se optará entonces por
comprar una 3-Com o D-link.
Monitor de 860 x 640 para poder visualizar la parte gráfica.
108
6.2. Conclusiones
El departamento de Talentos Humanos se establece cuando el
subproceso normal de crecimiento los gerentes y administradores de la
Empresa empiezan a sentir la necesidad de contar con un área
especializada en ciertas funciones que se van haciendo progresivamente
complicadas.
En el momento de su creación el departamento suele ser pequeño y lo
dirige un ejecutivo de nivel medio este se limite a llevar los registros de
los empleados actuales, verifican el cumplimiento de los requisitos
legales y en algunos casos colaboran con la detección de candidatos al
ser seleccionados a medida que crece la organización en esos momento
departamento del personal adquiere mas importancia y complejidad.
Tiene como objetivo mantener el registro e información sobre el
personal.
El departamento de Talento Humano tiene a su cargo las siguientes
funciones:
Mantener actualizado la documentación y registros con todos los
antecedentes y la información del personal.
Ejecutar y tramitar la incorporación promocionar retiro o destilación
del personal, como también relativo a licencias; permisos,
asignaciones familiares y todo relacionado a solicitudes del personal.
Controlar la asistencia de horarios de trabajo llevando un control
obligatorio.
Este sistema que estamos dejando a ustedes es para que hagan uso como
a bien deseen ayudar a muchos en el momento de seleccionar un posible
109
trabajador cuando la empresa crea conveniente en la solicitud del
personal se indicara datos personales, experiencias para posteriormente
tomar en cuenta si cumple con las expectativas que la empresa tiene para
un posible puesto.
110
111
Encuestas para Usuarios
1) ¿Con que frecuencia utiliza el Internet?
2) ¿Qué medios usa para búsqueda de Empleos?
Clasificados Por T.V. Por radio Por internet Otra
3) ¿Qué páginas web de búsqueda de Empleos conoce?
_________________________________________________________
4) ¿Qué le desagrada al momento de buscar Empleo en Internet?
_________________________________________________________
112
Encuestas para Empresas
1) ¿De qué forma reclutan Personal?
Anuncio Interno Anuncio por M. Comunicación Internet
2) ¿Que tipo de Evaluación hacen a su personal?
Conocimiento Personal
3) ¿Posee su Empresa un Calendario Laboral?
Si No
4) ¿Le gustaría a usted llevar el control de su personal dentro y
fuera de la Empresa?
Si No
5) ¿Qué software utiliza para el control de RR.HH?
113
CRONOGRAMA DE ACTIVIDADES
Nombre de Tareas Duración Comienzo Fin
1 DETERMINACIÓN DE OBJETIVOS 5 días 23/10/2008 1/11/2008
2 Reuniones con el Cliente 5 días 2/11/2008 6/11/2008
3 Id de necesidades y beneficios del
cliente 2 días 7/11/2008 8/11/2006
4 Levantamiento de la información 1 día 8/11/2008 8/11/2008
5 Definición de Objetivos 2 días 9/11/2008 10/11/2008
6 Alcance del proyecto 3 días 15/11/2008 17/11/2008
8 Riesgos del proyecto 1 día 18/11/2008 18/11/2008
9 Identificación del riesgo 1 día 19/11/2008 19/11/2008
10 Interpretación del Riesgo 1 día 20/11/2008 20/11/2008
12 Tabla de riesgo 1 día 21/11/2008 21/11/2008
14 Especificaciones del lenguaje 2 días 23/11/2008 24/11/2008
15 Planificación Temporal del proyecto 3 días 25/11/2008 27/11/2008
17 Recursos del proyecto 5 días 30/11/2008 4/12/2008
18 Recurso humano 2 días 5/12/2008 6/12/2008
19 Recurso de hardware 2 días 7/12/2008 8/12/2008
20 Recurso de software 2 días 8/12/2008 9/12/2008
21 Organización del proyecto 2 días 12/12/2008 13/12/2008
22 Aspectos de funcionamiento 1 día 14/12/2008 15/12/2008
24 Mecanismo de seguimiento y control 1 día 16/12/2008 17/12/2008
25 Análisis y recopilación de información 17 días 2/01/2009 18/01/2009
26 Diagrama de flujo de información del
proyecto 4 días 19/01/2009 22/01/2009
27 Identificación de los Requerimientos
del Negocio 4 días 23/01/2009 26/01/2009
29 Identificación de los requerimientos del 4 días 28/01/2009 31/01/2009
114
sistema
30 Elaboración del Logotipo del proyecto 1 día 2/02/2009 2/02/2009
34 Diseño 20 días 3/02/2009 22/02/2009
35 Diseño de datos 7 días 24/02/2009 2/03/2009
36 Diagrama entidad – relación del
sistema 3 días 3/03/2009 6/03/2009
38 Diagrama de datos y bases de datos 5 días 7/03/2009 11/03/2009
39 Diseño arquitectónico 5 días 12/03/2009 16/03/2009
43 Producción del Diseño del Sistema
Lógico 4 días 17/03/2009 20/03/2009
44 Producción del Diseño del Sistema
Físico 4 días 20/03/2009 23/03/2009
45 Producción del Diseño Final 5 días 24/03/2009 26/03/2009
46 Código 75 días 25/03/2009 15/06/2009
47 Construcción del Modelo Final 3 días 15/06/2009 17/06/2009
48 Pruebas del sistema con datos reales 2 días 18/06/2009 19/06/2009
49 Instalación del Sistema 1 días 20/06/2009 20/06/2009
51 Terminación del proyecto 1 días 21/06/2009 21/06/2009
CAPÍTULO 2
MANUAL TÉCNICO
2.1. Diagrama General
usuario_interno
PK Idempleado
PK,FK6 User
UserE
Clave
Nombre
Apellido
Cedula
F_nacimiento
Telefono
Direccion
FK5 Cod_departamento
FK4 Cod_tipo_emp
FK3 Cod_cargo
E_primario
E_secundario
E_superior
Datos_laboral
Hist_clinico
Hist_laboral
F_ingreso
bonificacion
PK Id_bonificacion
Logros_obtenidos
Detalle_bonificacion
FK1 Idempleado
FK1 User
empresa
PK User
Id_empresa
Clave
Contacto
Cargo_contacto
Fono_contacto
Mail_contacto
Razon_social
Ruc
Representante
Ciudad
Fono
Mail_corporativo
FK1 Cod_cargo
FK2 Cod_tipo_emp
FK3 Cod_departamento
FK4 Idempleado
capacitacion
PK Id_capacitacion
FK1 Idempleado
Dia
Hora
Lugar
Detalle
FK1 User
evaluacion_desempeno
PK Id_evaluacion
FK1 User
UserE
Calificacion
marcacion
PK Id_marcacion
UserE
Fecha
Hora
Tipo
FK1 User
sugerencias
PK Id_sugerencia
FK1 Idempleado
Titulo
Det_sugerencia
FK1 User
asignacion_horario
PK Cod_asignacion
PK,FK1 User
Descripcion
Fecha
Hora_entrada
Hora_salida
Tolerancia
Tipo_emptipo_empleado
PK Cod_tipo_emp
Id_tipo_emp
FK1 Userdepartamento
PK Cod_departamento
Id_departamento
User
cargo
PK Cod_cargo
Id_cargo
User
vacantes
PK Id_vacantes
Id_cargo
Descripcion_vacantes
Cantidad
Sueldo
Direccion
Conocimientos
Observacion
Fecha_publicacion
FK1 Cod_horario
FK2 Cod_profesion
FK3 User
tipo_profesion
PK Cod_profesion
Descripcion_profesion
tipo_horario
PK Cod_horario
Descripcion_horario
novedades
PK Id_novedades
UserE
Fecha
Novedad
Detalle_novedades
Tipo
FK1 User
Fig.2.1
Visita al Sitio Web
Usuario Externo
Administrador
Usuario Interno
Registrado LoginBuscar
EmpleoAplicar
Cargar
Curriculum
Fin
SI
NO
B/D Fin
Usuario Interno
Suscrita Login
Suscripción
Correcto
SI
NO
Registrarse
SINO
Ingresos
Consultas
Reportes
Cargo
Vacantes
Fichero
Colaborad.
Asig. de
horarios
Capacitacion
Bonificación
Evaluaciones
Evaluaciones
Marcación
Sugerencias
Horas Extras
Fichero
Colaborad.
Capacitacion
Novedad
Autorizada
Bonificación
Evaluación
Marcación
Sugerencias
Autorización Cálculo
Ingresos
Novedades
A
A
B
A
B
Aspirantes.
al Cargo
Autorizar
Novedades
Postulante
a Vacante
A
Consultas
2.2.Diagrama de Flujos de Procesos
2.2.1.Flujo de Procesos
El Diagrama de Flujo de procesos es una representación gráfica de la
secuencia de pasos que se realizan para obtener un cierto resultado. Este
puede ser una consulta, ingreso de currículo, etc.
2.2.2.Diagrama General
Fig. 2.2
Usuario
Externo
Administrador
/ Jefe de
RR.HH
Jefe de
Selección
Usuario
Interno
Administrar Sistema
Solicitar Empleo
Seleccionar Personal
Consultar Fichero de Colaborador,
Capacitación, Horas Trabajadas y
Bonificaciones
Realizar Evaluaciones, Registrar
Marcación e Ingresar Sugerencias
Realizar Ingresos y Obtener
Reportes
Autorizaciones y Aprobaciones
2.3.Diagrama de Casos de Usos
Sirve para captura de requisitos potenciales de un nuevo sistema o una
actualización de software. Cada caso de uso proporciona uno o más escenarios
que indican cómo debería interactuar el sistema con el usuario o con otro
sistema para conseguir un objetivo específico.
Normalmente, en los casos de usos se evita el empleo de jergas técnicas,
prefiriendo en su lugar un lenguaje más cercano al usuario final. En ocasiones,
se utiliza a usuarios sin experiencia junto a los analistas para el desarrollo de
casos de uso.
2.3.1.Caso de Uso General
Fig. 2.3
2.4. CODIFICACIÓN
Index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ADMINISTRACION DE TALENTOS HUMANOS</title>
<link href="css.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
@import url("estilo.css");
-->
</style>
<link href="CSS/estilo.css" rel="stylesheet" type="text/css" />
<script src="Scripts/AC_RunActiveContent.js"
type="text/javascript"></script>
<link href="CSS/fondo_inicio.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
.Estilo3 {color: #000080}
-->
</style>
</head>
<body><br /><br />
<div id="contenedor_index">
<center><br /><br />
<br />
<script type="text/javascript">
AC_FL_RunContent(
'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swfla
sh.cab#version=9,0,28,0','width','550','height','400','title','p','src','animacion_fla
sh/PRUEBA','quality','high','pluginspage','http://www.adobe.com/shockwave/
download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','animaci
on_flash/PRUEBA' ); //end AC code
</script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-
444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swfla
sh.cab#version=9,0,28,0" width="550" height="400" title="p">
<param name="movie" value="animacion_flash/PRUEBA.swf" />
<param name="quality" value="high" />
<embed src="animacion_flash/PRUEBA.swf" quality="high"
pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1
_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash"
width="550" height="400"></embed>
</object>
</noscript></center>
<br /><br /><br /><br />
<center>
<div class="Estilo3" id="navegador_index" >
<strong>Haga Clic</strong><a href= "pagina_menu.php"
target="_parent"class="enlacenav"> Aqui </a><strong>Para
Ingresar</strong>
</div><!-- cierre del enlace-->
</center>
</div> <!-- cierre delcontenedor -->
</body>
</html>
pagina_menu.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ADMINISTRACION DE TALENTOS HUMANOS</title>
<link href="CSS/fondo_inicio.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/pag_menu.js"></script>
<script type="text/javascript" src="js/busqueda_avanzada.js"></script>
<link href="CSS/fondo_inicio.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
.Estilo12 {
color: #FFFFFF;
font-weight: bold;
font-size: 10pt;
background-color: #006600;
}
.Estilo13 {
color: #FFFFFF;
font-weight: bold;
background-color: #000099;
font-size: 10pt;
}
.Estilo14 {
font-size: 9pt;
font-weight: bold;
}
.Estilo16 {
color: #006600
}
.Estilo17 {color: #FFFFFF
background-color: #0000FF;
background-color: #009900;
color: #FFFFFF;
}
.Estilo18 {
font-size: 10pt;
font-weight: bold;
}
.Estilo21 {background-color: #009900; color: #FFFFFF; font-size: 10pt; font-
weight: bold; }
.Estilo22 {font-weight: bold}
-->
</style>
<script src="../Scripts/AC_RunActiveContent.js"
type="text/javascript"></script>
<body onload="asignaVariables();">
<center><div id= "contenedor">
<div id= "tabla" align="CENTER" >
<table width="799" height="124" border="0">
<tr>
<td width="210" height="120"><img src="imagen/logo.JPG"
width="235" height="184" /></td>
<td width="555" colspan="5"><script type="text/javascript">
AC_FL_RunContent(
'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swfla
sh.cab#version=9,0,28,0','width','654','height','197','title','menu','src','menu_pri
ncipal','quality','high','pluginspage','http://www.adobe.com/shockwave/downlo
ad/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','menu_principa
l' ); //end AC code
</script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-
444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swfla
sh.cab#version=9,0,28,0" width="654" height="197" title="menu">
<param name="movie" value="menu_principal.swf" />
<param name="quality" value="high" />
<embed src="menu_principal.swf" quality="high"
pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1
_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash"
width="654" height="197"></embed>
</object></noscript></td>
</tr>
</table>
</div><!-- es cierra tabla -->
<center><div id="cuerpo1">
<div id= "registro">
<form id ="sistemas" name="sistemas" >
<table width="250" height="200">
<tr>
<center><td colspan="2"><div align="center"
class="Estilo13">REGISTRATE AQUI </div></td></center>
</tr>
<TR>
<td align="left"><span class="Estilo14">Id</span></td>
<td align="left"><input type="text" name="username" id="username"
/></td>
</tr>
<tr>
<td align="left"><span class="Estilo14">Contraseña </span></td>
<td align="left"><input type="password" name="password" id="password"
/></td>
</tr>
<tr>
<td colspan="2">
<center> <input type="button" name="Ingresar" id="Ingresar"
value="Ingresar" class="Estilo12"
onclick="sesion_logon('username','password');"/> </center> </td>
</tr>
<tr>
<td colspan="2"><center><a href="recup_contras.html" class="enlacenav
Estilo16">¿Olvidaste tu Contraseña? </a></center></td>
</tr>
<tr>
<td colspan="2"><center><a href="pagina_curriculum.html">¿Deseas
registrarte? </a></center></td>
</tr>
<tr>
<td colspan="2" align="left"><span class="Estilo22">Regístrate
para:</span>
<div align="left">Responder ofertas</div>
<div align="left">Crear currículos</div>
<div align="left">Recibir ofertas por email</div> </td>
</tr>
</table>
</form>
</div><!-- cierro el div registro-->
<div id="flash">
<script type="text/javascript">
AC_FL_RunContent(
'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swfla
sh.cab#version=9,0,28,0','width','392','height','235','title','banner','src','animaci
on_flash/banner','quality','high','pluginspage','http://www.adobe.com/shockwa
ve/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','anim
acion_flash/banner' ); //end AC code
</script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-
444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swfla
sh.cab#version=9,0,28,0" width="392" height="235" title="banner">
<param name="movie" value="animacion_flash/banner.swf" />
<param name="quality" value="high" />
<embed src="animacion_flash/banner.swf" quality="high"
pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1
_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash"
width="392" height="235"></embed>
</object>
</noscript>
</div> <!-- cierro div flash-->
<div id= "busqueda">
<form id="busqueda" method="post" action="mostrar_busqueda">
<table width="250">
<tr><td><div align="center" class="Estilo13">BUSCADOR RAPIDO DE
EMPLEOS</div></td></tr>
<tr><td align="left"><span class="Estilo14">Por Clave </span></tr>
<tr><td align="left"> <div id="demo" style="width:200px;">
<div id="demoDer">
<input type="text" id="input_2" class="input" name="input_2"
onfocus="if(document.getElementById('lista').childNodes[0]!=null &&
this.value!='') { filtraLista(this.value); formateaLista(this.value);
reiniciaSeleccion(); document.getElementById('lista').style.display='block';
}"
onblur="if(v==1) document.getElementById('lista').style.display='none';"
onkeyup="if(navegaTeclado(event)==1) {
clearTimeout(ultimoIdentificador);
ultimoIdentificador=setTimeout('rellenaLista()', 1000); }" />
<div id="lista" onmouseout="v=1;" onmouseover="v=0;"> </div>
</div>
<div class="mensaje" id="error"></div>
</div><!--cierre demo--></td></tr>
<tr><td align="left"><span class="Estilo14">Por Cargo</span></td></tr>
<tr>
<td align="left"><select name="cargo" size="5" id="cargo">
<option selected="selected" value="">----Porfavor Seleccione---</option>
<option value="Actor">Actor</option>
<option value="Administrador">Administrador</option>
<option value="Analista">Analista</option>
<option value="Analista de Sistemas">Anal. de Sist.</option>
<option value="Apoyo Administrativo">Apoyo Adm.</option>
<option value="Apoyo Escenico">Apoyo Escenico</option>
<option value="Aseador">Aseador</option>
<option value="Asistente">Asistente</option>
<option value="Auditor">Auditor</option>
<option value="Azafata">Azafata</option>
<option value="Bailarín">Bailarín</option>
<option value="Bibliotecario(a)">Bibliotecario(a)</option>
<option value="Bodeguero">Bodeguero</option>
<option value="Botones">Botones</option>
<option value="Cajero">Cajero</option>
<option value="Camarógrafo">Camarógrafo</option>
<option value="Carpintero">Carpintero</option>
<option value="Chef">Chef</option>
<option value="Chef Pastelero">Chef Pastelero</option>
<option value="Chofer">Chofer</option>
<option value="Cobrador">Cobrador</option>
<option value="Cocinero">Cocinero</option>
<option value="Comprador">Comprador</option>
<option value="Consultor / Asesor">Consultor/Asesor</option>
<option value="Consultor Financiero">Consultor Financiero</option>
<option value="Contador">Contador</option>
<option value="Coordinador">Coordinador</option>
<option value="Corredor de Propiedades">Corredor de Prop.</option>
<option value="Cosmetóloga(o)">Cosmetóloga(o)</option>
<option value="Courier">Courier</option>
<option value="Decorador">Decorador</option>
<option value="Dibujante">Dibujante</option>
<option value="Digitador">Digitador</option>
<option value="Diseñador de Vestuario">Diseñador de
Vestuario</option>
<option value="Diseñador Gráfico">Diseñador Gráfico</option>
<option value="Diseñador Industrial">Diseñador Industrial</option>
<option value="Diseño Interiores">Diseño Interiores</option>
<option value="Economista">Economista</option>
<option value="Ejecutivo Junior">Ejecutivo Junior</option>
<option value="Ejecutivo Senior">Ejecutivo Senior</option>
<option value="Electricista">Electricista</option>
<option value="Encuestador">Encuestador</option>
<option value="Enfermero Aux.">Enfermero Aux.</option>
<option value="Entrenador">Entrenador</option>
<option value="Fotógrafo">Fotógrafo</option>
<option value="Gerente / Director de Area">.Director de Area</option>
<option value="Gerente / Director de División">.Director de
Divis</option>
<option value="Gerente / Director General">.Director General</option>
<option value="Gerente / Marca">Gerente / Marca</option>
<option value="Ing. de Campo">Ing. de Campo</option>
<option value="Investigador Privado">Invest. Privado</option>
<option value="Jardinero">Jardinero</option>
<option value="Jefe / Producto">Jefe / Producto</option>
<option value="Jefe Area / Seccion / Dpto. / Local">Jefe Area / Seccion /
Dpto.</option>
<option value="Laboratorista">Laboratorista</option>
<option value="Maestro">Maestro</option>
<option value="Masajista">Masajista</option>
<option value="Mecánico">Mecánico</option>
<option value="Mecánico Dental">Mecánico Dental</option>
<option value="Médico">Médico</option>
<option value="Mensajero">Mensajero</option>
<option value="Mercaderista">Mercaderista</option>
<option value="Mesero">Mesero</option>
<option value="Miembro de Directorio">Miembro de Directorio</option>
<option value="Modelo">Modelo</option>
<option value="Modista / Sastre">Modista / Sastre</option>
<option value="Músico">Músico</option>
<option value="Nutricionista">Nutricionista</option>
<option value="Operador Maquinaria Pesada">Operador Maq.
Pesada</option>
<option value="Operador Maquinaria Producc">Operador Maq.
Producc</option>
<option value="Otro Profesional">Otro Profesional</option>
<option value="Panadero">Panadero</option>
<option value="Paramédico">Paramédico</option>
<option value="Pasante">Pasante</option>
<option value="Peluquero">Peluquero</option>
<option value="Periodista">Periodista</option>
<option value="Personal de Aviación">Personal de Aviación</option>
<option value="Personal de Mantenimiento/Limpieza">Personal de
Mant.</option>
<option value="Piloto Aéreo">Piloto Aéreo</option>
<option value="Pintor">Pintor</option>
<option value="Planificador de Producción">Planificador de
Prod.</option>
<option value="Plomero">Plomero</option>
<option value="Presidente / Director Ejecutivo">Presidente/Director
Ejecu</option>
<option value="Procurador Judicial">Procurador Judicial</option>
<option value="Profesor">Profesor</option>
<option value="Profesor Parvulario">Profesor Parvulario</option>
<option value="Programador">Programador</option>
<option value="Promotora">Promotora</option>
<option value="Publicista">Publicista</option>
<option value="Recepcionista">Recepcionista</option>
<option value="Recursos Humanos">Recursos Humanos</option>
<option value="Relacionador Público">Relacionador Público</option>
<option value="Representante">Representante</option>
<option value="Secretaria">Secretaria</option>
<option value="Servicio al Cliente">Servicio al Cliente</option>
<option value="Soldador">Soldador</option>
<option value="Subgerente / Subdirector
General">Subgerente/Subdirector Ge</option>
<option value="Subgerente de Area">Subgerente de Area</option>
<option value="Supervisor">Supervisor</option>
<option value="Técnico">Técnico</option>
<option value="Tecnólogo Médico">Tecnólogo Médico</option>
<option value="Telefonista">Telefonista</option>
<option value="Televendedor">Televendedor</option>
<option value="Terapeuta Ocupacional">Terapeuta
Ocupacional</option>
<option value="Topógrafo">Topógrafo</option>
<option value="Trabajador Social">Trabajador Social</option>
<option value="Traductor / Intérprete">Traductor / Intérprete</option>
<option value="Tramitador">Tramitador</option>
<option value="Vendedor">Vendedor</option>
<option value="Vigilante / Guardia">Vigilante / Guardia</option>
<option value="WebMaster">WebMaster</option>
</select></td>
</tr>
<tr><td><CENTER><input name="input" type="button" class="Estilo12"
value="Buscar" onclick="buscarsmp('input_2','cargo');"/>
</CENTER></td></tr>
<tr><td align="left">Trabajoparatodos le ofrece las mejores ofertas de
trabajo.
Si desea realizar una busqueda avanzada de click <a href="bavanzada.html"
class="enlacenav Estilo16" >aqui</a></td></tr>
</table>
</form>
</div><!--cierre busqueda-->
</div><!-- es cierra una capa cuerpo -->
</center><!-- es cierra center del cuerpo -->
<div id="cuerpo2">
<div id="empresas">
<table width="250">
<tr><center><td colspan="2"><div align="center"
class="Estilo13">EMPRESAS DESTACADAS </div></td></center></tr>
<TR><td><CENTER> <script type="text/javascript">
AC_FL_RunContent(
'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swfla
sh.cab#version=9,0,28,0','width','132','height','400','title','empresas','src','empre
sas_suscritas','quality','high','pluginspage','http://www.adobe.com/shockwave/
download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','empres
as_suscritas' ); //end AC code
</script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-
444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swfla
sh.cab#version=9,0,28,0" width="132" height="400" title="empresas">
<param name="movie" value="empresas_suscritas.swf" />
<param name="quality" value="high" />
<embed src="empresas_suscritas.swf" quality="high"
pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1
_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash"
width="132" height="400"></embed>
</object></noscript> </CENTER>
</td></TR>
</table>
</div><!-- es cierra una capa empresas -->
<div id="empleos">
<table width="640">
<tr><td colspan="5"><div align="center" class="Estilo13">OFERTAS DE
TRABAJO</div></td></tr>
<tr><td width="41"><div class="Estilo17 Estilo18">NUM</div></td>
<td width="189"><div class="Estilo17 Estilo18">OFERTA DE
TRABAJO</div></td>
<td width="119"><div class="Estilo21">EMPRESA</div></td>
<td width="134"><div class="Estilo21">PROVINCIA</div></td>
<td width="93"><div class="Estilo21">FECHA </div></td>
</tr>
<tr>
<?php
$servidor= "localhost";
$user= "root";
$password= "";
$base= "trabajoparatodos";
$conexion=mysql_connect($servidor,$user,$password) or die("Problemas en
la conexion");
mysql_select_db($base,$conexion) or die("Problemas en la seleccion de la
base de datos");
$registros=mysql_query("select
Cantidad,Descripcion_vacantes,IdEmpresa,Direccion,Fecha_publicacion from
vacantes",$conexion) or die("Problemas en el select:".mysql_error());
do{
echo"<tr> \n";
echo "<td align='left'>".$row["Cantidad"]."</td> \n";
echo"<td align='left'>";
echo "<a
href='php/informacion_vacantes.php?Descripcion_vacantes={$row["Descripc
ion_vacantes"]}'>{$row["Descripcion_vacantes"]}</a>";
echo "</td> \n";
$var=$row["IdEmpresa"];
$conexion2=mysql_connect($servidor,$user,$password) or die("Problemas
en la conexion");
mysql_select_db($base,$conexion2) or die("Problemas en la seleccion de la
base de datos");
$registros2=mysql_query("select Nombre from empresa where
IdEmpresa='$var'",$conexion2) or die("Problemas en el
select:".mysql_error());
$row2=mysql_fetch_array($registros2);
echo"<td align='left'><a
href='php/informacion_vacantes2.php?Nombre={$row2["Nombre"]}'>{$row
2["Nombre"]}</a>";
echo"<td align='left'>" .$row["Direccion"]."</td> \n";
echo"<td align='left'>" .$row["Fecha_publicacion"]."</td> \n";
echo "</tr> \n";
}while ($row=mysql_fetch_array($registros));
echo "</table> \n";
mysql_close($conexion);
mysql_close($conexion2);
?>
</tr>
</table>
<a href="php/todas_ofertas.php">Ver mas Ofertas</a>
</div>
</div><!-- es cierra una capa cuerpo2-->
</div><!-- es cierra una capa muestra-->
</div><!-- es cierra una capa contenedor -->
</center><!-- es cierra center del contenedor -->
<center><div id="propaganda_cu" align="center">
<table width="536" border="1" align="right">
<td width="526" height="76" colspan="3" align="center" valign="top">
<br>
<span class="smalltext"><a href="http://www.multitrabajos.com/index.cfm"
class="smalltext">inicio</a> | <a
href="../recurso/pagina_menu.html" class="smalltext">comunidad
trabajoparatodos</a> | <a
href="../recurso/pagina_contacto.html" class="smalltext">contáctanos</a>
<p>
© Copyright 2009, <strong>trabajoparatodos.com</strong>. Todos los
derechos reservados.</p>
</span></td></tr>
</table>
</div><!--cierre propaganda-->
</center>
</body>
</html>
pagina_qsomos.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ADMINISTRACION DE TALENTOS HUMANOS</title>
<link href="CSS/fondo_inicio.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
.Estilo28 {color: #DFFFFF}
-->
</style>
</head>
<script type="text/javascript" src="js/pag_menu.js"></script>
<link href="CSS/fondo_inicio.css" rel="stylesheet" type="text/css" />
<link href="CSS/menu.css" rel="stylesheet" type="text/css" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"
type="text/javascript"></script>
<script src="js/jquery-ui-personalized-1.5.3.packed.js"
type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#rotator > ul").tabs({fx:{opacity: "toggle"}}).tabs("rotate", 4000,
true);
});
</script>
<style type="text/css">
<!--
.Estilo13 {
color: #FFFFFF;
font-weight: bold;
background-color: #000099;
font-size: 10pt;
}
.Estilo15 {color: #000000}
.Estilo16 {
color: #006600
}
.Estilo30 {color: #FFFFFF; font-weight: bold; background-color: #000099;
font-size: 14pt; }
.Estilo36 {font-size: 12pt}
.Estilo12 {
color: #FFFFFF;
font-weight: bold;
font-size: 10pt;
background-color: #006600;
}
.Estilo37 {font-size: 10pt; }
-->
</style>
<script src="Scripts/AC_RunActiveContent.js"
type="text/javascript"></script>
<body>
<div id= "contenedor_contact">
<div id= "tabla" align="CENTER" >
<span class="Estilo15"></span>
<span class="Estilo28"></span>
<table width="1003" height="206" border="0">
<tr>
<td width="235" height="202"><img src="imagen/logo.JPG" width="235"
height="184" /></td>
<td width="758" colspan="5">
<div id="wrapper">
<div id="rotator">
<ul class="ui-tabs-nav">
<li class="ui-tabs-nav-item ui-tabs-selected" id="nav-fragment-1"><a
href="#fragment-1"></a></li>
<li class="ui-tabs-nav-item" id="nav-fragment-2"><a href="#fragment-
2"></a></a></li>
<li class="ui-tabs-nav-item" id="nav-fragment-3"><a href="#fragment-
3"></a></a></li>
<li class="ui-tabs-nav-item" id="nav-fragment-4"><a href="#fragment-
4"></a></a></li>
</ul>
<div id="fragment-1" class="ui-tabs-panel" style=""></div>
<div id="fragment-2" class="ui-tabs-panel ui-tabs-hide" style=""></div>
<div id="fragment-3" class="ui-tabs-panel ui-tabs-hide" style=""></div>
<div id="fragment-4" class="ui-tabs-panel ui-tabs-hide" style=""></div>
<div id="fragment-5" class="ui-tabs-panel ui-tabs-hide" style=""></div>
</div><!-- end rotator -->
</div><!-- end wrapper -->
</td></tr>
</table>
</div> <!-- Cierre el div Tabla -->
<div id="lateral">
<div id="registro">
<form id ="sistemas" name="sistemas" >
<table width="250" height="200">
<tr><center><td colspan="2"><div align="center"
class="Estilo13">REGISTRATE AQUI </div></td></center></tr>
<TR><td align="left"><span class="Estilo14">Id</span></td><td
align="left"><input type="text" name="username" id="username"
/></td></tr>
<tr><td align="left"><span class="Estilo14">Contraseña </span></td><td
align="left"><input type="password" name="password" id="password"
/></td>
</tr>
<tr><td colspan="2"><center> <input type="button" name="Ingresar"
id="Ingresar" value="Ingresar" class="Estilo12"
onclick="sesion_logon('username','password');"/> </center></td></tr>
<tr><td colspan="2"><center><a href="recup_contras.php"
class="enlacenav Estilo16">¿Olvidaste tu Contraseña?
</a></center></td></tr>
<tr><td colspan="2"><center><a href="pagina_curriculum.php">¿Deseas
registrarte? </a></center></td></tr>
<tr><td colspan="2" align="left"><span
class="Estilo22"><strong>Regístrate para:</strong></span>
<div align="left">Responder ofertas</div>
<div align="left">Crear currículos</div>
<div align="left">Recibir ofertas por email</div></td>
</tr>
</table>
</form>
</div> <!-- Cierre el div Registro -->
<div id="busqueda_prin" align="left">
<div align="center" class="Estilo13">BUSQUEDAS</div>
<div id="otras1" class="cuerpolateral_sistema">
<ul>
<li><div align="left"><a href="bavanzada.php">Bucar Empleo</a></div>
</li>
<li><div align="left"><a href="todas_empresas.php">Lista de
Empresas</a></div></li>
</ul>
</div><!-- cierre otras1-->
</div> <!-- Cierre el div Datos -->
</div> <!-- Cierre el div lateral -->
<div id="muestra_contact">
<table width="621" align="center"><br /><br />
<tr><td class="Estilo30" colspan="2"><div align="center">Quienes
Somos</div></td></tr>
<tr><td width="214" height="199"><img src="imagen/contactenos2.jpg"
width="214" height="240" /></td>
<td width="395" align="left"><p align="justify" class="Estilo37">Somos
una empresa dedicada a brindar servicios de Seleccion y Control del Talento
Humano para las empresa y dentro de las Empresas, buscando mejorar el nivel
de empleo dentro del sistema socio-economico por el que atravieza el
pais.</p>
<p align="justify" class="Estilo37">Somos una nueva herramienta con la
vision de convertirse en la mano amiga del administrador del Departamento
de Recursos Humanos y ser la puerta abierta de nuevas oportunidades para
toda aquella persona en busca de un cambio o inicio laboral, mostrando al
mundo exterior nuevos talentos humanos. </p> </td>
</tr>
<tr>
<td colspan="2" class="Estilo36"><p align="justify"><br />
</td>
</tr>
<tr><td class="Estilo30" colspan="2"><div
align="center">Misión</div></td></tr>
<tr><td colspan="2"><br /><p align="justify" class="Estilo37">Concebir,
planificar, coordinar, ejecutar y controlar las políticas y procedimientos para
el ingreso, permanencia, novedades y terminación de las relaciones laborales
del personal administrativo y obreros en la empresa, conformando un todo
ordenado y coherente con relaciones afines e interacción mutua.</p>
<p align="center" class="Estilo37"></p></td>
</tr>
<tr><td class="Estilo30" colspan="2"><div
align="center">Visión</div></td></tr>
<tr><td colspan="2"><br /><p align="justify" class="Estilo37">Identificar
potenciales, corregir falencias de los recursos y capacitarlos de acuerdo al
rendimiento individual para alcanzar los objetivos, misión, visión de la
Empresa que se suscribe a nuestro sitio Web. Acaparar el mercado de la
automatización del control del talento humano de las PYME desplayándonos
como un sistema Integrado, dinámico y usable.</p>
<p align="justify" class="Estilo36 Estilo37"> </p></td>
</tr>
</table>
</div><!-- Cierre el div muestra-->
</div> <!-- Cierre el div Contenedor -->
<center><div id="propaganda_cu" align="center">
<table width="536" border="1" align="right">
<td width="526" height="76" colspan="3" align="center" valign="top">
<br><span class="smalltext"><a href="index.html"
class="thickbox">inicio</a> | <a href="pagina_menu.php"
class="smalltext">comunidad trabajoparatodos</a> | <a
href="pagina_contactenos.html" class="smalltext">contáctanos</a>
<p>© Copyright 2009, <strong>trabajoparatodos.com</strong>. Todos los
derechos reservados.</p>
</span></td></tr>
</table>
</div><!--cierre propaganda-->
</center>
</body>
</html>
Pagina_empresa.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ADMINISTRACION DE TALENTOS HUMANOS</title>
<link href="CSS/fondo_inicio.css" rel="stylesheet" type="text/css" />
<link href="CSS/menu.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/sesion_empresa.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"
type="text/javascript"></script>
<script src="js/jquery-ui-personalized-1.5.3.packed.js"
type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#rotator > ul").tabs({fx:{opacity: "toggle"}}).tabs("rotate", 4000,
true);
});
</script>
<style type="text/css">
<!--
.Estilo4 {color: #006699}
.Estilo12 {
color: #FFFFFF;
font-weight: bold;
font-size: 10pt;
background-color: #006600;
}
.Estilo13 {
color: #FFFFFF;
font-weight: bold;
background-color: #000099;
font-size: 10pt;
}
.Estilo14 {
font-size: 9pt;
font-weight: bold;
}
.Estilo15 {color: #000000}
.Estilo16 {
color: #006600
}
.Estilo17 {color: #FFFFFF
background-color: #0000FF;
background-color: #009900;
color: #FFFFFF;
}
.Estilo18 {
font-size: 10pt;
font-weight: bold;
}
.Estilo21 {background-color: #009900; color: #FFFFFF; font-size: 10pt; font-
weight: bold; }
-->
</style>
<script src="../Scripts/AC_RunActiveContent.js"
type="text/javascript"></script>
<body>
<center><div id= "contenedor_login">
<div id= "tabla" align="CENTER" >
<table width="799" height="124" border="0">
<tr>
<td width="210" height="120"><img src="imagen/logo.JPG"
width="235" height="184" /></td>
<td width="555" colspan="5">
<div id="wrapper">
<div id="rotator">
<ul class="ui-tabs-nav">
<li class="ui-tabs-nav-item ui-tabs-selected" id="nav-fragment-1"><a
href="#fragment-1"></a></li>
<li class="ui-tabs-nav-item" id="nav-fragment-2"><a href="#fragment-
2"></a></a></li>
<li class="ui-tabs-nav-item" id="nav-fragment-3"><a href="#fragment-
3"></a></a></li>
<li class="ui-tabs-nav-item" id="nav-fragment-4"><a href="#fragment-
4"></a></a></li>
</ul>
<div id="fragment-1" class="ui-tabs-panel" style=""></div>
<div id="fragment-2" class="ui-tabs-panel ui-tabs-hide" style=""></div>
<div id="fragment-3" class="ui-tabs-panel ui-tabs-hide" style=""></div>
<div id="fragment-4" class="ui-tabs-panel ui-tabs-hide" style=""></div>
<div id="fragment-5" class="ui-tabs-panel ui-tabs-hide" style=""></div>
</div><!-- end rotator -->
</div><!-- end wrapper -->
</td>
</tr>
</table>
</div><!-- es cierra tabla -->
<center><div id="cuerpo1">
<div id= "acceso">
<table width="357" height="204">
<tr>
<center><td colspan="2"><div align="center" class="Estilo13">ACCESO A
EMPRESAS</div></td></center>
</tr>
<TR>
<td colspan="2" align="left">Para acceder a Trabajoparatodos.com,
introduce tus datos:</td>
</tr>
<TR>
<td height="28" align="left"><span class="Estilo14"> *
Usuario</span></td>
<td align="left"><input type="text" name="username" id="username"
/></td>
</tr>
<tr>
<td align="left"><span class="Estilo14">* Contraseña </span></td>
<td align="left"><input type="password" name="password" id="password"
/></td>
</tr>
<tr>
<td colspan="2">
<center> <input type="button" name="Ingresar" id="Ingresar"
value="Aceptar" class="Estilo12"
onclick="sesion_logon('username','password');"/> </center> </td>
</tr>
<tr>
<td colspan="2"><center><a href="recup_contras.php" class="enlacenav
Estilo16">¿Olvidaste tu Contraseña? </a></center></td>
</tr>
<tr>
<td colspan="2"><center><a href="pagina_empresa.php" class="enlacenav
Estilo16">¿Deseas registrarte? </a></center></td>
</tr>
</table>
</div><!-- cierro el div registro-->
<div id= "nuevo">
<form id="login" method="post" action="pagina_empresa.html">
<table width="367">
<tr><td><div align="center" class="Estilo13">¿Eres Nuevo en
trabajoparatodos.com?</div></td> </tr>
<tr><td></td> </tr>
<tr><td><center><input name="input" type="submit" class="Estilo12"
value="Registrate Aqui" onclick="registrarE();"/></center></td></tr>
<tr><td> </td></tr>
<tr><td align="left">Se te facilitara y agilitar el trabajo del Dpto. de RRHH
de una forma automatizada, segura y confiable.
Tambien podras tener:
<ul>
<li>Marcaciones de tus Colaboradores</li>
<li>Podras calcular las horas Extras </li>
<li>Contaras con un Calendario Laboral</li>
<li>Y mucho más. </li>
</ul></td></tr>
<tr><td><p align="justify"> </p></td></tr>
</table>
</form>
</div><!-- cierro el div registro-->
</div><!-- es cierra una capa cuerpo -->
</center><!-- es cierra center del cuerpo -->
</div><!-- es cierra una capa contenedor -->
</center><!-- es cierra center del contenedor -->
<center><div id="propaganda">
<table width="536" border="1" align="center">
<td width="526" height="76" colspan="3" align="center" valign="top" >
<br>
<span class="smalltext"><a href="index.html" class="smalltext">inicio</a>
|
<a href="pagina_menu.php" class="smalltext">comunidad
trabajoparatodos</a> |
<a href="pagina_contactenos.php" class="smalltext">contáctanos</a>
<p>
© Copyright 2009, <strong>trabajoparatodos.com</strong>. Todos los
derechos reservados.</p>
</span></td></tr>
</table>
</div>
<!-- es cierra propaganda -->
</center>
</body>
</html>
pagina_login_candidato
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ADMINISTRACION DE TALENTOS HUMANOS</title>
<link href="CSS/fondo_inicio.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/sesion_candidato.js"></script>
<link href="CSS/menu.css" rel="stylesheet" type="text/css" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"
type="text/javascript"></script>
<script src="js/jquery-ui-personalized-1.5.3.packed.js"
type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#rotator > ul").tabs({fx:{opacity: "toggle"}}).tabs("rotate", 4000,
true);
});
</script>
<style type="text/css">
<!--
.Estilo4 {color: #006699}
.Estilo12 {
color: #FFFFFF;
font-weight: bold;
font-size: 10pt;
background-color: #006600;
}
.Estilo13 {
color: #FFFFFF;
font-weight: bold;
background-color: #000099;
font-size: 10pt;
}
.Estilo14 {
font-size: 9pt;
font-weight: bold;
}
.Estilo15 {color: #000000}
.Estilo16 {
color: #006600
}
.Estilo17 {color: #FFFFFF
background-color: #0000FF;
background-color: #009900;
color: #FFFFFF;
}
.Estilo18 {
font-size: 10pt;
font-weight: bold;
}
.Estilo21 {background-color: #009900; color: #FFFFFF; font-size: 10pt; font-
weight: bold; }
-->
</style>
<script src="../Scripts/AC_RunActiveContent.js"
type="text/javascript"></script><body>
<center><div id= "contenedor_login">
<div id= "tabla" align="CENTER" >
<table width="799" height="124" border="0">
<tr>
<td width="210" height="120"><img src="imagen/logo.JPG"
width="235" height="184" /></td>
<td width="555" colspan="5">
<div id="wrapper">
<div id="rotator">
<ul class="ui-tabs-nav">
<li class="ui-tabs-nav-item ui-tabs-selected" id="nav-fragment-1"><a
href="#fragment-1"></a></li>
<li class="ui-tabs-nav-item" id="nav-fragment-2"><a href="#fragment-
2"></a></a></li>
<li class="ui-tabs-nav-item" id="nav-fragment-3"><a href="#fragment-
3"></a></a></li>
<li class="ui-tabs-nav-item" id="nav-fragment-4"><a href="#fragment-
4"></a></a></li>
</ul>
<div id="fragment-1" class="ui-tabs-panel" style=""></div>
<div id="fragment-2" class="ui-tabs-panel ui-tabs-hide" style=""></div>
<div id="fragment-3" class="ui-tabs-panel ui-tabs-hide" style=""></div>
<div id="fragment-4" class="ui-tabs-panel ui-tabs-hide" style=""></div>
<div id="fragment-5" class="ui-tabs-panel ui-tabs-hide" style=""></div>
</div><!-- end rotator -->
</div><!-- end wrapper -->
</td>
</tr>
</table>
</div><!-- es cierra tabla -->
<center><div id="cuerpo1">
<div id= "acceso">
<table width="357" height="200">
<tr>
<center><td colspan="2"><div align="center" class="Estilo13">ACCESO A
CANDIDATOS</div></td></center>
</tr>
<TR>
<td colspan="2">Para acceder a Trabajoparatodos.com, introduce tus
datos:</td>
</tr>
<TR>
<td><span class="Estilo14"> * Usuario</span></td>
<td><input type="text" name="username" id="username" /></td>
</tr>
<tr>
<td><span class="Estilo14">* Contraseña </span></td>
<td><input type="password" name="password" id="password" /></td>
</tr>
<tr>
<td colspan="2">
<center> <input type="button" name="Ingresar" id="Ingresar"
value="Aceptar" class="Estilo12"
onclick="sesion_logonc('username','password');"/> </center> </td>
</tr>
<tr>
<td colspan="2"><center><a href="recup_contras.php" class="enlacenav
Estilo16">¿Olvidaste tu Contraseña? </a></center></td>
</tr>
<tr>
<td colspan="2"><center><a href="pagina_curriculum.php"
class="enlacenav Estilo16">¿Deseas registrarte? </a></center></td>
</tr>
<tr>
<td colspan="2"><h3> </h3>
</tr>
</table>
</div><!-- cierro el div registro-->
<div id= "nuevo">
<table width="367">
<tr><td><div align="center" class="Estilo13">¿Eres Nuevo en
trabajoparatodos.com?</div></td> </tr>
<tr><td></td> </tr>
<tr><td><center><input name="input" type="submit" class="Estilo12"
value="Registrate Aqui" onclick="registrarC();"/></center></td></tr>
<tr><td> </td></tr>
<tr><td>Toda tu información para encontrar empleo siempre accesible:
<ul>
<li>Crea tus currículos. </li>
<li>Archiva online tus títulos y otros documentos. </li>
<li>Adjunta fotografías. </li>
<li>Y mucho más. </li>
</ul></td></tr>
<tr> <td><p align="justify"> </p></td></tr>
</table>
</div><!-- cierro el div registro-->
</div><!-- es cierra una capa cuerpo -->
</center><!-- es cierra center del cuerpo -->
</div><!-- es cierra una capa contenedor -->
</center><!-- es cierra center del contenedor -->
<center><div id="propaganda">
<table width="536" border="1" align="center">
<td width="526" height="76" colspan="3" align="center" valign="top" >
<br>
<span class="smalltext"><a href="index.html" class="smalltext">inicio</a>
|
<a href="pagina_menu.php" class="smalltext">comunidad
trabajoparatodos</a> |
<a href="pagina_contactenos.php" class="smalltext">contáctanos</a>
<p>
© Copyright 2009, <strong>trabajoparatodos.com</strong>. Todos los
derechos reservados.</p>
</span></td></tr>
</table>
</div> <!-- es cierra propaganda -->
</center>
</body>
</html>
pagina_contactenos.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ADMINISTRACION DE TALENTOS HUMANOS</title>
<link href="CSS/fondo_inicio.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
.Estilo28 {color: #DFFFFF}
.Estilo33 {
font-weight: bold;
font-size: 10pt;
}
.Estilo35 {color: #0000FF}
-->
</style>
</head>
<script type="text/javascript" src="js/funcion_sesion.js"></script>
<script type="text/javascript" src="js/contraseña.js"></script>
<link href="CSS/fondo_inicio.css" rel="stylesheet" type="text/css" />
<link href="CSS/menu.css" rel="stylesheet" type="text/css" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"
type="text/javascript"></script>
<script src="js/jquery-ui-personalized-1.5.3.packed.js"
type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#rotator > ul").tabs({fx:{opacity: "toggle"}}).tabs("rotate", 4000,
true);
});
</script>
<style type="text/css">
<!--
.Estilo13 {
color: #FFFFFF;
font-weight: bold;
background-color: #000099;
font-size: 10pt;
}
.Estilo15 {color: #000000}
.Estilo16 {
color: #006600
}
.Estilo30 {color: #FFFFFF; font-weight: bold; background-color: #000099;
font-size: 14pt; }
.Estilo34 {font-size: 10pt}
-->
</style>
<script src="Scripts/AC_RunActiveContent.js"
type="text/javascript"></script>
<body>
<div id= "contenedor_contact">
<div id= "tabla" align="CENTER" >
<span class="Estilo15"></span>
<span class="Estilo28"></span>
<table width="1003" height="124" border="0">
<tr>
<td width="235" height="120"><img src="imagen/logo.JPG" width="235"
height="184" /></td>
<td width="758" colspan="5">
<div id="wrapper">
<div id="rotator">
<ul class="ui-tabs-nav">
<li class="ui-tabs-nav-item ui-tabs-selected" id="nav-fragment-1"><a
href="#fragment-1"></a></li>
<li class="ui-tabs-nav-item" id="nav-fragment-2"><a href="#fragment-
2"></a></a></li>
<li class="ui-tabs-nav-item" id="nav-fragment-3"><a href="#fragment-
3"></a></a></li>
<li class="ui-tabs-nav-item" id="nav-fragment-4"><a href="#fragment-
4"></a></a></li>
</ul>
<div id="fragment-1" class="ui-tabs-panel" style=""></div>
<div id="fragment-2" class="ui-tabs-panel ui-tabs-hide" style=""></div>
<div id="fragment-3" class="ui-tabs-panel ui-tabs-hide" style=""></div>
<div id="fragment-4" class="ui-tabs-panel ui-tabs-hide" style=""></div>
<div id="fragment-5" class="ui-tabs-panel ui-tabs-hide" style=""></div>
</div><!-- end rotator -->
</div><!-- end wrapper -->
</td></tr>
</table>
</div> <!-- Cierre el div Tabla -->
<div id="lateral">
<div id="registro">
<form id ="sistemas" name="sistemas" >
<table width="250" height="200">
<tr><center><td colspan="2"><div align="center"
class="Estilo13">REGISTRATE AQUI </div></td></center></tr>
<TR><td align="left"><span class="Estilo14">Id</span></td><td
align="left"><input type="text" name="username" id="username"
/></td></tr>
<tr><td align="left"><span class="Estilo14">Contraseña </span></td><td
align="left"><input type="password" name="password" id="password"
/></td>
</tr>
<tr><td colspan="2"><center> <input type="button" name="Ingresar"
id="Ingresar" value="Ingresar" class="Estilo12"
onclick="sesion_logon('username','password');"/> </center></td></tr>
<tr><td colspan="2"><center><a href="recup_contras.php"
class="enlacenav Estilo16">¿Olvidaste tu Contraseña?
</a></center></td></tr>
<tr><td colspan="2"><center><a href="pagina_curriculum.php">¿Deseas
registrarte? </a></center></td></tr>
<tr><td colspan="2" align="left"><span
class="Estilo22"><strong>Regístrate para:</strong></span>
<div align="left">Responder ofertas</div>
<div align="left">Crear currículos</div>
<div align="left">Recibir ofertas por email</div></td>
</tr>
</table>
</form>
</div> <!-- Cierre el div Registro -->
<div id="busqueda_prin" align="left">
<div align="center" class="Estilo13">BUSQUEDAS</div>
<div id="otras1" class="cuerpolateral_sistema">
<ul>
<li><div align="left"><a href="bavanzada.php">Bucar Empleo</a></div>
</li>
<li><div align="left"><a href="todas_empresas.php">Lista de
Empresas</a></div></li>
</ul>
</div><!-- cierre otras1-->
</div> <!-- Cierre el div Datos -->
</div> <!-- Cierre el div lateral -->
<div id="muestra_contact">
<p></p><p></p>
<table width="528" align="center"><br />
<tr><td class="Estilo30" colspan="2"><div
align="center">Contactenos</div></td></tr>
<tr> <td height="38" colspan="3"><p> </p>
<div align="justify" class="Estilo33">
<div align="center">Gracias por utilizar trabajoparatodos!!!</div>
</div>
<p></p></td></tr>
<tr><td><img src="imagen/contactenos2.jpg" width="208" height="197"
/></td>
<td width="579"><div align="justify"><span class="Estilo34">Para
cualquier pregunta o duda</a> adicional que no esté incluída en este sitio por
favor informar que gustoso atenderemos sus necesidades.
</p>
</span>
</div>
<p align="justify" class="Estilo34"> Puede escribirnos directamente
nuestro e-mail:
<p align="center" class="Estilo35 Estilo34"><strong>
[email protected]</a>. </strong>
<p align="center" class="Estilo34 Estilo35"></td>
</TR>
<TR align="left"><TD width="579" height="116" colspan="2" align="left"
valign="top"><div align="left" class="Estilo34">
<p align="center"><p></p><p></p><p></p><p></p><br /><br />
<div align="center"><strong>Estamos Ubicados en: <span
class="Estilo15"><span class="Estilo35 Estilo15">Victor Manuel Rendon y
Baquerizo Moreno</span></span></strong>
</p>
</div>
<p align="center"><strong>Telefonos: 042-304098 / <span
class="Estilo15">082709280</span></strong></p>
<p align="center"><strong>Fax: 042-310944 </strong></p>
</div></TD>
</TR>
<SCRIPT language="JavaScript">
<!-- Hide me
document.Contact.nombre.focus();
// show me -->
</SCRIPT>
</table>
<p> </p>
</div>
<!-- Cierre el div muestra-->
</div> <!-- Cierre el div Contenedor -->
<center><div id="propaganda_cu" align="center">
<table width="536" border="1" align="right">
<td width="526" height="76" colspan="3" align="center" valign="top">
<br>
<span class="smalltext"><a href="index.html" class="smalltext">inicio</a>
| <a href="pagina_menu.php" class="smalltext">comunidad
trabajoparatodos</a> | <a href="pagina_contactenos.php"
class="smalltext">contáctanos</a>
<p>
© Copyright 2009, <strong>trabajoparatodos.com</strong>. Todos los
derechos reservados.</p>
</span></td></tr>
</table>
</div><!--cierre propaganda-->
</center>
</body>
</html>
todas_ofertas
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ADMINISTRACION DE TALENTOS HUMANOS</title>
<link href="CSS/fondo_inicio.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
.Estilo28 {color: #DFFFFF}
-->
</style>
</head>
<script type="text/javascript" src="../js/pag_menu.js"></script>
<link href="CSS/fondo_inicio.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
.Estilo12 {
color: #FFFFFF;
font-weight: bold;
font-size: 10pt;
background-color: #006600;
}
.Estilo13 {
color: #FFFFFF;
font-weight: bold;
background-color: #000099;
font-size: 10pt;
}
.Estilo14 {
font-size: 9pt;
font-weight: bold;
}
.Estilo16 {
color: #006600
}
.Estilo17 {color: #FFFFFF
background-color: #0000FF;
background-color: #009900;
color: #FFFFFF;
}
.Estilo18 {
font-size: 10pt;
font-weight: bold;
}
.Estilo21 {background-color: #009900; color: #FFFFFF; font-size: 10pt; font-
weight: bold; }
.Estilo22 {font-weight: bold}
-->
</style>
<script src="../Scripts/AC_RunActiveContent.js"
type="text/javascript"></script>
<body>
<div id= "contenedor_contact">
<div id= "tabla" align="CENTER" >
<span class="Estilo15"></span>
<span class="Estilo28"></span>
<table width="1003" height="124" border="0">
<tr>
<td width="235" height="120"><img src="imagen/logo.JPG" width="235"
height="184" /></td>
<td width="758" colspan="5"><script type="text/javascript">
AC_FL_RunContent(
'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swfla
sh.cab#version=9,0,28,0','width','420','height','134','title','menu','src','../menu_p
rincipal','quality','high','pluginspage','http://www.adobe.com/shockwave/down
load/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','../menu_prin
cipal' ); //end AC code
</script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-
444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swfla
sh.cab#version=9,0,28,0" width="420" height="134" title="menu">
<param name="movie" value="../menu_principal.swf" />
<param name="quality" value="high" />
<embed src="../menu_principal.swf" quality="high"
pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1
_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash"
width="420" height="134"></embed>
</object></noscript></td>
</tr>
</table>
</div> <!-- Cierre el div Tabla -->
<div id="lateral">
<div id="registro">
<form id ="sistemas" name="sistemas" >
<table width="250" height="200">
<tr><center><td colspan="2"><div align="center"
class="Estilo13">REGISTRATE AQUI </div></td></center></tr>
<TR><td align="left"><span class="Estilo14">Id</span></td><td
align="left"><input type="text" name="username" id="username"
/></td></tr>
<tr><td align="left"><span class="Estilo14">Contraseña </span></td><td
align="left"><input type="password" name="password" id="password"
/></td>
</tr>
<tr><td colspan="2"><center> <input type="button" name="Ingresar"
id="Ingresar" value="Ingresar" class="Estilo12"
onclick="sesion_logon('username','password');"/> </center></td></tr>
<tr><td colspan="2"><center><a href="recup_contras.php"
class="enlacenav Estilo16">¿Olvidaste tu Contraseña?
</a></center></td></tr>
<tr><td colspan="2"><center><a href="pagina_curriculum.php">¿Deseas
registrarte? </a></center></td></tr>
<tr><td colspan="2" align="left"><span
class="Estilo22"><strong>Regístrate para:</strong></span>
<div align="left">Responder ofertas</div>
<div align="left">Crear currículos</div>
<div align="left">Recibir ofertas por email</div></td>
</tr>
</table>
</form>
</div> <!-- Cierre el div Registro -->
<div id="busqueda_prin" align="left">
<div align="center" class="Estilo13">BUSQUEDAS</div>
<div id="otras1" class="cuerpolateral_sistema">
<ul>
<li><div align="left"><a href="bavanzada.php">Bucar Empleo</a></div>
</li>
<li><div align="left"><a href="todas_empresas.php">Lista de
Empresas</a></div></li>
</ul>
</div><!-- cierre otras1-->
</div> <!-- Cierre el div Datos -->
</div> <!-- Cierre el div lateral -->
<div id="muestra_contact">
<div id="empleos">
<table width="640">
<tr><td colspan="5"><div align="center" class="Estilo13">OFERTAS DE
TRABAJO</div></td></tr>
<tr><td width="41"><div class="Estilo17 Estilo18">NUM</div></td>
<td width="189"><div class="Estilo17 Estilo18">OFERTA DE
TRABAJO</div></td>
<td width="119"><div class="Estilo21">EMPRESA</div></td>
<td width="134"><div class="Estilo21">PROVINCIA</div></td>
<td width="93"><div class="Estilo21">FECHA </div></td>
</tr>
<tr>
<?php
$servidor= "localhost";
$user= "root";
$password= "";
$base= "trabajoparatodos";
$conexion=mysql_connect($servidor,$user,$password) or die("Problemas en
la conexion");
mysql_select_db($base,$conexion) or die("Problemas en la seleccion de la
base de datos");
$registros=mysql_query("select
Cantidad,Descripcion_vacantes,User,Direccion,Fecha_publicacion from
vacantes",$conexion) or die("Problemas en el select:".mysql_error());
do{
echo"<tr> \n";
echo "<td align='left'>".$row["Cantidad"]."</td> \n";
$empresa=$row["User"];
$vacante=$row["Descripcion_vacantes"];
echo"<td align='left'><a
href='php/informacion_vacantes.php?Descripcion=$vacante&Empresa=$empr
esa'>$vacante</a>";
echo "</td> \n";
echo"<td align='left'><a
href='php/informacion_vacantes2.php?Empresa=$empresa'>$empresa</a>";
echo "</td> \n";
echo"<td align='left'>" .$row["Direccion"]."</td> \n";
echo"<td align='left'>" .$row["Fecha_publicacion"]."</td> \n";
echo "</tr> \n";
}while ($row=mysql_fetch_array($registros));
echo "</table> \n";
mysql_close($conexion);
?>
</tr>
</table>
</div>
</div><!-- Cierre el div muestra-->
</div> <!-- Cierre el div Contenedor -->
<center><div id="propaganda_cu" align="center">
<table align="right">
<td width="526" height="76" colspan="3" align="center" valign="top">
<br><span class="smalltext"><a href="index.html"
class="smalltext">inicio</a> | <a href="pagina_menu.php"
class="smalltext">comunidad trabajoparatodos</a> | <a
href="pagina_contactenos.php" class="smalltext">contáctanos</a>
<p>© Copyright 2009, <strong>trabajoparatodos.com</strong>. Todos los
derechos reservados.</p>
</span></td></tr>
</table>
</div><!--cierre propaganda-->
</center>
</body>
</html>
recup_contras.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ADMINISTRACION DE TALENTOS HUMANOS</title>
<link href="CSS/fondo_inicio.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
.Estilo28 {color: #DFFFFF}
.Estilo29 {
font-size: 10pt
}
.Estilo32 {color: #FF0000}
-->
</style>
</head>
<script type="text/javascript" src="js/funcion_sesion.js"></script>
<script type="text/javascript" src="js/contraseña.js"></script>
<link href="CSS/menu.css" rel="stylesheet" type="text/css" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"
type="text/javascript"></script>
<script src="js/jquery-ui-personalized-1.5.3.packed.js"
type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#rotator > ul").tabs({fx:{opacity: "toggle"}}).tabs("rotate", 4000,
true);
});
</script>
<style type="text/css">
<!--
.Estilo4 {
color: #006699;
font-weight: bold;
}
-->
</style>
<link href="CSS/fondo_inicio.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
.Estilo13 {
color: #FFFFFF;
font-weight: bold;
background-color: #000099;
font-size: 10pt;
}
.Estilo15 {color: #000000}
.Estilo16 {
color: #006600
}
.Estilo30 {color: #FFFFFF; font-weight: bold; background-color: #000099;
font-size: 14pt; }
.Estilo31 {color: #0000FF}
-->
</style>
<script src="Scripts/AC_RunActiveContent.js"
type="text/javascript"></script>
<body>
<div id= "contenedor_contraseña">
<div id= "tabla" align="CENTER" >
<span class="Estilo15"></span>
<span class="Estilo28"></span>
<table width="1003" height="124" border="0">
<tr>
<td width="235" height="120"><img src="imagen/logo.JPG" width="235"
height="184" /></td>
<td width="758" colspan="5">
<div id="wrapper">
<div id="rotator">
<ul class="ui-tabs-nav">
<li class="ui-tabs-nav-item ui-tabs-selected" id="nav-fragment-1"><a
href="#fragment-1"></a></li>
<li class="ui-tabs-nav-item" id="nav-fragment-2"><a href="#fragment-
2"></a></a></li>
<li class="ui-tabs-nav-item" id="nav-fragment-3"><a href="#fragment-
3"></a></a></li>
<li class="ui-tabs-nav-item" id="nav-fragment-4"><a href="#fragment-
4"></a></a></li>
</ul>
<div id="fragment-1" class="ui-tabs-panel" style=""></div>
<div id="fragment-2" class="ui-tabs-panel ui-tabs-hide" style=""></div>
<div id="fragment-3" class="ui-tabs-panel ui-tabs-hide" style=""></div>
<div id="fragment-4" class="ui-tabs-panel ui-tabs-hide" style=""></div>
<div id="fragment-5" class="ui-tabs-panel ui-tabs-hide" style=""></div>
</div><!-- end rotator -->
</div><!-- end wrapper -->
</td></tr>
</table>
</div><!-- Cierro div Encabezado -->
<div id="lateral">
<div id="registro">
<form id ="sistemas" name="sistemas" >
<table width="250" height="200">
<tr><center><td colspan="2"><div align="center"
class="Estilo13">REGISTRATE AQUI </div></td></center></tr>
<TR><td align="left"><span class="Estilo14">Id</span></td><td
align="left"><input type="text" name="username" id="username"
/></td></tr>
<tr><td align="left"><span class="Estilo14">Contraseña </span></td><td
align="left"><input type="password" name="password" id="password"
/></td>
</tr>
<tr><td colspan="2"><center> <input type="button" name="Ingresar"
id="Ingresar" value="Ingresar" class="Estilo12"
onclick="sesion_logon('username','password');"/> </center></td></tr>
<tr><td colspan="2"><center><a href="recup_contras.php"
class="enlacenav Estilo16">¿Olvidaste tu Contraseña?
</a></center></td></tr>
<tr><td colspan="2"><center><a href="pagina_curriculum.html">¿Deseas
registrarte? </a></center></td></tr>
<tr><td colspan="2" align="left"><span
class="Estilo22"><strong>Regístrate para:</strong></span>
<div align="left">Responder ofertas</div>
<div align="left">Crear currículos</div>
<div align="left">Recibir ofertas por email</div></td>
</tr>
</table>
</form>
</div> <!-- Cierre el div Registro -->
<div id="busqueda_prin" align="left">
<div align="center" class="Estilo13">BUSQUEDAS</div>
<div id="otras1" class="cuerpolateral_sistema">
<ul>
<li><div align="left"><a href="bavanzada.php">Bucar Empleo</a></div>
</li>
<li><div align="left"><a href="todas_empresas.phps">Lista de
Empresas</a></div></li>
</ul>
</div><!-- cierre otras1-->
</div> <!-- Cierre el div Datos -->
</div> <!-- Cierre el div lateral -->
<div id="muestra_contra">
<table width="514">
<tr>
<td colspan="2" class="Estilo30"><div align="center">Recuperar
Contraseña</div></td>
</tr>
<tr>
<td colspan="2" class="Estilo4 Estilo29">Ingrese los siguientes datos</td>
</tr>
<tr>
<td height="39"><span class="Estilo29 Estilo31">User:</span></td>
<td><input type="text" name="user" id="user" /></td>
</tr>
<tr>
<td height="35"><span class="Estilo29 Estilo31">Nombres
Completos:</span></td>
<td><input type="text" name="nombre" id="nombre" /></td>
</tr>
<tr>
<td height="34"><span class="Estilo29 Estilo31">Apellidos
Completos:</span></td>
<td><input type="text" name="apellido" id="apellido" /></td>
</tr>
<tr>
<td height="38"><span class="Estilo29 Estilo31">Numero de
Cedula:</span></td>
<td><input type="text" name="cedula" id="cedula" /></td>
</tr>
<tr>
<td height="38"><span class="Estilo29 Estilo31">Edad:</span></td>
<td><input type="text" name="edad" id="edad" /></td>
</tr>
<tr>
<td height="38" colspan="2"><span class="Estilo29 Estilo32">Todos Los datos
son obligatorios</span></td>
</tr>
<tr>
<td height="38" colspan="2"><div id="capt"><form
action="captcha/process.php" onsubmit="check(); return false;">
<fieldset>
<div id="captchaimage" align="center">
<a href="<?php echo $_SERVER['PHP_SELF']; ?>" onclick="refreshimg();
return false;" title="Click to refresh image"><img
src="captcha/images/image.jpg?<?php echo time(); ?>" width="132" height="46"
alt="Captcha image" /></a>
</div><!--cierre del captcha imagen -->
<div align="center">
<input type="text" maxlength="6" name="captcha" id="captcha" />
<input type="submit" name="Buscar" id="Buscar" value="Buscar"
onclick="buscar('user','nombre','apellido','cedula','edad')" />
</div>
</fieldset>
</form></div><!--cierre del captch --> </td>
</tr>
</table>
</div>
<!-- Cierre el div muestra-->
</div><!-- es cierra una capa cuerpo1 -->
</div> <!-- Cierre el div Contenedor -->
<center><div id="propaganda_cu" align="center">
<table width="536" border="1" align="right">
<td width="526" height="76" colspan="3" align="center" valign="top">
<br>
<span class="smalltext"><a href="index.html" class="thickbox">inicio</a>
| <a href="pagina_menu.php" class="smalltext">comunidad
trabajoparatodos</a> | <a href="pagina_contactenos.html"
class="smalltext">contáctanos</a>
<p>
© Copyright 2009, <strong>trabajoparatodos.com</strong>. Todos los
derechos reservados.</p>
</span></td></tr>
</table>
</div><!--cierre propaganda-->
</center>
</body>
</html>
pagina_curriculum.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
<script type="text/javascript" src="file:///C|/Archivos de
programa/wamp/www/prueba/recurso/js/insertar_curriculum.js"></script>
<script type="text/javascript" src="file:///C|/Archivos de
programa/wamp/www/prueba/recurso/captcha/captcha.js"></script>
<link href="file:///C|/Archivos de
programa/wamp/www/prueba/recurso/CSS/fondo_inicio.css" rel="stylesheet"
type="text/css" />
<style type="text/css">
<!--
.Estilo1 {
font-size: 7pt;
font-weight: bold;
}
.Estilo11 {
color: #333333;
font-size: 9pt;
}
.Estilo12 {font-size: 8pt}
.Estilo15 {
color: #D40055;
font-size: 12pt;
font-weight: bold;
}
.Estilo17 {font-size: 10pt}
.Estilo21 {
color: #2A7F00;
font-weight: bold;
}
.Estilo22 {
color: #2A5F00;
font-weight: bold;
}
.Estilo23 {color: #000000}
.Estilo24 {font-size: smaller}
-->
</style>
<script src="file:///C|/Archivos de
programa/wamp/www/prueba/Scripts/AC_RunActiveContent.js"
type="text/javascript"></script>
<link href="CSS/fondo_inicio.css" rel="stylesheet" type="text/css" />
</head>
<body>
<center>
<div id= "contenedor_cu">
<div id= "tabla">
<table width="789" height="170" border="1">
<tr>
<td width="166" height="140"><img src="imagen/logo.JPG" width="235"
height="184" /></td>
<td width="613" colspan="5">
<script type="text/javascript">
AC_FL_RunContent(
'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab
#version=9,0,28,0','width','654','height','197','title','menu','src','menu_principal','quali
ty','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?
P1_Prod_Version=ShockwaveFlash','movie','menu_principal' ); //end AC code
</script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-
444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.ca
b#version=9,0,28,0" width="654" height="197" title="menu">
<param name="movie" value="menu_principal.swf" />
<param name="quality" value="high" />
<embed src="menu_principal.swf" quality="high"
pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod
_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="654"
height="197"></embed>
</object></noscript></td>
</tr>
</table>
</div> <!-- es cierra tabla -->
<center>
<div id="todo" align="center" >
<p></p>
<div id="cuerpito" align="center">
<div align="left">
<table width="622" border="1">
<tr>
<td width="612"><h2 align="left" class="titlat Estilo1">BOLSA DE
TRABAJO</h2></td>
</tr>
<tr>
<td class="Estilo11">Agregue su currículum gratuitamente a nuestra base de
datos y dese a conocer a cientos de empresas de todo el país. Además le
regalaremos una página gratis en internet para poder acceder a su currículum. </td>
</tr>
<tr><td><div align="center" class="Estilo17"><span class="Estilo21">Los
campos señalados con</span><span class="Estilo15"> *</span> <span
class="Estilo22">son obligatorios</span></div></td>
</tr>
<tr>
<td><h2 align="left" class="titlat Estilo1">SU CORREO
ELECTRONICO</h2></td>
</tr>
<tr>
<td><div align="justify"><span class="Estilo11">1.<span class="Estilo12">
Escriba su dirección de correo electrónico por favor. Este dato es muy importante ya
que a través de él es cómo las empresas podrán ponerse en contacto con usted.
Asegúrese de que la dirección es correcta: </span></span></div></td>
<tr><td> <table width="551" border="1">
<tr>
<td width="150" height="65"><div align="right"><font face="Tahoma,
Arial"
size=2><b> Correo Electronico:</b></font></div>
</td>
<td width="160">
<p align="justify"><span class="Estilo15">*</span>
<input type="text" name="mail" id="mail" size="18"
maxlength="60" />
</p> </td>
<td align="left" valign="middle" width="227"><span class="leftnav"
style="color: rgb(128, 128, 128);">Ingresa tu direcciòn email. ¿No tienes e-mail?
<a href="https://login.yahoo.com/config/mail?.intl=us" >Presiona
aquì</a>.</span></td>
</tr>
</table>
<!--CIERRE DE LA TABL DE CORREO ELECTRONICO-->
</td>
</tr>
<tr>
<td height="57"><h2 align="left" class="titlat
Estilo1">CONTRASEÑA</h2></td>
</tr>
<tr>
<td ><div align="justify">2. Ahora elija una contraseña. Esta se le pedirá
posteriormente cuando quiera acceder a los datos de su currículum para
actualizarlos o eliminarlos. La contraseña es una sola palabra de al menos cuatro
caracteres compuesta de letras o números sólamente, letras acentuadas u otros
caracteres no están permitidos:</div></td></tr>
<tr>
<td><div align="center"><strong>Contraseña:</strong><span
class="Estilo15">*</span>
<input name="password" maxlength="15" size="18" type="password"
id="password" />
</div></td>
</tr>
<tr>
<td><h2 align="left" class="titlat Estilo1">USUARIO DE
INSPIRANTE</h2></td>
</tr>
<tr>
<td><div align="center">3. Escoja un ID Esta debe estar compuesta por 1-15
caracteres que puede estar compuesta por; letras o números, debiendo haber al
menos una letra, sin espacios en blanco
Por ejemplo: grupo7<br />
</div>
</td>
</tr>
<tr><td><div align="center"><strong>ID TrabajoParatodos:</strong><span
class="Estilo15">*</span>
<input type="text" name="user" id="user" maxlength="15" />
</div>
</td>
</tr>
<tr>
<td><h2 align="left" class="titlat Estilo1">DATOS PERSONALES</h2></td>
</tr>
<tr>
<td>4. LLene los siguientes datos .</td>
</tr>
<tr>
<td><div
align="center"><strong>
Nombres:</strong><span
class="Estilo15">*</span>
<input type="text" name="nombres" id="nombres" />
</div></td>
</tr>
<tr>
<td><div
align="center"><strong>
Apellidos:</strong><span
class="Estilo15">*</span>
<input type="text" name="apellidos" id="apellidos" />
</div></td>
</tr>
<tr>
<td><div
align="center"><strong>
Telefono</strong>:<span
class="Estilo15">*</span>
<input type="text" name="fono" id="fono" />
</div></td>
</tr>
<tr>
<td><div align="center"><strong>Edad:</strong><span
class="Estilo15">
*</span>
<select name="estado_edad" >
<option>----Porfavor Seleccione---</option>
<option value= "18">18</option>
<option value= "19">19</option>
<option value= "20">20</option>
<option value= "21">21</option>
<option value= "22">22</option>
<option value= "23">23</option>
<option value= "24">24</option>
<option value= "25">25</option>
<option value= "26">26</option>
<option value= "27">27</option>
<option value= "28">28</option>
<option value= "29">29</option>
<option value= "30">30</option>
<option value= "31">31</option>
<option value= "32">32</option>
<option value= "33">33</option>
<option value= "34">34</option>
<option value= "35">35</option>
<option value= "36">36</option>
<option value= "37">37</option>
<option value= "38">38</option>
<option value= "39">39</option>
<option value= "40">40</option>
<option value= "41">41 - en Adelante</option>
</select>
</div></td>
</tr>
<tr>
<td>
<div align="center"><strong>Estado Civil:</strong> <span
class="Estilo15">*</span>
<select name="estado_civil" >
<option>----Porfavor Seleccione---</option>
<option>Casado</option>
<option>Soltero</option>
<option>Divorciado</option>
<option>Viudo</option>
</select>
</div></td>
</tr>
<tr>
<td>
<div
align="center"><strong> Sexo:</strong>  
; <span class="Estilo15"> *</span>
<select name="Sexo">
<option>----Porfavor Seleccione---</option>
<option>Masculino</option>
<option>Doble Sexo</option>
<option>Fememnino</option>
</select>
</div></td>
</tr>
<tr>
<td>
<div
align="center"><strong> Ciudad: </strong>
<select name="ciudad" >
<option selected="selected">----Porfavor Seleccione---</option>
<option >Guayaquil</option>
<option>Esmeraldas</option>
<option>Quito</option>
</select>
</div></td>
</tr>
<tr>
<td>
<div align="center"><strong>Nacionalidad: </strong>
<select name="nacionalidad">
<option selected="selected">----Porfavor Seleccione---
</option><option>Ecuatoriana</option>
</select>
</div></td>
</tr>
<tr>
<td><h2 align="left" class="titlat Estilo1">Educacion</h2> </td>
</tr>
<tr>
<td>
<div align="left">7.<strong> Nivel de Estudio:</strong><span
class="Estilo15">*</span>
<select name="nivel_estudio" >
<option>--Porfavor Seleccione--</option>
<option>Educacion basica</option>
<option>Educacion Secundaria</option>
<option>Educacion Profesional</option>
<option>Estudio Universitario</option>
<option>Licenciatura Universitaria</option>
<option selected="selected">Grado Post-Grado Universitario</option>
</select>
<span class="Estilo24">¿Qué titulación tiene?</span><span
class="Estilo15">*</span>
<input name="titulacion" type="text" maxlength="10" size="18"
id="titulacion"/>
</div></td></tr>
<tr>
<td><h2 align="left" class="titlat Estilo1">Estado laboral</h2></td>
</tr>
<tr>
<td>5. Escriba tu profesion actual , por ejemplo <em>"Programador de
Visual Basic", "Secretaria Trilingüe", "Ingeniero de
Petróleo",</em> etc.:</td>
</tr>
<tr>
<td><div align="center">Profesion<span class="Estilo15">*</span>
<input type="text" name="experiencia" id="experiencia" /> Años
Experiencia:<span class="Estilo15">*</span>
<select name="tiempo_experiencia" >
<option>----Porfavor Seleccione---</option>
<option value= "mes">0-1 mes</option>
<option value= "meses">1-6 meses</option>
<option value= "anio">1-2</option>
<option value= "anio_3">3-4</option>
<option value= "anio_4">4-5</option>
<option value= "anio_mas">5 en Adelante</option>
</select>
</div></td>
</tr>
<tr>
<td><div align="left">6.
&n
bsp;  
; Expectativas
salariales:
<input type="text" name="salario" id="salario" />
.00 USD / mes</div></td>
</tr>
<tr>
<td>6. Ahora describa brevemente qué tipo de empleo busca, sus habilidades
principales, años de experiencia, idiomas, etc.</td>
</tr>
<tr>
<td height="81"><div align="center">
<textarea name="escrito" cols="60" rows="10"></textarea>
</div></td>
</tr>
<tr>
<td><div
align="center"> &
nbsp;
9. Disponibilidad:
<SELECT name="CVDisponibilidad">
<OPTION selected>----Porfavor Seleccione--- </OPTION>
<OPTION value=0>Inmediata </OPTION>
<OPTION value=1>En una semana </OPTION>
<OPTION value=2>Dentro de 2 semanas </OPTION>
<OPTION value=3>Dentro de 3 semanas </OPTION>
<OPTION value=4>Dentro de 4 semanas </OPTION>
<OPTION value=5>Dentro de 5 semanas </OPTION>
<OPTION value=6>Dentro de 6 semanas </OPTION>
<OPTION value="2_mes">Dentro de 2 meses </OPTION>
<OPTION value="4_mes">Dentro de 4 meses </OPTION>
<OPTION value="5_mes">Dentro de 5 meses </OPTION>
<OPTION value="6_mes">Dentro de 6 meses</OPTION>
</SELECT>
</div></td>
</tr>
<tr>
<td><div align="center"> 10. Dominio de Lenguaje:
<SELECT name="tipo_lenguaje">
<OPTION selected>----Porfavor Seleccione--- </OPTION>
<OPTION value=0>Español </OPTION>
<OPTION value=1>Ingles </OPTION>
<OPTION value=2>Mandarin </OPTION>
</SELECT>
</div></td>
</tr>
<tr>
<td>
<div align="center"> 11. Sector Empresarial<span
class="Estilo15"><span class="Estilo23">: </span>*</span>
<select name="estudio" >
<option>--Porfavor Seleccione--</option>
<option>Industrial</option>
<option>Educacion Secundaria</option>
<option>Educacion Profesional</option>
<option>Estudio Universitario</option>
<option>Licenciatura Universitaria</option>
<option selected="selected">Grado Post-Grado Universitario</option>
</select>
</div></td></tr>
<tr>
<td><div align="center">8. Introduzca el codigo que ve en la
imagen</div></td>
</tr>
<tr>
<td><div id="capt"><form action="file:///C|/Archivos de
programa/wamp/www/prueba/recurso/captcha/process.php" onsubmit="check();
return false;">
<fieldset>
<div id="captchaimage" align="center">
<a href="<?php echo $_SERVER['file:///C|/Archivos de
programa/wamp/www/prueba/recurso/PHP_SELF']; ?>" onclick="refreshimg();
return false;" title="Click to refresh image"><img src="file:///C|/Archivos de
programa/wamp/www/prueba/recurso/captcha/images/image.jpg?<?php echo
time(); ?>" width="132" height="46" alt="Captcha image" /></a>
</div><!--cierre del captcha imagen -->
<div align="center">
<input type="text" maxlength="6" name="captcha" id="captcha" />
<input type="submit" name="submit" id="submit" value="Check" />
</div>
</fieldset>
</form></div><!--cierre del captch --> </td>
</tr>
<tr>
<td><div align="center">
<input type="submit" name="Enviar_Curriculum" id="Enviar_Curriculum"
value="Enviar Currículum"
onclick="grabar('user','password','nombres','apellidos');" />
</div></td>
</tr>
</table>
</div> <!-- cierre de align left -->
</div><!-- cuerpito -->
</div> <!--todo -->
</center><!-- es cierra center del tyodo -->
</div><!-- es cierra una capa contenedor -->
<div id="VerMensaje"> </div>
</center><!-- es cierra center del contenedor -->
<div id="propaganda_cu">
<table width="850" height="60" border="0">
<tr>
<td colspan="3"> <div
align="center"> &
nbsp; &nbs
p; <span class="Estilo21">Empleos y ofertas de trabajo en
Guayaquil WWW.TrabajosParaTodos.com </span></div></td>
</tr>
<tr>
<td width="416"><div align="center"><a href="file:///C|/Archivos de
programa/wamp/www/prueba/recurso/pagina_menu.html"
class="cuerpolateral">Menu Principal|</a></div></td>
<td width="235"><a href="file:///C|/Archivos de
programa/wamp/www/prueba/recurso/pagina_menu.html"
class="cuerpolateral">Cargar Curriculum</a>|</td>
<td width="185"><a href="file:///C|/Archivos de
programa/wamp/www/prueba/recurso/sistema.html"
class="cuerpolateral">Intro</a>|</td>
</tr>
</table>
</div><!-- es cierra propaganda -->
</body>
</html>
pagina_seleccion_emp.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ADMINISTRACION DE TALENTOS HUMANOS</title>
<link href="CSS/fondo_inicio.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
.Estilo28 {color: #DFFFFF}
-->
</style>
</head>
<script type="text/javascript" src="js/pag_menu.js"></script>
<link href="CSS/fondo_inicio.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/funcion_sesion.js"></script>
<script type="text/javascript" src="js/contraseña.js"></script>
<link href="CSS/menu.css" rel="stylesheet" type="text/css" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"
type="text/javascript"></script>
<script src="js/jquery-ui-personalized-1.5.3.packed.js"
type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#rotator > ul").tabs({fx:{opacity: "toggle"}}).tabs("rotate", 4000,
true);
});
</script>
<style type="text/css">
<!--
.Estilo13 {
color: #FFFFFF;
font-weight: bold;
background-color: #000099;
font-size: 10pt;
}
.Estilo15 {color: #000000}
.Estilo16 {
color: #006600
}
.Estilo30 {color: #FFFFFF; font-weight: bold; background-color: #000099; font-
size: 14pt; }
.Estilo36 {font-size: 12pt}
.Estilo12 {
color: #FFFFFF;
font-weight: bold;
font-size: 10pt;
background-color: #006600;
}
-->
</style>
<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
<body>
<div id= "contenedor_sel_emp">
<div id= "tabla" align="CENTER" >
<span class="Estilo15"></span>
<span class="Estilo28"></span>
<table width="1003" height="124" border="0">
<tr>
<td width="235" height="120"><img src="imagen/logo.JPG" width="235"
height="184" /></td>
<td width="758" colspan="5">
<div id="wrapper">
<div id="rotator">
<ul class="ui-tabs-nav">
<li class="ui-tabs-nav-item ui-tabs-selected" id="nav-fragment-1"><a
href="#fragment-1"></a></li>
<li class="ui-tabs-nav-item" id="nav-fragment-2"><a href="#fragment-
2"></a></a></li>
<li class="ui-tabs-nav-item" id="nav-fragment-3"><a href="#fragment-
3"></a></a></li>
<li class="ui-tabs-nav-item" id="nav-fragment-4"><a href="#fragment-
4"></a></a></li>
</ul>
<div id="fragment-1" class="ui-tabs-panel" style=""></div>
<div id="fragment-2" class="ui-tabs-panel ui-tabs-hide" style=""></div>
<div id="fragment-3" class="ui-tabs-panel ui-tabs-hide" style=""></div>
<div id="fragment-4" class="ui-tabs-panel ui-tabs-hide" style=""></div>
<div id="fragment-5" class="ui-tabs-panel ui-tabs-hide" style=""></div>
</div><!-- end rotator -->
</div><!-- end wrapper -->
</td></tr>
</table>
</div>
<div align="left" class="Estilo4 Estilo23" id="user">
<table width="1002">
<tr>
<td width="775" class="Estilo23">Hola: <?php
$mostrar=$_SESSION['User'];
if ($mostrar==NULL){
echo "Invitado";
} else {
echo $_SESSION['User'];
}
?>
</td>
<td width="215"><a href="pagina_menu.php"
onclick="close_session_window('<?=session_id();?>');">Cerrar Sesion</a></td>
</tr>
<tr>
<td>Bienvenido</td>
<td><?php
setlocale(LC_ALL, "es_ES", "es_ES", "esp");
echo strftime("Hoy es: %Y/%m/%d", time())."<br>"; ?></td>
</tr>
<tr>
<td> </td>
<td><?php echo strftime("Son las: %H:%M:%S", time());
?></td>
</tr>
</table>
</div><!-- Cierro div Tabla -->
<div id="lateral">
<div id="registro">
<form id ="sistemas" name="sistemas" >
<table width="250" height="200">
<tr><center><td colspan="2"><div align="center"
class="Estilo13">REGISTRATE AQUI </div></td></center></tr>
<TR><td align="left"><span class="Estilo14">Id</span></td><td
align="left"><input type="text" name="username" id="username" /></td></tr>
<tr><td align="left"><span class="Estilo14">Contraseña </span></td><td
align="left"><input type="password" name="password" id="password" /></td>
</tr>
<tr><td colspan="2"><center> <input type="button" name="Ingresar"
id="Ingresar" value="Ingresar" class="Estilo12"
onclick="sesion_logon('username','password');"/> </center></td></tr>
<tr><td colspan="2"><center><a href="recup_contras.php" class="enlacenav
Estilo16">¿Olvidaste tu Contraseña? </a></center></td></tr>
<tr><td colspan="2"><center><a href="pagina_curriculum.html">¿Deseas
registrarte? </a></center></td></tr>
<tr><td colspan="2" align="left"><span class="Estilo22"><strong>Regístrate
para:</strong></span>
<div align="left">Responder ofertas</div>
<div align="left">Crear currículos</div>
<div align="left">Recibir ofertas por email</div></td>
</tr>
</table>
</form>
</div> <!-- Cierre el div Registro -->
<div id="busqueda_prin" align="left">
<div align="center" class="Estilo13">BUSQUEDAS</div>
<div id="otras1" class="cuerpolateral_sistema">
<ul>
<li><div align="left"><a href="bavanzada.php">Bucar Empleo</a></div> </li>
<li><div align="left"><a href="todas_empresas.php">Lista de
Empresas</a></div></li>
</ul>
</div><!-- cierre otras1-->
</div> <!-- Cierre el div Datos -->
</div> <!-- Cierre el div lateral -->
<div id="muestra_sel_emp">
<form method="post" action="php/sesion2.php">
<table width="528" align="center">
<tr>
<td class="Estilo30" colspan="2"><div
align="center">ADMINISTRACION</div></td>
</tr>
<tr>
<td>Seleccione la Empresa:</td>
<td width="273"><select name="categoria" id="categoria" width="30">
<option >"--------Seleccione la Empresa---------"</option>
<?php
$servidor="localhost";
$usuario="root";
$pass="";
$base="trabajoparatodos";
$conexion= mysql_connect($servidor,$usuario,$pass) or die ("error conexion");
mysql_select_db($base,$conexion) or die ("problemas en la base");
$registros = mysql_query("Select User from empresa",$conexion) or die
("problemas en la consulta");
while($reg=mysql_fetch_array($registros)){
?>
<option value="<?php echo $reg['User'] ?>"><?php echo $reg['User']
?></option>
<?php }?>
</select></td></tr>
<tr><td height="48" colspan="2"><center><input type="submit"
name="Ingresar" id="Ingresar" class="Estilo12"
value="Ingresar"/></center></td></tr>
<div id="VerMensaje"></div>
</table>
</form>
</div>
<!-- Cierre el div muestra-->
</div> <!-- Cierre el div Contenedor -->
<center><div id="propaganda_cu" align="center">
<table width="536" border="1" align="right">
<td width="526" height="76" colspan="3" align="center" valign="top">
<br>
<span class="smalltext"><a href="index.html" class="thickbox">inicio</a>
| <a href="pagina_menu.php" class="smalltext">comunidad
trabajoparatodos</a> | <a href="pagina_contactenos.html"
class="smalltext">contáctanos</a>
<p>
© Copyright 2009, <strong>trabajoparatodos.com</strong>. Todos los
derechos reservados.</p>
</span></td></tr>
</table>
</div><!--cierre propaganda-->
</center>
</body>
</html>
todas_empresas.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ADMINISTRACION DE TALENTOS HUMANOS</title>
<link href="CSS/fondo_inicio.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
.Estilo28 {color: #DFFFFF}
-->
</style>
</head>
<script type="text/javascript" src="../js/pag_menu.js"></script>
<link href="CSS/fondo_inicio.css" rel="stylesheet" type="text/css" />
<link href="CSS/menu.css" rel="stylesheet" type="text/css" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"
type="text/javascript"></script>
<script src="js/jquery-ui-personalized-1.5.3.packed.js"
type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#rotator > ul").tabs({fx:{opacity: "toggle"}}).tabs("rotate", 4000,
true);
});
</script>
<style type="text/css">
<!--
.Estilo12 {
color: #FFFFFF;
font-weight: bold;
font-size: 10pt;
background-color: #006600;
}
.Estilo13 {
color: #FFFFFF;
font-weight: bold;
background-color: #000099;
font-size: 10pt;
}
.Estilo14 {
font-size: 9pt;
font-weight: bold;
}
.Estilo16 {
color: #006600
}
.Estilo17 {color: #FFFFFF
background-color: #0000FF;
background-color: #009900;
color: #FFFFFF;
}
.Estilo18 {
font-size: 10pt;
font-weight: bold;
}
.Estilo21 {background-color: #009900; color: #FFFFFF; font-size: 10pt; font-
weight: bold; }
.Estilo22 {font-weight: bold}
-->
</style>
<script src="../Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
<body>
<div id= "contenedor_contact">
<div id= "tabla" align="CENTER" >
<span class="Estilo15"></span>
<span class="Estilo28"></span>
<table width="1003" height="124" border="0">
<tr>
<td width="235" height="120"><img src="imagen/logo.JPG" width="235"
height="184" /></td>
<td width="758" colspan="5">
<div id="wrapper">
<div id="rotator">
<ul class="ui-tabs-nav">
<li class="ui-tabs-nav-item ui-tabs-selected" id="nav-fragment-1"><a
href="#fragment-1"></a></li>
<li class="ui-tabs-nav-item" id="nav-fragment-2"><a href="#fragment-
2"></a></a></li>
<li class="ui-tabs-nav-item" id="nav-fragment-3"><a href="#fragment-
3"></a></a></li>
<li class="ui-tabs-nav-item" id="nav-fragment-4"><a href="#fragment-
4"></a></a></li>
</ul>
<div id="fragment-1" class="ui-tabs-panel" style=""></div>
<div id="fragment-2" class="ui-tabs-panel ui-tabs-hide" style=""></div>
<div id="fragment-3" class="ui-tabs-panel ui-tabs-hide" style=""></div>
<div id="fragment-4" class="ui-tabs-panel ui-tabs-hide" style=""></div>
<div id="fragment-5" class="ui-tabs-panel ui-tabs-hide" style=""></div>
</div><!-- end rotator -->
</div><!-- end wrapper -->
</td>
</tr>
</table>
</div> <!-- Cierre el div Tabla -->
<div id="lateral">
<div id="registro">
<form id ="sistemas" name="sistemas" >
<table width="250" height="200">
<tr><center><td colspan="2"><div align="center"
class="Estilo13">REGISTRATE AQUI </div></td></center></tr>
<TR><td align="left"><span class="Estilo14">Id</span></td><td
align="left"><input type="text" name="username" id="username" /></td></tr>
<tr><td align="left"><span class="Estilo14">Contraseña </span></td><td
align="left"><input type="password" name="password" id="password" /></td>
</tr>
<tr><td colspan="2"><center> <input type="button" name="Ingresar"
id="Ingresar" value="Ingresar" class="Estilo12"
onclick="sesion_logon('username','password');"/> </center></td></tr>
<tr><td colspan="2"><center><a href="recup_contras.php" class="enlacenav
Estilo16">¿Olvidaste tu Contraseña? </a></center></td></tr>
<tr><td colspan="2"><center><a href="pagina_curriculum.php">¿Deseas
registrarte? </a></center></td></tr>
<tr><td colspan="2" align="left"><span class="Estilo22"><strong>Regístrate
para:</strong></span>
<div align="left">Responder ofertas</div>
<div align="left">Crear currículos</div>
<div align="left">Recibir ofertas por email</div></td>
</tr>
</table>
</form>
</div> <!-- Cierre el div Registro -->
<div id="busqueda_prin" align="left">
<div align="center" class="Estilo13">BUSQUEDAS</div>
<div id="otras1" class="cuerpolateral_sistema">
<ul>
<li><div align="left"><a href="bavanzada.php">Bucar Empleo</a></div> </li>
<li><div align="left"><a href="todas_empresas.php">Lista de
Empresas</a></div></li>
</ul>
</div><!-- cierre otras1-->
</div> <!-- Cierre el div Datos -->
</div> <!-- Cierre el div lateral -->
<div id="muestra_contact">
<div id="empleos">
<table width="640">
<tr><td colspan="5"><div align="center" class="Estilo13">EMPRESAS
SUSCRITAS</div></td></tr>
<tr><td width="121"><div class="Estilo17 Estilo18">NOMBRE</div></td>
<td width="89"><div class="Estilo17 Estilo18">LUGAR</div></td>
<td width="132"><div class="Estilo21">TELEFONO</div></td>
<td width="150"><div class="Estilo21">MAIL</div></td>
<td width="124"><div class="Estilo21">REPRESENTANTE </div></td>
</tr>
<tr>
<?php
$servidor= "localhost";
$user= "root";
$password= "";
$base= "trabajoparatodos";
$conexion=mysql_connect($servidor,$user,$password) or die("Problemas en
la conexion");
mysql_select_db($base,$conexion) or die("Problemas en la seleccion de la
base de datos");
$registros=mysql_query("select User,Contacto,Mail_contacto,Ciudad,Fono
from empresa",$conexion) or die("Problemas en el select:".mysql_error());
do{
echo"<tr> \n";
$empresa=$row["User"];
echo "<td align='left'><a
href='informacion_empresas.php?Empresa=$empresa'>$empresa</a></td> \n";
echo" <td align='left'>".$row["Ciudad"]."</td> \n";
echo"<td align='left'>" .$row["Fono"]."</td> \n";
echo"<td align='left'>" .$row["Mail"]."</td> \n";
echo"<td align='left'>" .$row["Contacto"]."</td> \n";
echo "</tr> \n";
}while ($row=mysql_fetch_array($registros));
echo "</table> \n";
mysql_close($conexion);
?>
</tr>
</table>
</div>
</div><!-- Cierre el div muestra-->
</div> <!-- Cierre el div Contenedor -->
<center><div id="propaganda_cu" align="center">
<table align="right">
<td width="526" height="76" colspan="3" align="center" valign="top">
<br><span class="smalltext"><a href="index.html"
class="smalltext">inicio</a> | <a href="pagina_menu.php"
class="smalltext">comunidad trabajoparatodos</a> | <a
href="pagina_contactenos.php" class="smalltext">contáctanos</a>
<p>© Copyright 2009, <strong>trabajoparatodos.com</strong>. Todos los
derechos reservados.</p>
</span></td></tr>
</table>
</div><!--cierre propaganda-->
</center>
</body>
</html>
control_horas.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ADMINISTRACION DE TALENTOS HUMANOS</title>
<?php
session_start();
?>
<style type="text/css">
td img {display: block;}body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
text-align: center;
}
.Titulos {
font-family: Verdana, Geneva, sans-serif;
font-weight: bold;
color: #FFF;
}
.TituloNegro {
font-weight: bold;
font-size: large;
}
.Estilo1 {
font-family: "Times New Roman", Times, serif
}
.Estilo2 {color: #FFFFFF}
.Estilo3 {
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.Estilo4 {color: #006699}
.Estilo5 {
font-family: Geneva, Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-weight: bold;
font-size: 10pt;
}
</style>
<script type="text/javascript" src="js/proyecto.js"></script>
<link rel="stylesheet" type="text/css"
href="CSS/select_dependientes_3_niveles.css">
<script type="text/javascript" src="js/select_dependientes_3_niveles.js"></script>
<script type="text/javascript" src="js/validaciones.js"></script>
<script type="text/javascript" src="js/templeado.js"></script>
<script type="text/javascript" src="js/bonificacion.js"></script>
<script type="text/javascript" src="js/fempleado.js"></script>
<script type="text/javascript" src="js/capcitacion.js"></script>
<script type="text/javascript" src="js/cargo.js"></script>
<script type="text/javascript" src="js/evaluacion.js"></script>
<script type="text/javascript" src="js/marcacion.js"></script>
<script type="text/javascript" src="js/departamento.js"></script>
<script type="text/javascript" src="js/vacantes.js"></script>
<script type="text/javascript" src="js/festivos.js"></script>
<script type="text/javascript" src="js/horas_extras.js"></script>
<script type="text/javascript" src="js/cargar_encabezado2.js"></script>
<!--Creado Por: LADY SANGACHA TAPIA -->
<!--Modificado Por: LADY SANGACHA TAPIA -->
<script type="text/javascript" src="js/insertar_t_d_c.js"></script>
<script type="text/javascript" src="js/validacion_caja_texto.js"></script>
<script type="text/javascript" src="js/cargar_t_d_c.js"></script>
<script type="text/javascript" src="js/modifica_t_d_c.js"></script>
<script type="text/javascript" src="js/eliminar_t_d_c.js"></script>
<script type="text/javascript" src="js/plantilla_dibuja_t_d_c.js"></script>
<script type="text/javascript" src="js/plantilla_dibuja_horas.js"></script>
<script type="text/javascript" src="js/plantilla_dibuja_buscar.js"></script>
<script type="text/javascript" src="js/cargar_buscar.js"></script>
<script type="text/javascript" src="js/buscar_curriculum.js"></script>
<script type="text/javascript" src="js/cargar_encabezado.js"></script>
<script type="text/javascript" src="js/crear_filas_columna.js"></script>
<link href="CSS/fondo_inicio.css" rel="stylesheet" type="text/css" />
<SCRIPT src="js/datepickercontrol.js" type="text/javascript"></SCRIPT>
</head>
<body>
<table width="100%">
<tr>
<td height="195" align="center"><object id="FlashID"
classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="911"
height="183">
<param name="movie" value="cabezera.swf" />
<param name="quality" value="high" />
<param name="wmode" value="opaque" />
<param name="swfversion" value="6.0.65.0" />
<!-- Esta etiqueta param indica a los usuarios de Flash Player 6.0 r65 o posterior
que descarguen la versión más reciente de Flash Player. Elimínela si no desea que
los usuarios vean el mensaje. -->
<param name="expressinstall" value="Scripts/expressInstall.swf" />
<!-- La siguiente etiqueta object es para navegadores distintos de IE. Ocúltela a
IE mediante IECC. -->
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="cabezera.swf"
width="911" height="183">
<!--<![endif]-->
<param name="quality" value="high" />
<param name="wmode" value="opaque" />
<param name="swfversion" value="6.0.65.0" />
<param name="expressinstall" value="Scripts/expressInstall.swf" />
<!-- El navegador muestra el siguiente contenido alternativo para usuarios con
Flash Player 6.0 o versiones anteriores. -->
<div>
<h4>El contenido de esta página requiere una versión más reciente de Adobe
Flash Player.</h4>
<p><a href="http://www.adobe.com/go/getflashplayer"><img
src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif"
alt="Obtener Adobe Flash Player" width="112" height="33" /></a></p>
</div>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object></td>
</tr>
<tr> <td width="82%" class="Estilo4"><div align="center">Hola:
<?php
echo $_SESSION['User'];
$_SESSION['User'];
?>
<?php
setlocale(LC_ALL, "es_ES", "es_ES", "esp");
echo strftime("Hoy es: %Y/%m/%d", time()); ?>
nbsp; &nbs
p;
&n
bsp;  
; &
nbsp; &nbs
p;
<a href="pagina_menu.php"
onclick="close_session_window('<?=session_id();?>');">Cerrar
Sesion</a></div></td></tr>
<tr>
<td align="center" valign="top"><table border="0" cellpadding="0"
cellspacing="0" width="911">
<!-- fwtable fwsrc="Sin título" fwpage="Página 1" fwbase="cabezeraVacia.jpg"
fwstyle="Dreamweaver" fwdocid = "491596759" fwnested="0" -->
<tr>
<td><img src="spacer.gif" width="18" height="1" border="0" alt="" /></td>
<td><img src="spacer.gif" width="872" height="1" border="0" alt="" /></td>
<td><img src="spacer.gif" width="21" height="1" border="0" alt="" /></td>
<td><img src="spacer.gif" width="1" height="1" border="0" alt="" /></td>
</tr>
<tr>
<td><img name="cabezeraVacia_r1_c1" src="cabezeraVacia_r1_c1.jpg"
width="18" height="25" border="0" id="cabezeraVacia_r1_c1" alt="" /></td>
<td><img name="cabezeraVacia_r1_c2" src="cabezeraVacia_r1_c2.jpg"
width="872" height="25" border="0" id="cabezeraVacia_r1_c2" alt="" /></td>
<td><img name="cabezeraVacia_r1_c3" src="cabezeraVacia_r1_c3.jpg"
width="21" height="25" border="0" id="cabezeraVacia_r1_c3" alt="" /></td>
<td><img src="spacer.gif" width="1" height="25" border="0" alt="" /></td>
</tr>
<tr>
<td valign="top"><img name="cabezeraVacia_r2_c1"
src="cabezeraVacia_r2_c1.jpg" width="18" height="466" border="0"
id="cabezeraVacia_r2_c1" alt="" /></td>
<td align="left" valign="top"><table border="0" cellpadding="0"
cellspacing="0" width="140">
<tr> </tr>
</table>
<table width="100%">
<tr>
<td width="17%" valign="top"><table border="0" cellpadding="0"
cellspacing="0" width="140">
<!-- fwtable fwsrc="Sin título" fwpage="Página 1"
fwbase="izquierdo2.jpg" fwstyle="Dreamweaver" fwdocid = "1747818637"
fwnested="0" -->
<tr>
<td><img src="img/spacer.gif" width="140" height="1" border="0"
alt="" /></td>
<td><img src="img/spacer.gif" width="1" height="1" border="0"
alt="" /></td>
</tr>
<tr>
<td><img src="img/tituloAdministrador.jpg" /></td>
<td><img src="img/spacer.gif" width="1" height="27" border="0"
alt="" /></td>
</tr>
<tr>
<td bgcolor="#314D59"> </td>
</tr>
<tr>
<td bgcolor="#F47955"><div align="center"><span
class="Estilo5">Ingresos</span></div></td>
<td><img src="img/spacer.gif" width="1" height="20" border="0"
alt="" /></td>
</tr>
<tr><td bgcolor="#314D59"><a
href="javascript:llenar_ingreso_t_d_c()" class="Estilo2 Estilo3">Ingreso:
Tipo/Dpto/Cargo</a></td>
<td><img src="img/spacer.gif" width="1" height="28" border="0"
alt="" /></td></tr>
<tr><td bgcolor="#314D59"><a
href="javascript:llenar_modifica_t_d_c()" class="Estilo2 Estilo3">Mod/Elimina:
Tipo/Dpto/Cargo</a></td>
<td><img src="img/spacer.gif" width="1" height="13" border="0"
alt="" /></td></tr>
<tr><td bgcolor="#314D59"><a href="javascript:vacantes()"
class="Estilo2 Estilo3">Vacantes</a></td>
<td><img src="img/spacer.gif" width="1" height="13" border="0"
alt="" /></td></tr>
<tr><td bgcolor="#314D59"><a
href="javascript:fichero_empleado()" class="Estilo2 Estilo3">Fichero de
Empleados</a></td>
<td><img src="img/spacer.gif" width="1" height="13" border="0"
alt="" /></td></tr>
<tr><td bgcolor="#314D59"><a href="javascript:festivos()"
class="Estilo2 Estilo3">Dias Festivos</a></td>
<td><img src="img/spacer.gif" width="1" height="13" border="0"
alt="" /></td></tr>
<tr><td bgcolor="#314D59"><a
href="javascript:asignacion_horario()" class="Estilo2 Estilo3">Definir
Horario</a></td>
<td><img src="img/spacer.gif" width="1" height="13" border="0"
alt="" /></td></tr>
<tr><td bgcolor="#314D59"><a href="javascript:capacitacion()"
class="Estilo2 Estilo3"> Capacitación</a></td>
<td><img src="img/spacer.gif" width="1" height="13" border="0"
alt="" /></td></tr>
<tr><td bgcolor="#314D59"><a href="javascript:bonificacion();"
class="Estilo2 Estilo3">Bonificaciones</a> </td>
<td><img src="img/spacer.gif" width="1" height="13" border="0"
alt="" /></td></tr>
<tr><td bgcolor="#314D59"><a href="javascript:evaluacion()"
class="Estilo2 Estilo3"> Evaluación del Desempeño</a></td>
<tr> <td bgcolor="#F47955"><div align="center"><span
class="Estilo5">Consultas</span></div></td><td><img src="img/spacer.gif"
width="1" height="28" border="0" alt="" /></td></tr>
<tr></tr>
<tr><td bgcolor="#314D59"><a href="javascript:aspirant()"
class="Estilo2 Estilo3">Aspirantes al Cargo</a></td></tr>
<tr><td bgcolor="#314D59"><a href="javascript:renove()"
class="Estilo2 Estilo3">Autorizar novedades</a></td></tr>
<tr><td bgcolor="#314D59"><a
href="javascript:mostrar_buscar_curriculum()" class="Estilo2 Estilo3">Postulante a
Vacante</a></td></tr>
<tr></tr>
<tr> <td bgcolor="#F47955"><div align="center"><span
class="Estilo5">Reportes</span></div></td><td><img src="img/spacer.gif"
width="1" height="28" border="0" alt="" /></td></tr>
<tr></tr>
<tr><td bgcolor="#314D59"><a
href="javascript:report_evaluacion()"class="Estilo2 Estilo3">Evaluacion de
desempeño</a></td></tr>
<tr><td bgcolor="#314D59"><a
href="javascript:report_sugerencia()"class="Estilo2 Estilo3">Sugerencia en
Linea</a></td></tr>
<tr><td bgcolor="#314D59"><a href="control_horas.php"
class="Estilo2 Estilo3">Horas Extras</a></td></tr> <tr></tr>
<tr><td><img name="izquierdo2_r13_c1"
src="img/izquierdo2_r13_c1.jpg" width="140" height="6" border="0"
id="izquierdo2_r13_c1" alt="" /></td><td><img src="img/spacer.gif" width="1"
height="6" border="0" alt="" /></td></tr>
</table></td>
<td width="83%" align="center" valign="top"><div id="muestra_n">
<!-- TemplateBeginEditable name="editable" -->
<div id="editable">
<script type="text/javascript"> </script>
<table width="671" align="left">
<tr><td colspan="3"><div align="center"><strong>Reporte de Horas Trabajadas
</strong></div></td></tr>
<tr>
<td width="166" align="justify">* Reporte por: <span class="campo_obligatorio
Estilo14"> </span></td><td width="493"><select name="asigna" id="asigna" >
<option>--Porfavor Seleccione--</option>
<option value="tipo">Tipo Colaborador</option>
<option value="departamento">Departamento</option>
<option value="cargo">Cargo</option>
<option value="colaborador">Colaborador</option>
</select></td>
<td width="493"><div align="left">
<input type="submit" name="busca" id="busca" value="Buscar Informacion"
onclick="consulta_asignar2('asigna')" />
</div></td>
</tr>
<tr>
<td width="166" align="justify">* Descripción: <span
class="campo_obligatorio Estilo14"> </span></td><td><div id="result">
<select name="resul" id="resul"></select>
</div> </td>
<td> </td>
</tr>
<tr>
<td>* Desde:</td><td> <input type="text" name="desde" id="desde" /></td>
<td> </td>
</tr>
<tr>
<td>* Hasta:</td><td><input type="text" name="hasta" id="hasta" /></td>
<td> </td>
</tr>
<tr><td><input type="button" value="Mostrar" name="Mostrar" id="Mostrar"
onclick="consul_horas('resul','desde','hasta');"/></td>
<td><input type="button" value="Generar" name="Generar" id="Generar"
onclick="report_horas('resul','desde','hasta')"/></td>
<td> </td>
</tr>
<tr>
<td colspan="3"><div id="Ver_consul"> </div></td>
</tr>
</table>
</div>
<!-- TemplateEndEditable -->
<!-- cierre editable -->
</div>
<!-- es cierra una capa muestra -->
</td>
</tr>
</table></td>
<td valign="top"><img name="cabezeraVacia_r2_c3"
src="cabezeraVacia_r2_c3.jpg" width="21" height="466" border="0"
id="cabezeraVacia_r2_c3" alt="" /></td>
<td><img src="spacer.gif" width="1" height="466" border="0" alt="" /></td>
</tr>
</table></td>
</tr>
</table>
<script type="text/javascript">
<!--swfobject.registerObject("FlashID");
-->
</script>
</body>
</html>
consul_horas.php
<?php
// Consultas para realizar el reporte de las Horas Extras
// Realizado por: Wendy Wolf
$servidor= "localhost";
$user= "root";
$password= "";
$base= "trabajoparatodos";
sesion_start();
$codigo= $_SESSION['User'];
$resul= $_REQUEST['resul'];
$desde= $_REQUEST['desde'];
$hasta= $_REQUEST['hasta'];
$conexion1=mysql_connect($servidor,$user,$password) or die("Problemas en la
conexion");
mysql_select_db($base,$conexion1) or die("Problemas en la seleccion de la base
de datos");
echo "<table width='953' border='1'>";
echo "<tr> \n";
echo "<th width='31' rowspan='2'><font size='1'>Fecha</font></th>";
echo "<th width='82' rowspan='2'><font size='1'>Trabajador</font></th>";
echo "<th height='34' colspan='6' ><font size='1'>Horario
Asignado</font></th>";
echo "<th colspan='4'><font size='1'>Marcacion</font></th>";
echo "<th colspan='2'><font size='1'>Novedades</font></th>";
echo "<th width='54' rowspan='2'><font size='1'>Falta 1
marcación</font></th>";
echo "<th width='97' rowspan='2'><font size='1'>Total de Hras.
Asig.</font></th>";
echo "<th width='79' rowspan='2'><font size='1'>Total de Horas Trab.
Normal</font></th>";
echo "<th width='97' rowspan='2'><font size='1'>Total de Hras. Trab.
Extras</font></th>";
echo "<th width='97' rowspan='2'><font size='1'>Porcentaje</font></th>";
echo "</tr><tr>";
echo "<td width='42'><font size='1'>Ent.1</font></td>";
echo "<td width='51'><font size='1'>Sal.1</font></td>";
echo "<td width='63'><font size='1'>Tipo hora</font></td>";
echo "<td width='33'><font size='1'>Ent.2</font></td>";
echo "<td width='33'><font size='1'>Sal.2</font></td>";
echo "<td width='48'><font size='1'>Tipo hora 2</font></td>";
echo "<td width='45'><font size='1'>Ent.1</font></td>";
echo "<td width='35'><font size='1'>Sal.1</font></td>";
echo "<td width='37'><font size='1'>Ent.2</font></td>";
echo "<td width='28'><font size='1'>sal.2</font></td>";
echo "<td width='46'><font size='1'>Justificadas</font></td>";
echo "<td width='43'><font size='1'>Injustificadas</font></td>";
echo "</tr>";
echo "<tr>";
while ($desde<=$hasta){
echo "<td>".$desde."</td>";
////*********************NOMBRE DEL TRABAJADOR
*********************///////
$registros=mysql_query("select UserE from usuario_interno where
Tipo_emp='$resul' or Departamento='$resul' or Cargo='$resul' or
UserE='$resul'",$conexion1) or die("Problem".mysql_error());
while ($row=mysql_fetch_array($registros)){
echo "<td><font size='1'>".$row["UserE"]."</font></td>";
$usere=$row["UserE"];
}// Cierro el While d la consulta del Nombre del Trabajador
if ($usere==NULL){
$usere= NULL;
echo "<td>---</td>";
}
/////***************HORARIO
ASIGNADO*******************************//////
$registros9=mysql_query("select Hora_entrada, Hora_salida,Tipo_emp from
asignacion_horario where Tipo_emp='N' and Fecha='$desde' and
Descripcion='$usere'",$conexion1) or die("-------".mysql_error());
while ($row=mysql_fetch_array($registros9)){
$asig1=$row["Hora_entrada"];
$asig2=$row["Hora_salida"];
$tipo=$row["Tipo_emp"];
echo "<td><font size='1'>".$asig1."</font></td>";
echo "<td><font size='1'>".$asig2."</font></td>";
echo "<td><font size='1'>".$tipo."</font></td>";
}// Cierro el While d la consulta
if($asig1==NULL){
$asig1=0;
echo "<td>---</td>";
}
if($asig2==NULL){
$asig2=0;
echo "<td>---</td>";
}
if($tipo==NULL){
$tipo=NULL;
echo "<td>---</td>";
}
$registros7=mysql_query("select Hora_entrada, Hora_salida,Tipo_emp from
asignacion_horario where Tipo_emp='E' and Fecha='$desde' and
Descripcion='$usere'",$conexion1) or die("-------".mysql_error());
while ($row=mysql_fetch_array($registros7)){
$asige1=$row["Hora_entrada"];
$asige2=$row["Hora_salida"];
$tipoe=$row["Tipo_emp"];
echo "<td><font size='1'>".$asige1."</font></td>";
echo "<td><font size='1'>".$asige2."</font></td>";
echo "<td><font size='1'>".$tipoe."</font></td>";
}// Cierro el While d la consulta
if($asige1==NULL){
$asige1=0;
echo "<td>---</td>";
}
if($asige2==NULL){
$asige2=0;
echo "<td>---</td>";
}
if($tipoe==NULL){
$tipoe=NULL;
echo "<td>---</td>";
}
/////***************MARCACION*******************************//////
$registros2=mysql_query("select Hora from marcacion where tipo='ENTRADA'
and Fecha='$desde' and UserE='$usere'",$conexion1) or die("Problemas en el
select:".mysql_error());
while ($row=mysql_fetch_array($registros2)){
$mar1=$row["Hora"];
echo "<td><font size='1'>".$mar1."</font></td>";
}// Cierro el While d la consulta
if($mar1==NULL){
$mar1=0;
echo "<td>----</td>";
}
$registros3=mysql_query("select Hora from marcacion where
tipo='SAL_ALM' and Fecha='$desde' and UserE='$usere'",$conexion1) or
die("Problemas en el select:".mysql_error());
while ($row=mysql_fetch_array($registros3)){
$mar2=$row["Hora"];
echo "<td><font size='1'>".$mar2."</font></td>";
}// Cierro el While d la consulta
if($mar2==NULL){
$mar2=0;
echo "<td>----</td>";
}
$registros4=mysql_query("select Hora from marcacion where
tipo='ENT_ALM' and Fecha='$desde' and UserE='$usere'",$conexion1) or
die("Problemas en el select:".mysql_error());
while ($row=mysql_fetch_array($registros4)){
$mar3=$row["Hora"];
echo "<td><font size='1'>".$mar3."</font></td>";
}// Cierro el While d la consulta
if($mar3==NULL){
$mar3=0;
echo "<td>----</td>";
}
$registros5=mysql_query("select Hora from marcacion where tipo='SALIDA'
and Fecha='$desde' and UserE='$usere'",$conexion1) or die("Problemas en el
select:".mysql_error());
while ($row=mysql_fetch_array($registros5)){
$mar4=$row["Hora"];
echo "<td><font size='1'>".$mar4."</font></td>";
}// Cierro el While d la consulta
if($mar4==NULL){
$mar4=0;
echo "<td>----</td>";
}
/////***************NOVEDADES*******************************//////
$registros6=mysql_query("select Tipo from novedades where Fecha='$desde' and
UserE='$usere'",$conexion1) or die("Problemas en el select:".mysql_error());
while ($row=mysql_fetch_array($registros6)){
$tipono=$row['Tipo'];
if ($tipono=="A"){
$justif="SI";
$injust="NO";
echo "<td><font size='1'>".$justif."</font></td>";
echo "<td><font size='1'>".$injust."</font></td>";
}
else{
if ($tipono=="R"){
$justif="NO";
$injust="SI";
echo "<td><font size='1'>".$justif."</font></td>";
echo "<td><font size='1'>".$injust."</font></td>";
}
}
}// Cierro el While d la consulta
if($tipono==NULL){
$justif="NO";
$injust="NO";
echo "<td><font size='1'>".$justif."</font></td>";
echo "<td><font size='1'>".$injust."</font></td>";
}
/////******************************FALTA
MARCACION*******************************//////
if($mar1!=NULL and $mar2!=NULL and $mar3!=NULL and $mar4!=NULL){
$fmar="NO";
echo "<td><font size='1'>".$fmar."</font></td>";
}
else{
$fmar="SI";
echo "<td><font size='1'>".$fmar."</font></td>";
}
/////******************************HORAS
ASIGNADAS*******************************//////
if ($asige2==0){
$horas=(date("H:i:s", strtotime("00:00:00") + strtotime($asig2) -
strtotime($asig1) ));
echo "<td><font size='1'>".$horas."</font></td>";
}
else{
$horas=(date("H:i:s", strtotime("00:00:00") + strtotime($asige2) -
strtotime($asig1) ));
echo "<td><font size='1'>".$horas."</font></td>";
}
/////******************************HORAS
NORMALES*******************************//////
if ($asig2==0){
echo "<td>---</td>";
}
else{
if($mar4==NULL){
if ($mar2>$asig2){
$horasn=(date("H:i:s", strtotime("00:00:00") + strtotime($asig2) -
strtotime($asig1) ));
echo "<td><font size='1'>".$horasn."</font></td>";
}
}
else{
if ($mar4>$asig2){
$horasn=(date("H:i:s", strtotime("00:00:00") + strtotime($asig2) -
strtotime($asig1) ));
echo "<td><font size='1'>".$horasn."</font></td>";
}
}
}
/////******************************HORAS
EXTRAS*******************************//////
if ($asige2==0){
echo "<td>---</td>";
}
else{
if($mar4==NULL){
$horase=(date("H:i:s", strtotime("00:00:00") + strtotime($mar2) -
strtotime($mar1) ));
$horase1=(date("H:i:s", strtotime("00:00:00") + strtotime($horase2) -
strtotime($horasn1) ));
echo "<td><font size='1'>".$horase1."</font></td>";
}
else{
$horase=(date("H:i:s", strtotime("00:00:00") + strtotime($mar4) -
strtotime($mar1) ));
$horase1=(date("H:i:s", strtotime("00:00:00") + strtotime($horase) -
strtotime($horasn) ));
echo "<td><font size='1'>".$horase1."</font></td>";
}
}
/////******************************PORCENTAJE**********************
*********//////
$num_f = date(w,strtotime("$desde")); // Sacar dias sabados y domingos
$registros8=mysql_query("select Fecha from d_festivo where Fecha='$desde' and
User='$codigo'",$conexion1) or die("Problem".mysql_error());
while ($row=mysql_fetch_array($registros8)){
$fest=$row["Fecha"];
}// Cierro el While d la consulta
if(($num_f==0) or ($num_f==6) or ($fest<>NULL)){ //Verifica si es sabado o
domingo y si es Feriado
$por= "100";
echo "<td><font size='1'>".$por."</font></td>";
}
else{
if($horase1<>0){ // Verifica si tiene horas extras
$por= "50";
echo "<td><font size='1'>".$por."</font></td>";
}
else{
if(($asig1>='19:00:00' and $asig2<='6:00:00')){ // Verifica di tiene Jornada
Nocturna
$por= "25";
echo "<td><font size='1'>".$por."</font></td>";
}
else{
$por= "0";
echo "<td><font size='1'>".$por."</font></td>";
}
}
}
echo "</tr>";
$desde = date("Y-m-d", strtotime("$desde + 1 day"));
////******************* INSERTAR EN TABLA
***************************************//////
$sql= "insert into
horas_extras(Fecha,UserE,Hae1,Has1,Tipo1,Hae2,Has2,Tipo2,Hme1,Hms1,Hme2,
Hms2,Justificado,Injustificado,Falta_marc,Horas_asig,Total_h_trab,Total_h_extras,
Porcentaje) values
('$desde','$usere','$asig1','$asig2','$tipo','$asige1','$asige2','$tipoe','$mar1','$mar2','$
mar3','$mar4','$justif','$injust','$fmar','$horas','$horasn','$horase1','$por')";
mysql_query($sql,$conexion1) or die("Problemas en sql ".mysql_error());
}// Cierro While Grande
echo "</table>";
mysql_close($conexion1);
?>