วันอาทิตย์ที่ 18 ธันวาคม พ.ศ. 2554

OrangeHRM Installation

หลังจากตอนที่แล้วเราได้ทำความรู้จักกับ OrangeHRM ไปแล้ว 
มาในครั้งนี้ขอนำเสนอวิธีการติดตั้ง OrangeHRM ครับ


ซึ่งวิธีการติดตั้ง OrangeHRM มีอยู่ 2 ลักษณะด้วยกัน
1. ติดตั้งผ่านไฟล์นามสกุล .exe
2. ติดตั้งทาง Web Application 


ซึ่งตรงส่วนนี้ก็ต้องเลือกเอาตามความเหมาะสมของการใช้งาน
สำหรับบทความนี้จะแนะนำการติดตั้งแบบที่ 1 ครับ
  1. เริ่มจากเข้าไปที่ OrangeHRM Website
  2. จะมี Pop-up ขึ้นมา ให้เลือก Free Open Source Solution
  3. ให้เลือก Tab ด้านบนที่คำว่า Download  ครับ
  4. จะพบหน้าต่างดังนี้นะครับ  ให้เลือกที่ EXE for Windows ครับ 
   
     5.  หลังจากนั้นจะมี Pop-up ขึ้นมาอีกครั้งหนึ่ง  ให้กด skip ไปเลย   
         ครับ
    6.  พอมาถึงขั้นตอนนี้ ให้คลิ๊กที่สีเหลืองตามรูป จะพบว่ามี Pop-up 
         ขึ้นมา ให้ใส่ชื่อ นามสกุล E-mail และประเทศลงไปหลังจากนั้น 
         รอสักครู่ จะเริ่มทำการ Download  ครับ


    7.  เมื่อดาวน์โหลดโหลดมาเรียบร้อยแล้วให้ Run file ที่ได้เลยครับ 
        ไฟล์ชื่อว่า orangehrm-2.6.11 ตามเวอร์ชั่นนะครับ
    8.  เมื่อรันไฟล์แล้วอาจพบว่ามี Pop-up ขึ้นมาดังนี้


            เมื่อมีการแจ้งเตือนขึ้นมาแบบนี้ แสดงว่าเครื่องของคุณได้ติดตั้ง 
         Apache และ MySQL แล้ว  ต้องทำการ stop service ของทั้งสอง
         ตัวก่อนครับ  จากนั้นลองรันไฟล์อีกครั้ง คราวนี้ผ่านสบายครับ


    9.  กด next เลยครับ


    10.  กด I Agree ไปครับ


    11.  หน้านี้จะเป็นการแสดงคอมโพเนนท์ต่างๆ ที่จะติดตั้งลงไปนะครับ  ให้กด Next ได้เลยครับ


    12.  หน้านี้เป็นการกำหนด Username และ Password ของผู้ดูแลระบบ  โดยรหัสผ่านต้องมีอย่างน้อย 5 ตัวขึ้นไปนะครับ เป็นตัวเลขหรือตัวอักษรก็ได้  จากนั้นกด Next เลยครับ


    13.  หน้านี้จะแสดง Directory ที่จะติดตั้งโปรแกรมลงไป ถ้าไม่ต้องการเปลี่ยน กด Install เพื่อติดตั้งเลยครับ  แล้วก็รอจนติดตั้งเสร็จ

เพียงเท่านี้เราก็จะได้ OrangeHRM มาใช้แล้วครับ....

    

ตัวอย่างการเขียนโปรแกรมแบบ Local



ลองเขียนโปรแกรมง่าย แบบ Local Session เปลี่ยน องศา ฟาเรนไฮต์ ให้เป็น องศา เซลเซียส กัน

Created Projec

1.เริ่มต้นสร้าง โปรเจกกันก่อน โดยไปที่ File -> New จะปรากฏหน้าต่างดังภาพ-> คลิ๊กเลือกตามภาพแล้ว คลิ๊ก Next >



