<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ca">
	<id>http://wiki.joanillo.org/index.php?action=history&amp;feed=atom&amp;title=Pr%C3%A0ctica_ASI-C3-IAIG%3A_HRM%3A_Orange_HRM_I</id>
	<title>Pràctica ASI-C3-IAIG: HRM: Orange HRM I - Historial de revisió</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.joanillo.org/index.php?action=history&amp;feed=atom&amp;title=Pr%C3%A0ctica_ASI-C3-IAIG%3A_HRM%3A_Orange_HRM_I"/>
	<link rel="alternate" type="text/html" href="http://wiki.joanillo.org/index.php?title=Pr%C3%A0ctica_ASI-C3-IAIG:_HRM:_Orange_HRM_I&amp;action=history"/>
	<updated>2026-08-30T12:45:48Z</updated>
	<subtitle>Historial de revisió per a aquesta pàgina del wiki</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>http://wiki.joanillo.org/index.php?title=Pr%C3%A0ctica_ASI-C3-IAIG:_HRM:_Orange_HRM_I&amp;diff=38221&amp;oldid=prev</id>
		<title>Joan: /* Entrega */</title>
		<link rel="alternate" type="text/html" href="http://wiki.joanillo.org/index.php?title=Pr%C3%A0ctica_ASI-C3-IAIG:_HRM:_Orange_HRM_I&amp;diff=38221&amp;oldid=prev"/>
		<updated>2011-01-14T16:19:14Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Entrega&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Pàgina nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Objectius==&lt;br /&gt;
