Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 59 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
59
Dung lượng
2,02 MB
Nội dung
TRƯỜNG ………………… KHOA……………………… -[\ [\ - Báo cáo tốt nghiệp Đề tài: Tìm hiểu triển khai hệ thống quản trị nhân dựa tảng OFBiz LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Lời cảm ơn Lời đầu tiên, tơi xin bày tỏ lịng biết ơn sâu sắc tới thầy giáo - Tiến sĩ Nguyễn Hà Nam Thạc sĩ Dương Văn Phúc tận tình hướng dẫn, đơn đốc tơi suốt q trình làm khóa luận tốt nghiệp Tơi xin chân thành cảm ơn thầy, cô cán trường Đại Học Công Nghệ tạo cho điều kiện thuận lợi để học tập nghiên cứu Tôi xin gửi lời cảm ơn tới bạn tập thể lớp K51CB K51CHTTT ủng hộ khuyến khích tơi suốt q trình học tập trường Cuối cùng, muốn gửi lời cảm ơn vơ hạn tới gia đình bạn bè, người thân yêu bên cạnh động viên tơi suốt q trình thực khóa luận tốt nghiệp Tôi xin chân thành cảm ơn! Sinh viên Trần Duy Khánh LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Tóm tắt nội dung Chương 1: Tổng quan quản trị nhân Giới thiệu tổng quan hệ quản trị doanh nghiệp (ERP) hệ quản trị nhân (1 phần hệ quản trị doanh nghiệp) vai trò hệ quản trị nhân doanh nghiệp Chương 2: Phân tích số hệ HR có Việt Nam Giới thiệu số hệ thống quản trị nhân phát triển sử dụng Việt Nam nay, đồng thời nêu nhân xét đánh giá ưu điểm nhược điểm hệ quản trị nhân nước, từ rút kết luận lợi ích sử dụng hệ quản trị nhân OFBiz Chương : Hệ mã mở OFBiz Giới thiệu tổng quan hệ mã mở OFBiz, kiến trúc tầng ứng dụng Mơ hình làm việc, workflow hệ quản trị nhân OFBiz, đồng thời giới thiệu cách thức quản lý chức hệ quản trị nhân Chương : Triển khai thử nghiệm Giới thiệu thành phần hệ thơng OFBiz(vị trí, thành phần), thành phần HR(vị trí, chức thành phần) Các bước triển khai : Việt hóa hệ quản trị nhân OFBiz, bước thêm module Thử nghiệm ứng dụng cách thức quản lý tảng OFBiz Kết đánh giá hệ quản trị nhân OFBiz LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Mục lục Lời cảm ơn Tóm tắt nội dung Tóm tắt nội dung Chương 1: Tổng quan quản trị nhân 1.1 Tổng quan hoạch định khai thác nguồn tài nguyên doanh nghiệp 1.1.1 Khái niệm Enterprise resource planning (ERP) 1.1.2 ERP cải thiện tốt hoạt động kinh doanh công ty 1.1.3 Lợi ích sử dụng ERP 1.1.3.1 Tích hợp thơng tin tài 1.1.3.2 Tích hợp thơng tin đặt hàng khách hàng 1.1.3.3 Tiêu chuẩn hoá tăng hiệu suất sản xuất 1.1.3.4 Giảm hàng hoá tồn kho 1.1.3.5 Tiêu chuẩn hoá thông tin nhân 1.1.4 Lý ERP thường thất bại 1.2 Quản trị nhân ? 1.3 Vai trò quản trị nhân 11 1.3.1 Quản lý sách đề sách liên quan đến tài nguyên nhân doanh nghiệp 11 1.3.2 Tư vấn cho phận nhân doanh nghiệp 11 1.3.3 Cung cấp dịch vụ 11 1.3.4 Kiểm tra nhân viên 12 1.4 Hệ quản trị nhân lợi ích hệ quản trị nhân 12 1.4.1 Hệ quản trị nhân 12 1.4.2 Lợi ích hệ quản trị nhân 13 Chương 2: Phân tích số hệ HR Việt Nam 15 2.1 Giới thiệu phần mềm HRM Việt Nam 15 2.1.1 SaiGon Software Park – HRM 15 2.1.2 Fast - HRM 15 2.1.3 MISA - HRM 16 2.1.4 3S – HRM 17 2.2 Ưu điểm phần mềm HRM Việt Nam 17 2.3 Nhược điểm phần mềm HRM Việt Nam 17 2.4 Lợi ích dùng hệ quản trị nhân Ofbiz 17 Chương : Hệ mã mở OFbiz 19 3.1 Giới thiệu hệ mã mở OFbiz 19 3.2 Kiến trúc tầng cách thức phát triển ứng dụng với Ofbiz 21 3.2.1 Kiến trúc tầng Ofbiz 21 3.2.2 Phát triển ứng dụng với OfBiz – Overview 22 3.3 Phân hệ HR sẵn có Ofbiz 25 3.4 Phân tích cụ thể chức có HRM 3.4.1 Employees – Quản lý nhân viên 28 3.4.2 Employments – Quản lý thời gian làm việc nhân viên 28 3.4.3 Employee Position – Chức vụ nhân viên công ty 29 3.4.4 Performance Review – Kết làm việc 31 3.4.5 Skill – Kỹ làm việc 31 3.4.6 Qualification – Trình độ chun mơn 32 3.4.7 Training – Quá trình đào tạo 33 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 3.4.8 Employment Application – Quản lý tuyển dụng 34 3.4.9 Resume – Tiếp tục công việc 34 3.4.10 Leave – Quản lý thời gian nghỉ việc 35 3.4.11 Global HR Settings – Cài đặt HR 36 Chương : Triển khai thử nghiệm 37 4.1 Tìm hiểu thành phần chạy ứng dụng sẵn có OFBiz 37 4.1.1 Các thành phần OFBiz 37 4.1.2 Các thành phần Humanres 38 4.1.3 Chạy ứng dụng OFBiz 40 4.2 Các bước triển khai 41 4.2.1 Việt hóa Humanres 41 4.2.2 Thêm module 43 4.2.2.1 Xác định mơ hình liệu 44 4.2.2.2 Tạo liệu gốc 47 4.2.2.3 Tạo Business Logic 50 4.2.2.4 Tạo Web Application 52 4.2.2.5 Duy trì ứng dụng 53 4.3 Thử nghiệm 54 4.4 Kết luận 57 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Danh mục từ viết tắt Kí hiệu Diễn giải Customer Relationship Management - Quản Lý Quan Hệ Khách HRM Hàng CSDL Cơ sở liệu ERP Enterprise Resource Planning LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Chương 1: Tổng quan quản trị nhân 1.1 Tổng quan hoạch định khai thác nguồn tài nguyên doanh nghiệp 1.1.1 Khái niệm Enterprise resource planning (ERP) Hoạch định khai thác nguồn tài nguyên doanh nghiệp bao gồm khái niệm phương pháp kỹ thuật để tích hợp toàn hệ thống quản lý kinh doanh từ việc xem xét, quản lý hiệu nguồn tài nguyên đến việc cải tiến hiệu hoạt động doanh nghiệp Hệ thống ERP tích hợp (bao gồm tất chức kinh doanh) phần mềm trọn gói hỗ trợ cho khái niệm ERP nói Khởi đầu ERP nhắm tới ngành sản xuất, chủ yếu bao gồm chức hoạch định quản lý việc kinh doanh nòng cốt quản lý bán hàng, quản lý sản xuất, kế tốn, tài chính,… Tuy nhiên, năm trở lại đây, thích nghi khơng dành cho ngành sản xuất mà cho ngành nghề kinh doanh khác mở rộng triển khai sử dụng ERP tiếp tục phát triển phạm vi toàn cầu Phần mềm ERP thiết kế theo mơ hình tự động hố qui trình cơng ty, từ tài đến sản xuất với mục tiêu tích hợp thơng tin tất phịng ban cơng ty loại bỏ đường truyền kết nối phức tạp, “đắt đỏ” hệ thống máy tính riêng lẻ khơng “khớp” với 1.1.2 ERP cải thiện tốt hoạt động kinh doanh công ty ERP thường xem phần mềm hỗ trợ vơ hình Ví dụ qui trình đặt hàng, ERP nhận đơn hàng từ khách hàng, sau cung cấp đồ dẫn đường phần mềm để tự động hoá bước khác kết thúc quy trình Khi nhân viên phịng giao dịch nhập đơn hàng vào hệ thống ERP, khách hàng có đầy đủ thơng tin cần thiết để hồn thành đơn hàng (sự xem xét hạn mức tín dụng khách hàng, nguồn gốc đơn hàng từ phân hệ Tài chính, lượng hàng tồn kho cơng ty từ phân hệ Kho lịch trình giao hàng từ phân hệ Cung ứng) Tất nhân viên phịng ban khác xem chung thơng tin cập nhật chúng Khi phận thực xong đơn hàng thơng tin tự động nối kết qua ERP truyền tải đến phận khác Nếu bạn muốn kiểm tra xem thực đơn hàng đến đâu rồi, bạn cần kết nối vào hệ thống ERP theo dõi chúng Với ERP, trình đơn hàng di chuyển tia sét xuyên suốt hệ thống, khách hàng nhận hàng nhanh xảy sai sót trước LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Chúng ta quay lại vấn đề chút Quá trình khơng hiệu cao lại đơn giản Tài làm cơng việc Tài chính, Kho làm nhiệm vụ có sai sót xảy khơng nằm phạm vi phận lại lỗi người khác Với ERP, nhân viên giao dịch thơi khơng cịn nhân viên đánh máy, biết nhập tên khách hàng vào máy tính Màn hình ERP khiến họ vận hành cơng việc nhà doanh nghiệp ERP hiển thị thông tin hạn mức tín dụng khách hàng từ phận Tài mức tồn kho hàng hóa từ Kho Liệu khách hàng có tốn hẹn khơng? Chúng ta xuất hàng kỳ hạn khơng? Đó vấn đề mà phận giao dịch chưa phải định trước câu trả lời có ảnh hưởng lớn đến khách hàng phịng ban cơng ty Mọi người khơng thích thay đổi, ERP lại u cầu họ thay đổi cách làm việc Phần mềm quan trọng việc cơng ty thay đổi cách thức làm việc Nếu bạn sử dụng phần mềm ERP để cải tiến phương thức nhận đơn hàng, sản xuất hàng hoá, xuất hàng toán, bạn thấy giá trị thật phần mềm Nếu bạn đơn giản cài đặt phần mềm mà không thay đổi cách thức làm việc nhân viên bạn, bạn không thấy chút giá trị Và chí, phần mềm cịn làm chậm cơng việc lại họ quen với phần mềm cũ khơng có làm việc phần mềm 1.1.3 Lợi ích sử dụng ERP Năm nguyên để cơng ty thực dự án ERP, là: 1.1.3.1 Tích hợp thơng tin tài Do Tổng Giám đốc (CEO) cố nắm bắt toàn hoạt động cơng ty, ơng ta tìm thấy nhiều kiểu thật khác Tài có cách thiết lập doanh thu hàng năm riêng, Kinh doanh có kiểu riêng họ đơn vị kinh doanh khác có cách thiết lập riêng tổng thu nhập năm cho công ty Với ERP, có kiểu thật; khơng thắc mắc, khơng nghi ngờ Vì sao? tất phịng ban, nhân viên sử dụng chung hệ thống 1.1.3.2 Tích hợp thông tin đặt hàng khách hàng Với hệ thống ERP, đơn hàng khách hàng theo lộ trình tự động hố từ khoảng thời gian nhân viên giao dịch nhận đơn hàng xuất hàng cảng phận Tài xuất hố đơn Chẳng bạn lấy thông tin từ chung hệ thống cịn nhận thơng tin rải rác từ hệ thống khác phòng ban Hệ LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com thống phần mềm ERP giúp công ty bạn theo dõi đơn hàng cách dễ dàng, giúp phối hợp với phận Sản xuất, Kho giao hàng địa điểm khác thời điểm 1.1.3.3 Tiêu chuẩn hố tăng hiệu suất sản xuất Các cơng ty sản xuất, đặc biệt công ty muốn liên doanh với thường nhận thấy nhiều đơn vị kinh doanh công ty sử dụng phương pháp hệ thống máy tính khác Hệ thống ERP đem đến phương pháp tiêu chuẩn để tự động hố bước quy trình sản xuất Việc tiêu chuẩn hố q trình sử dụng hệ thống máy tính tích hợp riêng biệt tiết kiệm thời gian, tăng hiệu suất sản xuất giảm việc 1.1.3.4 Giảm hàng hố tồn kho ERP giúp tiến trình sản xuất diễn trơi chảy phát huy tầm nhìn q trình thực đơn hàng cơng ty Điều dẫn tới việc giảm lượng nguyên vật liệu tồn kho (bán thành phẩm tồn kho) giúp người sử dụng hoạch định tốt kế hoạch giao hàng cho khách, giảm thành phẩm tồn kho Kho bến tàu Để thật cải tiến lượng cung cấp hàng hoá, bạn cần cài đặt phần mềm dây chuyền cung cấp hàng ERP giúp bạn làm điều 1.1.3.5 Tiêu chuẩn hố thơng tin nhân Đặc biệt cơng ty có nhiều đơn vị kinh doanh khác nhau, phận Hành chánh nhân khơng có phương pháp chung đơn giản để theo dõi giấc nhân công hướng dẫn họ nghĩa vụ quyền lợi ERP giúp bạn đảm đương việc 1.1.4 Lý ERP thường thất bại Nói cách đơn giản ERP thực tiễn tốt thực nhiệm vụ khác công ty bạn, bao gồm Tài chính, Sản xuất, Kho Để thu kết cao từ phần mềm này, bạn phải để khiến nhân viên công ty tuân thủ đường lối làm việc phác hoạ, vạch sẳn phần mềm Nếu nhân viên khơng đồng ý sử dụng quy trình làm việc phần mềm họ cho khơng hiệu họ sử dụng họ từ chối sử dụng phần mềm hay chí yêu cầu phận IT thay đổi phần mềm để phù hợp với cách làm việc cũ họ Điểm điểm mấu chốt mà dự án ERP thường bị rối loạn Những tranh cãi liên tiếp diễn ra, cài đặt phần mềm hay chí có nên cài đặt hay khơng Vấn đề sữa chữa theo ý muốn người LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com tiếp diễn điệp khúc dài Đừng quên việc sữa chữa khiến phần mềm khơng vững khó bảo trì thật vào quy trình Nhưng IT giải vấn đề nhanh chóng hầu hết trường hợp Ngồi vài cơng ty lớn tránh vấp phải vấn đề sữa chữa thay đổi ERP theo kiểu khác – ngành nghề kinh doanh khác phạm vi phương thức làm việc quy nhà cung cấp ERP khơng thể giải thích phát triển phần mềm Một lỗi lầm chung thường gặp phải công ty nghĩ thay đổi thói quen người dễ dàng thay đổi phần mềm mong muốn Hồn tồn khơng phải vậy! Việc khiến người công ty bạn sử dụng phần mềm để cải tiến đường lối làm việc họ thử thách lớn Nếu công ty bạn dự việc thay đổi dự án ERP có khả thất bại nhiều 1.2 Quản trị nhân ? Kể từ hình thành xã hội lồi người, người biết hợp quần thành tổ chức vấn đề quản trị bắt đầu xuất Mỗi hình thái kinh tế xã hội gắn liền với phương thức sản xuất định, xu hướng quản trị ngày phức tạp với phát triển ngày cao kinh tế xã hội Nhưng dù xã hội vấn đề mấu chốt quản trị quản trị nhân Một doanh nghiệp dù có nguồn tài dồi dào, nguồn tài nguyên vật tư phong phú , hệ thống máy móc thiết bị đại trở nên vơ ích, khơng biết quản trị nguồn tài nguyên nhân Chính cung cách quản trị tài nguyên nhân tạo mặt văn hóa tổ chức, tạo bầu khơng khí có đồn kết giúp đỡ lẫn hay lúc cso căng thẳng bất ổn định Nghiên cứu môn quản trị cho nắm chức quản trị bao gồm : - Chức hoạch định - Chức tổ chức - Chức lãnh đạo - Chức kiểm tra Hoạch định bao hàm việc thiết lập mục tiêu đối tượng tổ chức phát triển biểu đồ công việc cho thấy mục tiêu đối tượng hồn thành Khi kế hoạch hình thành việc tổ chức trở LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Hiện ứng dụng HR OFBiz có đầy đủ chức cần thiết để quản trị nhân công ty nên không cần thiết phải thêm module Dưới em trình bày cách thức viết module mẫu OFBiz 4.2.2.1 Xác định mơ hình liệu Bước xác định mơ hình liệu Chúng ta muốn theo dõi cá nhân, sở thích họ tra cứu tất sở thích cá nhân ( tất người có sở thích ) Do đó, mơ hình liệu ứng dụng với cá nhân, sở thích liên kết cá nhân sở thích Với sở liệu quan hệ, định nghĩa hai bảng, cho người cho sở thích liên kết chúng với qua bảng thứ ba Bảng thứ ba cho phép bạn kết hợp nhiêu sở thích mà bạn mong muốn với người ngược lại Bạn định nghĩa khóa ngồi(foreign key) để ràng buộc bảng thứ ba dung để người sở thích có OFBiz hoạt động tương tự Chúng ta xác định hai thực thể, gọi HelloPerson HelloHobby, xây dựng liên kết HelloPersonHobby, sau thiết lập mối quan hệ chúng Mối quan hệ sử dụng ràng buộc khóa ngồi cho phép từ thực thể đến thực thể khác mà tự nhớ khóa chúng (hoặc thay đổi code khóa thay đổi) 44 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Chú ý : Ở đây, tạo ứng dụng với mơ hình liệu hồn tồn khép kín để minh họa Nếu xây dựng ứng dụng thực tế, việc thực hành tốt dùng lại nhiều thực thể OFBiz có thể, nên thay tạo HelloPerson riêng, sử dụng thực thể Party/ Person / PartGroup tồn OFBiz Để xác định mơ hình liệu, tạo thư mục bên Aplication ( trường hợp hello3 ) tạo file entitymodel.xml entitygroup.xmld thư mục entitydef HelloPerson HelloHobby khóa chính, HelloPersonHobby có khóa chính, sử dụng liên kết HelloPerson HelloHobby Nó xem áp dụng tốt để cung cấp tên khóa ngồi cho quan hệ, để giúp việc gỡ lỗi dễ dàng tránh trùng tên khóa ngồi bạn tạo OFBiz Điều quan trọng ( dễ quên ) để xác định thực thể file khác, entitygroup.xml, thư mục, OFBiz biết đâu khóa đại diện sở liệu sử dụng Nếu không, thực thể tồn OFBiz thực cố gắng sử dụng chúng , nhận lỗi sau : org.ofbiz.entity.GenericEntityException: Helper name not found for entity HelloPerson Cuối cùng, phải thêm dòng vào ofbiz-component.xml để OFBiz biết sử dụng thực thể phần ứng dụng mình, phía trước Bây khởi động OFBiz, thấy thông báo consolo.log (Linux) giao diện điều khiển (Windows) , thông báo với bạn thực thể bạn nạp : 5336 (main) [ UtilXml.java:242:DEBUG] XML Read 0.0070s: /home/sichen/eclipse/workspace/ofbiz/hotdeploy/hello3/entitydef/entitymodel.xml 45 5693 (main) [ UtilXml.java:242:DEBUG] XML Read 0.0050s: /home/sichen/eclipse/workspace/ofbiz/hotdeploy/hello3/entitydef/entitygroup.xml LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Khi bạn vào webtools, bạn thấy thực thể : Click vào “All” bên phải HelloPerson bạn thấy tất trường : 46 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Chú ý bên cạnh trường kiểu Java kiểu SQL cho trường Loại SQL quy định framework/entity/filedtype/ thư mục thay đổi tùy theo sở liệu bạn sử dụng (đang dùng Derby) Nếu có già trị cho thực thể này, hiển thị bên trường 4.2.2.2 Tạo liệu gốc Tiếp theo tạo số liệu gốc cho sở thích Trong hầu hết ứng dụng OFBiz, tạo thư mục data ứng dụng tạo file XML cho liệu gốc Chúng ta đặt tên file HobbiesData.xml: Wine File gọi file phương tiện thực thể (entity engine)dạng file XML, định dạng tiêu chuẩn OFBiz dùng cho việc nhập xuất liệu Nó thực đơn giản Sử dụng tên thực thể ( “HelloHobby” trường hợp ) cho thẻ tên, sử dụng tên trường thuộc tính bên thẻ (Xem giá trị cuối cho “WINE” Các giá trị cho trường có thẻ giá trị thuộc tính bên thẻ nội bộ(inner tags), nơi chúng bên CDATA, trường hợp bạn có giá trị dài Ngồi khóa cho trường khơng cần phải chữ hoa cách dấu _ , quy tắc tiêu chuẩn ứng dụng OFBiz) Bây giờ, sẵn sàng để nạp liệu gốc Chuyển tới hình ứng dụng Webtools, thấy liên kết “XML Import” Nhấn 47 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com vào nút “XML Import” hình yêu cầu điền tên tập tin chúng ta, liên quan đến thư mục OFBiz Tôi thường không bấm vào hộp kiểm tra tùy chọn cần nhập “Import” Nếu thành cơng, có hình tương tự trở lại hiển thị báo cho bạn biết có giá trị thêm vào : Nếu trình import liệu bị hỏng, nên đọc thông báo lỗi từ console.log cẩn thận Thường lý sau : Sử dụng giá trị dài cho primary key Các ID OFBiz thường biến kiểu String Java, SQL kiểu 20-char VARCHAR Thiếu khóa cần thiết Cố gắng nhập trường vi phạm tính tồn vẹn khóa ngồi 48 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nếu đọc cẩn thận file log, xác định giá trị OFBiz tạo phản ứng liệu lỗi từ hệ thống Nó đưa cho tên khóa ngồi khó hiểu để tìm vi phạm điều kiện khóa ngồi Chúng ta nhận thấy đường dẫn thông báo “XML Export” trang Webtools Các liên kết tạo thực thể XML file Tiếp theo, xem phần “Entity Maintenance” Từ trang “Main”, click vào “All” bên cạnh HelloHobby, thấy sở thích chèn vào : Ngoài trường giá trị chúng ta, OFBiz tự động tạo timestamps giá trị tạo cập nhât, đồng hóa liệu nhiều trường hợp OFBiz Cuối cùng, OFBiz tự động cài đặt liệu 49 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com gốc q trình cài đặt, thêm dịng sau vào file ofbizcomponent.xml : OFBiz thực cho phép xác định liệu liệu bạn có phải “gốc” hay khơng, có nghĩa chúng yêu cầu để ứng dụng bạn chạy cách chắn , “demo” , có nghĩa chúng để dùng cho mô giới thiệu trước 4.2.2.3 Tạo Business Logic Bây có mơ hình liệu xác định, học cách viết ứng dụng đơn giản với delegator để truy cập trực tiếp vào thực thể Tuy nhiên, mẫu chuẩn cho ứng dụng OFBiz, dùng để tạo lớp riêng cho tầng business logic để tạo, cập nhật gỡ bỏ thực thể Delegator thường dùng để tra cứu giá trị cách trực tiếp, tìm kiếm phức tạp code service Tạo dịch vụ trình gồm hai bước Trước tiên, nhìn chung bạn xác định dịch vụ chung file XML, mà thông báo với máy dịch vụ (OFBiz service engine) tham số dịch vụ bạn cần lấy lấy chúng ( clsss phương pháp vị trí script) Sau đó, bạn thi hành dịch vụ java, OFBiz minilang ngông ngữ scripting khác Định nghĩa Service thông thường bên thư mục servicedef ứng dụng bao gồm nhiều file services.xml Đây file services.xml ví dụ: Hello Services Create a HelloPerson Create a HelloPersonHobby which links a person and a hobby 50 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Chú ý làm file services.xml chiếu đến thực thể, làm việc trực tiếp với thẻ thay xác định chúng hồn tồn Điều giúp tiết kiệm thời gian ứng dụng dễ dàng trì Chúng ta cần tham khảo tài nguyên service ofbizcomponent.xml Ngoài ra, phải tạo để rõ đường dẫn nơi để tải ứng dụng Đây file ofbiz-component ví dụ, sau thêm classpaths, định nghĩa thực thể, định nghĩa dịch vụ liệu gốc Bây ta tạo dịch vụ services Một java service bên thư mục src/ ứng dụng bạn ghi với kiểu mẫu sau: Một lớp public với phương thức public static lấy tham số, DispatchContext để lấy đối tượng giống delegator, dispatcher , vị trí bảo mật, Map gọi phạm vi : tham số dự liệu input bạn trả lại kết quả: Java services cần biên dịch, với kiến thức classpaths thích hợp cho ứng dụng OFBiz khác Điều liên quan đến việc xử dụng xây ant dựng file build.xml, mà bạn copy từ ứng dụng khác Nó tập tin tiểu chuẩn tất ứng dụng OFBiz Việc xây dựng quy trình lấy tất file thư mục src, biên dịch chúng đặt chúng vào thư mục build/lib Minilang đơn giản nhiều cách so sánh Các minilang service đơn giản bên thư mục script file xml với hướng dẫn Bởi chúng thiết kế đặc biệt cho nhiệm vụ ứng dụng phổ biến OFBiz, chẳng hạn tra cứu liệu, lưu trữ liệu, kiểm tra cho phép, làm việc với thực thể tồn services, tạo nhiệm vụ dễ dàng : Cuối cùng, để kiểm tra nó, khởi động lai OFBiz để load lại tất định nghĩa ofbiz-component.xml services.xml Sau mở cửa 51 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com sổ beanshell thử nghiệm service ( Lưu ý : trước hết bạn cần tải file bshcontainer.bsh đặt thư mục ofbiz ) import import import import import import java.util.*; org.ofbiz.entity.GenericDelegator; org.ofbiz.service.GenericDispatcher; org.ofbiz.base.util.*; org.ofbiz.entity.util.*; org.ofbiz.security.*; import org.opentaps.common.util.*; ofbSecurity = new OFBizSecurity(); delegator = GenericDelegator.getGenericDelegator("default"); dispatcher = GenericDispatcher.getLocalDispatcher("ecommerce", delegator); admin = delegator.findByPrimaryKey("UserLogin", UtilMisc.toMap("userLoginId", "admin")); Ở đây, beanshell gọi service dispatchet để chạy service, chúng chạy thành cơng, đó, giá trị tạo Chúng ta tạo xong data model service cho ứng dụng Bước đưa chúng vào web application 4.2.2.4 Tạo Web Application Application web thị danh sách khách truy cập trang web cho phép thêm tên vào danh sách Chúng ta click vào người thêm sở thích cho người từ danh sách có sẵn Chúng ta xây dựng ứng dụng với OFBiz screen-widgets formwidgets, từ làm cơng cụ xây dựng web application trực tiếp từ trường thực thể mô hình liệu data model business logic services, mà khơng có mã HTML lặp lặp lại code Java Trước tiên, tạo hai hình screen-widget cho trang cá nhân sở thích Trong trang, có hai form, form hiển thị danh sách cá nhân hiển thị sở thích, cịn lại để thêm thực thể khác Lưu ý không sử dung mẫu Freemaker (.ftl) thay vào gọi form trực tiếp Ngồi ra, thay sử dụng script bsh để tìm liệu từ thực thể, sử dụng thị phần screen Cả hai công cụ thiết kế để đơn 52 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com giản hiệu trình tạo hình thức tiêu chuẩn cách giảm cần thiết code hiển thị ( FTL/HTML ) script để tìm liệu gọi dịch vụ Bước xác định yếu tố đầu vào cách sử dung formwidget OFBiz Form-widget cho phép xác định form dựa trường thực thể thông số service, định nghĩa form, hiển thị thực thể thị danh sách liệu kiểm tra nhiều giá trị để điều khiển Chúng ta định menu kéo xuống tìm kiếm thực thể liên quan, ẩn trường, hyperlinks, button widget khác Cuối cùng, form tự động điều chỉnh thực thể liên quan service thay đổi Bây ứng dụng hoàn thành Đây trang guestbok page : 4.2.2.5 Duy trì ứng dụng 53 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Cuối cùng, quan tam đến vấn đề bảo trì Sau code bạn viết, bạn thực bắt đầu Nghiên cứu cho nhiều 50% chi phí cho ứng dụng dành cho bảo trì dài hạn, chẳng hạn xứ lý yêu cầu người dùng thay đổi thêm tính Với OFBiz, tool giao diện người dùng từ lớp business logic, data model làm việc nhau, việc thay đổi chúng dễ dàng 4.3 Thử nghiệm Bước đầu ta tạo nhân viên sở liệu cách vào tab Nhân viên, chọn Nhân viên Hệ thống tự động chuyển đến trang yêu cầu nhập thông tin nhân viên bao gồm nhiều thông tin cần thiết cho cá nhân : First Name, Middle Name, Last Name, Internal Organization, Address, City… Sau nhập đầy đủ thơng tin nhân viên ta nhấn Save để hồn thành trình nhập nhân viên 54 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Tiếp theo ta vào phần Cài đặt HR để cài đặt số yêu cầu quản lý nhân cho công ty Trong phần ta cài đặt thành phần : Loại kĩ nhân viên công ty, Loại trách nhiệm, Lý nhân viên kết thúc công việc, Chức vụ nhân viên, Lý nghỉ việc cấp bậc lương cho loại chức vụ Tất cài đặt xác định qua ID Description rõ ràng thuận tiện cho nhà quản lý Như hình thử cài đặt bậc lương cho thành phần nhân viên cơng ty Gồm có ID bậc lương ứng với chức vụ nhân viên công ty : ID = ứng với nhân viên, ID = ứng với trưởng phòng, ID = ứng với phó giám đốc, ID= ứng với giám đốc Lương nhân viên tính theo hệ số tương ứng với ID, ngồi cịn có chức quản lý Lương ưu tiên nhằm tăng lương cho số cá nhân làm tốt công việc 55 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Ngoài quản lý nhân viên dựa kết làm việc, chức vụ nhân viên, kỹ làm việc nhân viên, thời gian xin nghỉ tiếp tục công việc 56 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Một phần quan trọng thiếu hệ quản trị nhân quản lý tuyển dụng Ứng viên quản lý qua ID, chức vụ ứng tuyển, nguồn thơng tin tuyển dụng, phịng ứng tuyển … 4.4 Kết luận - Hệ quản trị nhân OFBiz quản lý tốt mặt nhân viên công ty Cung cấp cho nhà quản lý thông tin cần thiết - Giảm bớt chi phí cho việc quản lý, thời gian cho nhà quản lý - Có thể thêm module lúc phục vụ cho nhu cầu cơng ty q trình làm việc 57 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Tài liệu tham khảo Jonathon Wong & Rupert Howell – Apache OFBiz Development Basil Argasosy – OFBiz An Insider View Sichen – Developing Application with OFBiz Ts Nguyễn Thanh Hội – Quản trị nguồn nhân lực http://opensourcestrategies.com http://erpvietnam.wordpress.com/ http://www.crmvietnam.com/ 58 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ... rẻ nhìue phần mềm quản trị nhân Việt nam OFBiz hệ quản trị nhân sử dụng Open Source - Có tính hệ thống : Do hệ thống quản trị nhân (HR) phần hệ thống quản trị doanh nghiệp Ofbiz Điều khiến cho... quản trị nhân 1.4.1 Hệ quản trị nhân Hệ quản trị nhân phần mềm tạo mối quan hệ quản trị nhân công nghệ thông tin Hệ quản trị nhân cho phép doanh nghiệp tự động điều chỉnh quản lý theo mục đích... Tổng quan quản trị nhân Giới thiệu tổng quan hệ quản trị doanh nghiệp (ERP) hệ quản trị nhân (1 phần hệ quản trị doanh nghiệp) vai trò hệ quản trị nhân doanh nghiệp Chương 2: Phân tích số hệ HR có