2.จะปรากฏหน้าต่างดังภาพ ให้เราทำการตั้งชื่อ Project Name จากนนั้นคลิ๊ก Next

3.เลือก server ดังภาพ แล้วคลิ๊ก Finish


4.ถ้าปรากฏหน้าต่างดังภาพ แสดงว่า เรา ได้สร้าง Project ขึ้นมาแล้ว ลุยเขียนโปรแกรม    
ได้โลดดดดด



Coding Program

1.ไปที่ FtoCSessionBean-war ->Web pages ->index.jsp แล้ว สร้าง from ใน <body> ดังภาพ

2.เมื่อทดลอง Run ดู จะปรากฏหน้าต่างนี้ แต่งพอเราใส่ ตัวอักษรแล้ว กด Submit โปรแกรมจะฟ้อง Error ไม่ต้องตกใจ เราต้องไปทำขั้นตอนต่อไปกันก่อน



3.ไปที่ FtoCSeesionBean-ejb ->Source Paclages -> myBean ->Session Bean

4.จะปรากฏหน้าต่างขึ้นมาดังภาพให้เราทำการตั้งชื่อ ในช่อง Ejb Name แล้ว คลิ๊กที่ Finish






5.เลือกที่ File ที่เรา พึ่งสร้างขึ้นมา แล้วเพิ่ม method ทีจะทำการ Return ค่าของ ผลลัพธ์ กลับไปยังผู้เรียก ดังภาพ

6.จากนั้นให้ไปที่ FtoCSessionBean-war ->Source Packages ->myServlet แล้วเลือกดังภาพ เพื่อสร้าง Servlet ขึ้นมา




7.จะปรากฏหน้าต่างให้เราดังภาพ ให้ทำการตั้งชื่อ servlet ในช่อง Class Name แล้วคลิ๊กที่ Finish

8.จากนั้นให้ทำการ Coding ลงไปดังภาพ

9. จากนั้นลอง Run Programe ดู จะได้หน้าต่างตามนี้ แล้วลอง ทดสอบโปแกรมโดยการใส่ ตัวเลขที่เป็น องศาฟาเรนไฮต์ ดู แล้วคลิ๊กที่ Submit





10.จะปรากฏ ตัวเลขที่ถูกแปลงจาก ฟาเรนไฮต์ เป็น เซลเซียสเรียบร้อยแล้ว ^___^

เป็นยังไงกันบ้างครับไม่ยากเลยใช่ไหมสำหรับการเขียนโปรแกรมแบบ Local SessionBean สำหรับการเขียนโปรแกรมแบบ Remote นั้น โปรดติดตามได้เร็วๆนี้ ^___^

วันพุธที่ 14 ธันวาคม พ.ศ. 2554

Sugar CRM



SugarCRM