'''OrangeHRM''' és un software de Recursos Humans. Com podràs veure, l'aplicació (Apache, PHP,MySQL) s'ocupa de moltes coses... però menys de fer la nòmina. I és que els procediments per calcular les nòmines són molt particulars de cada país i es fa difícil fer una aplicació de nòmines que serveixi per a tots els casos. Així doncs, amb OrangeHRM pots gestionar reunions, permisos de maternitat, plans de pensions, beneficis empresarials, vacances, ofertes de feina,... però no et calcula la nòmina.&lt;br /&gt;
&lt;br /&gt;
==Desenvolupament==&lt;br /&gt;
Com que l'organització IES Jaume Balmes no s'adapta a una empresa amb un departament de RRHH, simularem que som una empresa.&lt;br /&gt;
&lt;br /&gt;
Entrant com a Administrador, el primer que haurem de fer (una sola vegada) és editar la informació de l'empresa: IES Jaume Balmes, etc.&lt;br /&gt;
&lt;br /&gt;
A estructura de la companyia, afegirem els diferents departaments que hi ha: comercial, I+D, RRHH, Administració, Direcció, Producció. Fixem-nos que podem crear una estrctura d'arbre: un departament pot tenir subdepartaments o divisions.&lt;br /&gt;
&lt;br /&gt;
Anema a suposar que tenim dues localitats: la seu administrativa (Barcelona) i la fàbrica (Badalona). Aleshores, el departament  de Producció l'ubicarem a Badalona.&lt;br /&gt;
&lt;br /&gt;
Ara anem a definir els llocs de treball (''Puestos''): operari, enginyer, administratiu i directiu. Abans podríem pensar en una agrupació de llocs de treball (Jobs Specifications) i en unes agrupacions de categories salarials. Definirem dues categories salarials: nivell 1 (de 30000 a 40000 euros); i nivell 2 (de 20000 a 30000 euros), amb increments del 5%.&lt;br /&gt;
&lt;br /&gt;
Ara ja podem crear els llocs de treball. Enginyers i directius seran del nivell 1; operaris i administratius del nivell 2. A l'hora de definir els llocs de treball, veiem que hi ha altres opcions, que deixarem amb les opcions per defecte.&lt;br /&gt;
&lt;br /&gt;
A Qualificacions no definirem res, però sí que ho farem a aptituds. Es crearan les següents aptituds: carnet de conduir; carnet de conduir camió; carnet de torero (que pot fer servir el toro). Idiomes: Nivell C català; nivell D català; anglès elemental; anglès avançat.&lt;br /&gt;
&lt;br /&gt;
Amb tota aquesta tasca que s'està fent, fixem-nos en el tractament que es fa del que se suposa que són les claus primàries de les taules respectives.&lt;br /&gt;
&lt;br /&gt;
Classes de membresia &amp;gt; nacionalitat. Ens interessa saber si un treballador és a)local; b) de la UE; c) altres. Crearem aquestes tres nacionalitats. La raça no ens interessa (?).&lt;br /&gt;
&lt;br /&gt;
A OrangeHRM distingim entre ''empleat'' i ''usuari'' de l'aplicació. L'empleat és qualsevol persona amb nòmina a l'empresa. Un ''usuari'' de OrangeHRM és un compte per utilitzar l'aplicació, que s'ha de correspondre amb un empleat. Però no al revés: hi haurà empleats que mai utilitzaran l'aplicació.&lt;br /&gt;
&lt;br /&gt;
Ara que ja tenim creada una estructura bàsica d'empresa, per cada alumnes aquest crearà dos empleats i dos usuaris: un de nivell salarial 1 i l'altre de nivell 2, i els assignarà en el departament que els pertoqui. Per fer-ho, ĺ'alumne haurà d'entrar com a Admin (canviar el password de l'usuari Admin). Els empleats que crearà es dirant ''nom real 1'' i ''nom real 2''. Això es farà en l'apartat PIM (Personal Information Management). De moment al PIM no fiquis res més. Mira de ficar una foto teva si la tens a mà. &lt;br /&gt;
&lt;br /&gt;
Abans de crear els usuaris hem de crear dos grups d'usuaris per ficar els empleats que crearem. D'entrada només existeix el grup Admin (tal com estàs logat ara). Anem a crear els grups:&lt;br /&gt;
*nivell1: pot fer tot en tots els mòduls, fins i tot el mòdul admin&lt;br /&gt;
*nivell2, amb els següents permisos: Admin: no pot fer res; PIM: ho pot fer tot; els altres mòduls: només permís de veure.&lt;br /&gt;
&lt;br /&gt;
Els usuaris que crearà l'alumne es diran asi2aXX_1 i asi2aXX_2 (amb pwd: asi2a, 5 lletres)l, i s'assignarant als dos empleats acabats de crear.&lt;br /&gt;
&lt;br /&gt;
Per tant, finalment l'alumne haurà d'haver creat dos usuaris que es corresponen a dos empleats. Un del nivell salarial 1 amb permisos a l'aplicació d'Admin; i un de nivell salarial 2 amb permisos restrictius en l'aplicació.&lt;br /&gt;
&lt;br /&gt;
Ara l'alumne ja ha de deixar el compte Admin, i entrar amb el login i password de cada usuari per tal d'editar la informació personal (PIM) de cada usuari. Recorda de respectar els dos perfils ben diferents de cada usuari: un empleat de nivell 1 i un empleat de nivell 2. Aixi doncs, dins la informació PIM hauràs de completar les dades bàsiques, posar una foto, número de compte per a la nòmina, aptituds, idiomes, experiència laboral,...&lt;br /&gt;
&lt;br /&gt;
En aquesta pràctica només hem configurat l'aplicació amb la informació bàsica de l'empresa, i s'han creat els usuaris. En la propera pràctica podrem fer coses més interessants amb tota aquesta informació.&lt;br /&gt;
&lt;br /&gt;
==Accedint a la base de dades==&lt;br /&gt;
El professor crea l'usuari ''orangehrm'' amb permisos per accedir a la bd orangehrm:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mysql&amp;gt; CREATE USER orangehrm;&lt;br /&gt;
mysql&amp;gt; GRANT ALL PRIVILEGES ON orangehrm.* TO 'orangehrm'@'%' IDENTIFIED BY 'orangehrm' WITH GRANT OPTION;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ mysql -u orangehrm -p&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; use orangehrm&lt;br /&gt;
mysql&amp;gt; show tables;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
o bé en una sola línia: (després de -p no hi ha espai)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ mysql -u orangehrm -porangehrm orangehrm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igual que vam fer amb la pràctica de MantisBT, el professor crearà un usuari orangehrm/orangehrm per tal que l'alumne pugui accedir a la base de dades hr_mysqk. Si t'ha quedat temps, hauràs de visualitzar la informació que has introduït a l'aplicació a dins la base de dades.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mysqk&amp;gt; show databases;&lt;br /&gt;
...&lt;br /&gt;
hr_mysql&lt;br /&gt;
...&lt;br /&gt;
mysql&amp;gt; use hr_mysql;&lt;br /&gt;
mysql&amp;gt; show tables;&lt;br /&gt;
+-----------------------------------+&lt;br /&gt;
| Tables_in_hr_mysql                |&lt;br /&gt;
+-----------------------------------+&lt;br /&gt;
| hs_hr_comp_property               | &lt;br /&gt;
| hs_hr_compstructtree              | &lt;br /&gt;
| hs_hr_config                      | &lt;br /&gt;
| hs_hr_country                     | &lt;br /&gt;
| hs_hr_currency_type               | &lt;br /&gt;
| hs_hr_custom_export               | &lt;br /&gt;
| hs_hr_custom_fields               | &lt;br /&gt;
| hs_hr_custom_import               | &lt;br /&gt;
| hs_hr_customer                    | &lt;br /&gt;
| hs_hr_db_version                  | &lt;br /&gt;
| hs_hr_developer                   | &lt;br /&gt;
| hs_hr_district                    | &lt;br /&gt;
| hs_hr_education                   | &lt;br /&gt;
| hs_hr_eec                         | &lt;br /&gt;
| hs_hr_emp_attachment              | &lt;br /&gt;
| hs_hr_emp_basicsalary             | &lt;br /&gt;
| hs_hr_emp_children                | &lt;br /&gt;
| hs_hr_emp_contract_extend         | &lt;br /&gt;
| hs_hr_emp_dependents              | &lt;br /&gt;
| hs_hr_emp_directdebit             | &lt;br /&gt;
| hs_hr_emp_education               | &lt;br /&gt;
| hs_hr_emp_emergency_contacts      | &lt;br /&gt;
| hs_hr_emp_history_of_ealier_pos   | &lt;br /&gt;
| hs_hr_emp_jobtitle_history        | &lt;br /&gt;
| hs_hr_emp_language                | &lt;br /&gt;
| hs_hr_emp_licenses                | &lt;br /&gt;
| hs_hr_emp_location_history        | &lt;br /&gt;
| hs_hr_emp_locations               | &lt;br /&gt;
| hs_hr_emp_member_detail           | &lt;br /&gt;
| hs_hr_emp_passport                | &lt;br /&gt;
| hs_hr_emp_picture                 | &lt;br /&gt;
| hs_hr_emp_reportto                | &lt;br /&gt;
| hs_hr_emp_skill                   | &lt;br /&gt;
| hs_hr_emp_subdivision_history     | &lt;br /&gt;
| hs_hr_emp_us_tax                  | &lt;br /&gt;
| hs_hr_emp_work_experience         | &lt;br /&gt;
| hs_hr_employee                    | &lt;br /&gt;
| hs_hr_employee_leave_quota        | &lt;br /&gt;
| hs_hr_employee_timesheet_period   | &lt;br /&gt;
| hs_hr_employee_workshift          | &lt;br /&gt;
| hs_hr_emprep_usergroup            | &lt;br /&gt;
| hs_hr_empreport                   | &lt;br /&gt;
| hs_hr_empstat                     | &lt;br /&gt;
| hs_hr_ethnic_race                 | &lt;br /&gt;
| hs_hr_file_version                | &lt;br /&gt;
| hs_hr_geninfo                     | &lt;br /&gt;
| hs_hr_holidays                    | &lt;br /&gt;
| hs_hr_hsp                         | &lt;br /&gt;
| hs_hr_hsp_payment_request         | &lt;br /&gt;
| hs_hr_hsp_summary                 | &lt;br /&gt;
| hs_hr_job_application             | &lt;br /&gt;
| hs_hr_job_application_events      | &lt;br /&gt;
| hs_hr_job_spec                    | &lt;br /&gt;
| hs_hr_job_title                   | &lt;br /&gt;
| hs_hr_job_vacancy                 | &lt;br /&gt;
| hs_hr_jobtit_empstat              | &lt;br /&gt;
| hs_hr_language                    | &lt;br /&gt;
| hs_hr_leave                       | &lt;br /&gt;
| hs_hr_leave_requests              | &lt;br /&gt;
| hs_hr_leavetype                   | &lt;br /&gt;
| hs_hr_licenses                    | &lt;br /&gt;
| hs_hr_location                    | &lt;br /&gt;
| hs_hr_mailnotifications           | &lt;br /&gt;
| hs_hr_membership                  | &lt;br /&gt;
| hs_hr_membership_type             | &lt;br /&gt;
| hs_hr_module                      | &lt;br /&gt;
| hs_hr_nationality                 | &lt;br /&gt;
| hs_hr_pay_period                  | &lt;br /&gt;
| hs_hr_payperiod                   | &lt;br /&gt;
| hs_hr_project                     | &lt;br /&gt;
| hs_hr_project_activity            | &lt;br /&gt;
| hs_hr_project_admin               | &lt;br /&gt;
| hs_hr_province                    | &lt;br /&gt;
| hs_hr_rights                      | &lt;br /&gt;
| hs_hr_skill                       | &lt;br /&gt;
| hs_hr_time_event                  | &lt;br /&gt;
| hs_hr_timesheet                   | &lt;br /&gt;
| hs_hr_timesheet_submission_period | &lt;br /&gt;
| hs_hr_unique_id                   | &lt;br /&gt;
| hs_hr_user_group                  | &lt;br /&gt;
| hs_hr_users                       | &lt;br /&gt;
| hs_hr_versions                    | &lt;br /&gt;
| hs_hr_weekends                    | &lt;br /&gt;
| hs_hr_workshift                   | &lt;br /&gt;
| hs_pr_salary_currency_detail      | &lt;br /&gt;
| hs_pr_salary_grade                | &lt;br /&gt;
+-----------------------------------+&lt;br /&gt;
86 rows in set (0.00 sec)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Entrega==&lt;br /&gt;
S'ha d'entregar el fitxer sql, que inclou totes les consultes on es mostra la informació introduïda al realitzar la pràctica. Concretament, en la taula ''hs_hr_users'' pots veure la clau forània que apunta a l'empleat corresponent. Proposta d'exercicis:&lt;br /&gt;
*creua la informació entre la taula usuaris i la taula empleats (només els camps més representatius)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
hs_hr_employee  (emp_number, emp_firstname,emp_lastname,...)&lt;br /&gt;
hs_hr_users (id,user_name,...,emp_number,...)&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; select user_name,emp_firstname,emp_lastname from hs_hr_employee e,hs_hr_users u&lt;br /&gt;
where e.emp_number=u.emp_number;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*llista les teves habilitats (skills)&lt;br /&gt;
*llista els empleats que tenen algun títol de català&lt;br /&gt;
&lt;br /&gt;
Per trobar quines són les teves habilitats se't facilita, a mode d'exemple, les tres taules que necessites.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mysql&amp;gt; desc hs_hr_employee;&lt;br /&gt;
+-----------------------+--------------+------+-----+---------+-------+&lt;br /&gt;
| Field                 | Type         | Null | Key | Default | Extra |&lt;br /&gt;
+-----------------------+--------------+------+-----+---------+-------+&lt;br /&gt;
| emp_number            | int(7)       | NO   | PRI | 0       |       | &lt;br /&gt;
| employee_id           | varchar(50)  | YES  | UNI | NULL    |       | &lt;br /&gt;
| emp_lastname          | varchar(100) | NO   |     |         |       | &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
mysql&amp;gt; desc hs_hr_skill;&lt;br /&gt;
+-------------------+--------------+------+-----+---------+-------+&lt;br /&gt;
| Field             | Type         | Null | Key | Default | Extra |&lt;br /&gt;
+-------------------+--------------+------+-----+---------+-------+&lt;br /&gt;
| skill_code        | varchar(13)  | NO   | PRI |         |       | &lt;br /&gt;
| skill_name        | varchar(120) | YES  |     | NULL    |       | &lt;br /&gt;
| skill_description | text         | YES  |     | NULL    |       | &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 desc hs_hr_emp_skill;&lt;br /&gt;
+--------------+--------------+------+-----+---------+-------+&lt;br /&gt;
| Field        | Type         | Null | Key | Default | Extra |&lt;br /&gt;
+--------------+--------------+------+-----+---------+-------+&lt;br /&gt;
| emp_number   | int(7)       | NO   | MUL | 0       |       | &lt;br /&gt;
| skill_code   | varchar(13)  | NO   | MUL |         |       |&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Recursos==&lt;br /&gt;
*aplicació: http://192.168.0.10/orangehrm&lt;br /&gt;
*manual a la web: http://www.orangehrm.com&lt;br /&gt;
&lt;br /&gt;
==Durarda==&lt;br /&gt;
3 hores&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Autor}}, novembre 2009&lt;br /&gt;
[[Categoria: IES Jaume Balmes]]&lt;br /&gt;
[[Categoria: Pràctiques ASI-C3-IAIG]]&lt;/div&gt;</summary>
		<author><name>Joan</name></author>
		
	</entry>
</feed>