Sugar CRM คือโปรแกรม CRM software ประเภท open source เป็น ระบบสารสนเทศ
ที่สามารถใช้งานได้ง่ายเพิ่มความสะดวกสบายให้กับทีมฝ่ายขาย เช่น การจดบันทึกข้อมูล
ของคนในกลุ่มเป้าหมาย, การแปลงจากกลุ่มเป้าหมายมาเป็นลูกค้า
หรือ การช่วยเตือนให้ติดต่อลูกค้าหรือกลุ่มเป้าหมาย เป็นต้น
สามารถดาวน์โหลดมาติดตั้งและใช้งานได้เลยโดยไม่ต้องเสียลิขสิทธิ์ซอฟต์แวร์
รูปแบบการทำงานของ Sugar CRM แบ่งได้ดังนี้
1. Sales เป็น Module ที่ช่วยใช้ฝ่ายขายทำงานได้สะดวกขึ้น
เช่น การบันทึกข้อมูลของกลุ่มเป้าหมาย, การแจ้งเตือนการนัดหมายกับลูกค้า
2. Support ที่ช่วยจัดบันทึกปัญหาของลูกค้าและวิธีการช่วยแก้ไขปัญหาและ
การติดตามผลในการแก้ไขปัญหา
3. Marketing เป็นฝ่ายตลาดที่ช่วยนำเสนอข้อมูลการขายของผลิตภัณฑ์และ
ปัญหาต่างๆ ที่เกิดขึ้น
ประโยชน์ของ Sugar CRM
1. มีรายได้จากการขายผลิตภัณฑ์
2. เพิ่มประสิทธิภาพกระบวนการการตัดสินใจมากขึ้น
3. มีความรวดเร็วในการบริการ
4. สามารถรวมรายละเอียดต่างๆ ของลูกค้าได้
5. ลดต้นทุนในการขายและการจัดการ
6. ช่วยเพิ่มประสิทธิภาพในการทำงานให้ดียิ่งขึ้น
ตัวอย่างของหน้าจอ Sugar CRM
หน้าแรกของระบบ
เห็นข้อมูลแบบ Real time
ข้อมูลด้านเทคนิค
· พัฒนาด้วยภาษา PHP ใช้ MySQL สำหรับเก็บข้อมูล และติดตั้งใช้งานบนเว็บเซิร์ฟเวอร์
ได้ทั้ง Apache, IIS
· ลิขสิทธิ์ซอฟต์แวร์เป็น Open Source แบบ GNU General Public License version 3
ข้อดี
1. ปรับแต่งง่ายผู้ใช้สามารถปรับแต่ง ,เชื่อมต่อ และ ต่อขยาย ได้ง่าย
2. เพิ่มเติมความสามารถได้ด้วยโมดูลส่วนขยายทำให้ Sugar CRM สามารถเพิ่มเติม
ความสามารถ เช่น Advanced SQL Reporting, Advanced Project Mangement,
Offline Client Sync นอกจากนี้ทางด้านประสิทธิภาพ Sugar CRM สามารถทำงานได้ บน Oracle 9i และ 10g ในสถานการณ์ ที่ต้องการประสิทธิภาพการทำงานสูง
3. ไม่แพงเกินไป มีราคาที่สมเหตุสมผล เหมาะสมกับงบประมาณของบริษัท
4. การสนับสนุนลูกค้ามีการฝึกอบรมให้กับลูกค้า มีเอกสารคู่มือที่ดีแจกฟรี
มีรุ่นที่แจกฟรี Community edition


ข้อเสีย

- ถึงแม้ Sugar CRM จะเหมาะสำหรับองค์กรทุกขนาด แต่ในความเป็นจริงต้องยอมรับว่าเหมาะกับองค์กรขนาดเล็กถึงกลางเท่านั้น

- เครื่องมือในการบริหารจัดการยังคงจำกัดและไม่เพียงพอ เช่น เครื่องมือในการผสานเรคคอร์ดลูกค้า,การจัดการสิทธิการใช้งานที่ยืดหยุ่น และการแก้ไขข้อมูลจำนวนมาก

- รายงานไปป์ไลน์ (Pipe-line) การพยากรณ์ (Forecast) และรายงานอื่นๆ ยังไม่ได้มาตรฐาน

- ซอฟต์แวร์ระบบเปิด ยังไม่ได้รับการยอมรับอย่างแพร่หลาย จากองค์กรส่วนใหญ่

ORANGE HRM




ฝ่ายการจัดการทรัพยากรมนุษย์ มีหน้าที่การวางแผน​และ​กำหนดวิธีการบริหารเกี่ยว​กับ​ตัวบุคลากร​/​พนักงาน​ ​ที่ปฏิบัติงาน​ใน​องค์กร โดย ​สรรหา​/​คัดเลือก​ให้​ได้​บุคคลที่ตรง​กับคุณสมบัติ​และ​มีสมรรถนะที่​ต้อง ​การรวม​ถึง​มีวิธีการธำรงรักษาบุคลากรที่มีคุณภาพ​ไว้​ด้วย​การจ่ายค่าตอบ แทน​ซึ่ง​ประกอบ​ด้วย​ค่าจ้าง​ ​เงินเดือน​ ​สวัสดิการ​ทั้ง​ที่​เป็น​ตัวเงิน​ / ​มิ​ใช่​ตัวเงิน​ ​และ​ผลประ​โยชน์​เกื้อกูลต่างๆ​ ​ที่สำ​คัญ​ต้อง​พัฒนา​ให้​พนักงานมี​ความ​รู้​ ​ความ​สามารถ​ ​และ​สมรรถนะ​ ​ให้​มี​ความ​ก้าวหน้า​ใน​อาชีพการงาน​ ​ตลอดจนการมีคุณภาพชีวิตที่ดีขึ้น

ซอฟท์แวร์ที่ใช้ในระบบการจัดการทรัพยากรมนุษย์ที่ใช้กันในประเทศ ไทยได้แก่Innova,PayRoll,SoftControl ซึ่งซอฟท์แวร์เหล่านี้มีทั้งที่พัฒนาขึ้นในประเทศไทยเองและพัฒนาโดยช่าวต่าง ประเทศซึ่งมีราคาที่ค่อนข้างแพง อยู่ในระดับหลายหมื่นบาท หากเป็นบริษัทขนาดเล็กที่มีงบประมาณไม่มากนัก วันนี้ผมมีทางเลือกใหม่สำหรับซอฟท์แวร์งานจัดการพัฒนาทรัพยากรมนุษย์มาฝาก ผู้อ่านครับ

OrangeHRMเป็นซอฟท์แวรที่เขียนขึ้นมาเพื่อตอบสนองความต้องการของ ฝ่ายจัดการทรัพยากร มนุษย์ มีคุณสมบัติที่ระบบงานจัดการทรัพยากรมนุษย์ได้แก่

  1. ระบบควบคุมข้อมูลบุคคล (Personnel Information System Module) เป็นที่จัดเก็บข้อมูลพนักงานแต่ละคนโดยเขตข้อมูลที่จัดเก็บมีดังนี้
  • Personal information (Date of birth, SSN, nationality, ethnic race etc.)
  • Color picture
  • Contact details
  • Emergency Contact(s)
  • Dependents
  • Immigration details (Passport & Visa info)
  • Job information
  • Payment details (Pay Grade & Salary)
  • Employee reporting structure (Assign Supervisor)
  • Work Experience
  • Education details
  • Skills
  • Assign Languages
  • Assign Licenses
  • Assign Memberships
  • Attachments
  • Define employee id (which was previously auto generated)
  • Display more employee details in the employee list

2. ระบบเก็บข้อมูลการใช้งานของพนักงาน ( Employee Self Service Module (ESS))

3.ระบบการจัดทำรายงาน ( Reports Module)

4.ระบบการลากิจ,ลาหยุด (Leave Module)

  • Define Leave Types
  • View Leave Summary of all employees in one screen
  • Define Days-off (weekends and specific holidays)
  • Apply for and assign continuous leave
  • Receive auto notification e-mails after performing leave related operations

5.ระบบการลงเวลาเข้างาน (Time and Attendance Module (Time))

  • Define organization’s customers and projects
  • Create timesheets
  • Administration and management of your own and your subordinates’ timesheets

6. ระบบควบคุมผลประโยชน์ (Benefit Module)

  • Define HSP
  • Employee HSP Summary
  • HSP Payments Due
  • HSP Expenditure
  • HSP Request

7.ระบบการสรรหาพนักงาน (Recruitment Module)

จะเห็นได้ว่าครอบคลุมทุกระบบงานของฝ่ายการจัดการทรัพยากรมนุษย์ต้องใช้ งาน ซอฟทแวร์ OrangeHRM เป็นซอฟท์แวร์ประเภท OpenSource Software นั่นคือ สามารถใช้งานได้ “ฟรี” สามารถ download ได้จาก http://www.orangehrm.com


ในตอนต่อไปเราจะมา เรียนรู้วิธีการติดตั้งกันนะคร๊าาบบบ ^__^