Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 67 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
67
Dung lượng
1,38 MB
Nội dung
ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Nguyễn Đức Hùng ỨNG DỤNG ERP ADEMPIERE TRONG QUẢN LÝ HỢP ĐỒNG KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Các hệ thống thơng tin HÀ NỘI - 2010 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Nguyễn Đức Hùng ỨNG DỤNG ERP ADEMPIERE TRONG QUẢN LÝ HỢP ĐỒNG KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Các hệ thống thơng tin Cán hướng dẫn:Thạc sĩ Nguyễn Thu Trang HÀ NỘI - 2010 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Lời cảm ơn Trước tiên, xin gửi lời cảm ơn lòng biết ơn sâu sắc tới Thạc sỹ Nguyễn Thu Trang, người tận tình bảo hướng dẫn tơi suốt q trình thực khố luận tốt nghiệp Tôi chân thành cảm ơn thầy, cô tạo cho điều kiện thuận lợi để học tập nghiên cứu trường Đại Học Công Nghệ Cuối cùng, muốn gửi lời cảm vô hạn tới gia đình bạn bè, người thân yêu bên cạnh động viên suốt 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 Nguyễn Đức Hùng LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Tóm tắt Với phát triển không ngừng công nghệ thông tin, việc ứng dụng công nghệ thông tin ngành kinh tế xã hội ngày quan tâm triển khai hiệu giáo dục, y tế đặc biệt sản phẩm hỗ trợ doanh nghiệp Việc xây dựng chương trình phần mềm đáp ứng nhu cầu quản lý khác doanh nghiệp khó khả thi, mà sản phẩm chủ yếu ứng dụng riêng lẻ đáp ứng nhu cầu xử lý công việc phận tổ chức, doanh nghiệp Sự đời ERP (Enterprise Resource Planning: Hoạch định tài nguyên doanh nghiệp) tạo bước phát triển ERP tích hợp ứng dụng riêng lẻ với sở liệu thống thành hệ thống, giúp phân tổ chức dễ dàng chia sẻ thông tin, tương tác với nhau, hỗ trợ quản lý hiệu nguồn tài nguyên doanh nghiệp Đáp ứng nhu cầu thực tế, nhận thấy ưu điểm hệ thống ERP, công ty cổ phần công nghệ Viettel triển khai ứng dụng giải pháp ERP dựa hệ mã mở Adempiere Khóa luận với đề tài “Ứng dụng ERP Adempiere quản lý hợp đồng”giới thiệu, phân tích hệ ERP mã mở Adempiere triển khai phân hệ quản lý hợp đồng cho Công ty Viettel dựa LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Mục lục Mở đầu Chương 1: Giới thiệu ERP 1.1 Khái niệm ERP 1.2 Các thành phần ERP 1.3 Các đặc điểm ERP Chương 2: Phân hệ quản lý hợp đồng ERP yêu toán quản lý hợp đồng Viettel Technology 2.1 Nhu cầu ý nghĩa việc quản lý hợp đồng 2.2 Yêu cầu tốn quản lý hợp đồng Cơng ty Viettel Technology 2.2.1 Yêu cầu chức quản lý hợp đồng mua 2.2.2 Yêu cầu chức quản lý hợp đồng bán 11 Chương 3: Kiến trúc hệ thống phần mềm nguồn mở ERP Adempiere 13 3.1 Tổng quan adempiere 13 3.2 Kiến trúc ứng dụng Adempiere 14 3.2.1 Lớp PO 14 3.2.2 DocAction 16 3.2.3 Window 17 3.2.4 Process 21 3.2.5 WorkFlow 21 3.3 Đánh giá hệ thống Adempiere 21 Chương 4: Phân tích triển khai phân hệ quản lý hợp đồng Adempiere Viettel Technology 23 4.1 Phân tích triển khai toán quản lý hợp đồng mua Adempiere 23 4.1.1 Quy trình xử lý 23 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 4.1.1.1 Quy trình xử lý 23 4.1.1.2 Mơ tả bước quy trình 23 4.1.2 Mô tả Use Case mức cao 24 4.1.3 Biểu đồ phân rã chức 25 4.1.4 Mơ hình ER 26 4.1.5 Triển khai Adempiere 27 4.1.5.1 Xây dựng window cho quản lý hợp đồng mua 27 4.1.5.2 Gắn vào menu 32 4.1.5.3 Tạo workflow cho chức quản lý hợp đồng mua 33 4.1.5.4 Gắn workflow với Process 44 4.2 Phân tích triển khai tốn quản lý hợp đồng bán Adempiere 46 4.2.1 Mơ tả quy trình xử lý 46 4.2.1.1 Quy trình xử lý 46 4.2.1.2 Mô tả bước quy trình 47 4.2.2 Mô tả Use Case mức cao 47 4.2.3 Biểu đồ phân rã chức 49 4.1.4 Mơ hình ER 50 4.2.5 Triển khai Adempiere 51 4.3 Đánh giá hiệu làm việc hệ thống 51 Kết Luận 52 Phụ lục 01: Các trạng thái hành động cho document 53 Phụ lục 02: Định nghĩa cột bắt buộc có table hệ thống Adempiere 55 Tài liệu tham khảo LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Danh sách hình Hình Tổng quan hệ thống ERP thành phần Hình Mơ hình kiến trúc hệ thống Adempiere [8] 13 Hình “Window, Tab & Field” Adempiere 18 Hình “Table & Column” Adempiere 19 Hình Tạo Menu Adempiere 20 Hình Mơ tả quy trình quản lý hợp đồng mua [4] 23 Hình Mơ hình Use Case mức cao-Quản lý hợp đồng mua [4] 24 Hình Biểu đồ phân rã chức năng-Quản lý hợp đồng mua 25 Hình Mơ hình ER-Quản lý hợp đồng mua 26 Hình 10 Tạo bảng VTT_BuyingContract 28 Hình 11 Tạo cửa sổ “VTT Buying Contract” 29 Hình 12 Tạo tab VTT Buying Contract 30 Hình 13 Tạo tab Payment Progress 31 Hình 14 Tạo tab Supplying Product 32 Hình 15 Tạo Menu “VTT Buying Contract” 33 Hình 16 Tạo role xử lý workflow 34 Hình 17 Tạo workflow “Buying Contract” 35 Hình 18 Tạo node Start workflow “VTT Buying Contract” 36 Hình 19 Tạo node Prepare workflow “VTT Buying Contract” 37 Hình 20 Tạo node Approved workflow “VTT Buying Contract” 38 Hình 21 Tạo node Doc Complete workflow “VTT Buying Contract” 39 Hình 22 Tạo node Doc Auto workflow “VTT Buying Contract” 40 Hình 23 Tạo node Send Request workflow “VTT Buying Contract” 41 Hình 24 Tạo node Update Payment Progress 42 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Hình 25 Tạo node Update Performance Progress 43 workflow “VTT Buying Contract” 43 Hình 26 Hiển thị workflow “VTT Buying Contract” 44 Hình 27 Tạo Process cho workflow “VTT Buying Contract” 45 Hình 28 Gắn process “Buying Contract Process” vào trường Doc Action 46 Hình 29 Mơ tả quy trình quản lý hợp đồng bán [4] 47 Hình 30 Mơ hình Use Case mức cao-Quản lý hợp đồng bán [4] 48 Hình 31 Biểu đồ phân rã chức năng-Quản lý hợp đồng bán 49 Hình 32 Mơ hình ER-Quản lý hợp đồng bán 50 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Bảng ký hiệu chữ viết tắt STT Ký hiệu viết tắt Viết đầy đủ AD Adempiere CNTT Công nghệ thông tin ERP Enterprise Resource Planning ER Entity Relationship VTT Viettel Technology LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Hình 25 Tạo node Update Performance Progress workflow “VTT Buying Contract” Node có chức cập nhật tiến độ thực Chúng ta xem chỉnh sửa workflow thông qua chức Workflow Editor 43 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Hình 26 Hiển thị workflow “VTT Buying Contract” 4.1.5.4 Gắn workflow với Process - Sử dụng chức quản lý Report&Process để tạo process cho workflow Buying Contract gắn workflow vào o Name: Buying Contract Process o Data Access level: chọn all o Report type: Standard o Workflow: Chọn Buying Contract o Các thông số khác đặt mặc định 44 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Hình 27 Tạo Process cho workflow “VTT Buying Contract” - Sử dụng chức Quản lý Table, Column and Field để gắn process vào trường DocAction o Reference: Button o Process: Chọn Buying Contract Process o Reference Key: _DocumentAction o Default Logic: CO o Updateable: Tích chọn o Các thuộc tính khác đặt giá trị mặc định 45 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Hình 28 Gắn process “Buying Contract Process” vào trường Doc Action 4.2 Phân tích triển khai tốn quản lý hợp đồng bán Adempiere 4.2.1 Mơ tả quy trình xử lý 4.2.1.1 Quy trình xử lý Quy trình xử lý tốn quản lý hợp đồng bán mơ tả (Tài liệu đặc tả yêu cầu người dùng dự án ERP-VTT [4]): 46 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Hình 29 Mơ tả quy trình quản lý hợp đồng bán [4] 4.2.1.2 Mô tả bước quy trình Theo tài liệu đặc tả yêu cầu người dùng dự án ERP-VTT [4] quy trình xử lý toán quản lý hợp đồng bán qua bước: - Bước 1: Đơn vị, phịng ban có nhu cầu lập hợp đồng - Bước 2: Phòng Đầu tư kiểm tra hợp đồng Nếu đồng ý chuyển qua phịng Tài chính, khơng đề nghị sửa - Bước 3: Phịng Tài kiểm tra hợp đồng Nếu đồng ý chuyển lên Ban giám đốc, khơng đề nghị sửa 4: Sau Ban giám đốc phê duyệt, phòng Đầu tư cập nhật tiến độ thực hợp đồng, đơn vị phòng ban Phòng đầu tư thực việc xuất kho - 5: Phịng tài theo dõi cập nhật tiến độ toán hợp đồng 4.2.2 Mô tả Use Case mức cao Mô hình Use Case mức cao quy trình quản lý hợp đồng bán mô tài liệu đặc tả yêu cầu người dùng dự án ERP-VTT [4] hình 30 47 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Hình 30 Mơ hình Use Case mức cao-Quản lý hợp đồng bán [4] Mơ hình Use Case Quản lý hợp đồng bán có ba tác nhân (actor) là: Đơn vị sử dụng, Phịng Đầu tư, Phịng Tài - Khi Đơn vị sử dụng có nhu cầu, hệ thống lập hợp đồng bán theo yêu cầu mà Đơn vị sử dụng đưa - Khi phịng Đầu tư muốn cập nhật thơng tin hợp đồng bán, hệ thống phải hiển thị thông tin tiến độ thực hợp đồng, thơng tin việc xuất kho cho phép phịng Đầu tư thực việc cập nhật - Khi phịng Tài muốn cập nhật thơng tin hợp đồng bán, hệ thống phải hiển thị thơng tin tiến độ tốn hợp đồng cho phép phịng Tài thực việc cập nhật - Trong trình thực hợp đồng, Đơn vị sử dụng thường xuyên thực việc xuất kho, hệ thống phải theo dõi cập nhật thơng tin để cung cấp cho phịng Đầu tư Đơn vị sử dụng cần 48 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 4.2.3 Biểu đồ phân rã chức Quản lý hợp đồng bán Thông tin chung Thông tin tiến độ Thông tin tiến độ hợp đồng thực hợp đồng tốn Hình 31 Biểu đồ phân rã chức năng-Quản lý hợp đồng bán Phân hệ quản lý hợp đồng bán gồm có ba chức là: - Quản lý thông tin chung hợp đồng - Quản lý thông tin tiến độ thực hợp đồng - Quản lý thơng tin tiến độ tốn Mỗi chức gán cho role riêng: - Chức quản lý thông tin chung hợp đồng gán cho Đơn vị sử dụng - Chức quản lý thông tin tiến độ thực hợp đồng gán cho phòng Đầu tư - Chức quản lý thơng tin tiến độ tốn gán cho phịng Tài 49 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 4.1.4 Mơ hình ER TOTALAMOUNT BPARTNER_ID DEPARTMENT_ID CONTRACT_ID CURRENCY EMPLOYEE_ID DEPARTMENT_ID DATE CREATBY (1,n) (1,n) Ban giám đốc (1,1) Phê duyệt (1,1) Hợp đồng (1,1) DEPARTMENT_ID Cập nhật thực Phòng tài Kiểm tra (1,n) (1,1) Cập nhật toán EMPLOYEE_ID (1,1) (1,1) DEPARTMENT_ID (1,n) Kiểm tra Phòng đầu tư (1,1) Khởi tạo DEPARTMENT_ID Đơn vị sử dụng (1,n) (1,1) EMPLOYEE_ID Y/C xuất Y/C xuất (1,1) (1,1) EMPLOYEE_ID (1,1) Kho DEPARTMENT_ID EMPLOYEE_ID Hình 32 Mơ hình ER-Quản lý hợp đồng bán Các thực thể thuộc tính mơ hình: - Hợp đồng: CONTRACT_ID, DEPARTMENT_ID, BPARTNER_ID, DATE, CREATBY, TOTALAMOUNT, CURRENCY - Đơn vị sử dụng: DEPARTMENT_ID, EMPLOYEE_ID 50 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com - Phòng đầu tư: DEPARTMENT_ID, EMPLOYEE_ID - Phòng tài chính: DEPARTMENT_ID, EMPLOYEE_ID - Ban giám đốc: DEPARTMENT_ID, EMPLOYEE_ID - Kho: DEPARTMENT_ID, EMPLOYEE_ID 4.2.5 Triển khai Adempiere Việc triển khai chức quản lý hợp đồng bán hoàn toàn tương tự phần triển khai với chức quản lý hợp đồng mua với việc xuất phát từ bảng VTT_SellingContracct sở liệu 4.3 Đánh giá hiệu làm việc hệ thống Qua trình chạy thử, kết chức lập hợp đồng, cập nhật tiến độ thực hiện, cập nhật tiến độ toán thỏa mãn yêu cầu ban đầu đề Trong thực nghiệm, hệ thống hỗ trợ hàng chục người sử dụng lúc Tuy nhiên, sở liệu tương đối lớn (vì phải xây dựng sở liệu chung cho doanh nghiệp) việc kết nối sở liệu thời gian Đồng thời trình thử nghiệm cho thấy liệu đạt đồng có nhiều người dùng thuộc nhiều phịng ban tác động lên liệu Với tính workflow, hoạt động mua/bán doanh nghiệp thực theo quy trình nghiệp vụ với thời gian thực rút ngắn, bước thực gán với vai trò nhân viên, phịng ban định nên việc kiểm sốt trách nhiệm đơn giản 51 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Kết Luận Nhu cầu việc triển khai ERP doanh nghiệp ngày cần thiết, việc xây dựng module Quản lý hợp đồng phần quan trọng tổng thể hệ thống ERP chịu ảnh hưởng riêng đặc trưng sản xuất kinh doanh doanh nghiệp Khóa luận giúp tiếp cận gần với hệ thống ERP, thực việc xây dựng triển khai phân hệ Quản lý hợp đồng thực tế Khóa luận đạt kết sau: - Tìm hiểu vai trò, ý nghĩa ERP doanh nghiệp - Tìm hiểu giải pháp ERP thực tế Adempiere - Xây đựng triển khai ứng dụng quản lý hợp đồng hệ nguồn mở Adempiere thực tế Do thời gian kiến thức hạn chế tác giả nên khóa luận khơng khỏi có thiếu sót Những thiếu sót cần bổ sung tiếp tục hoàn thiện 52 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phụ lục 01: Các trạng thái hành động cho document /* Complete = CO */ public static final String ACTION_Complete = "CO"; /* Wait Complete = WC */ public static final String ACTION_WaitComplete = "WC"; /* Approve = AP */ public static final String ACTION_Approve = "AP"; /* Reject = RJ */ public static final String ACTION_Reject = "RJ"; /* Post = PO */ public static final String ACTION_Post = "PO"; /* Void = VO */ public static final String ACTION_Void = "VO"; /* Close = CL */ public static final String ACTION_Close = "CL"; /* Reverse - Correct = RC */ public static final String ACTION_Reverse_Correct = "RC"; /* Reverse - Accrual = RA */ public static final String ACTION_Reverse_Accrual = "RA"; /* ReActivate = RE */ public static final String ACTION_ReActivate = "RE"; /* = */ public static final String ACTION_None = " "; /* Prepare = PR */ public static final String ACTION_Prepare = "PR"; 53 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com /* Unlock = XL */ public static final String ACTION_Unlock = "XL"; /* Invalidate = IN */ public static final String ACTION_Invalidate = "IN"; /* ReOpen = OP */ public static final String ACTION_ReOpen = "OP"; /* Drafted = DR */ public static final String STATUS_Drafted = "DR"; /* Completed = CO */ public static final String STATUS_Completed = "CO"; /* Approved = AP */ public static final String STATUS_Approved = "AP"; /* Invalid = IN */ public static final String STATUS_Invalid = "IN"; /* Not Approved = NA */ public static final String STATUS_NotApproved = "NA"; /* Voided = VO */ public static final String STATUS_Voided = "VO"; /* Reversed = RE */ public static final String STATUS_Reversed = "RE"; /* Closed = CL */ public static final String STATUS_Closed = "CL"; /* Unknown = ?? */ public static final String STATUS_Unknown = "??"; /* In Progress = IP */ 54 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com public static final String STATUS_InProgress = "IP"; /* Waiting Payment = WP */ public static final String STATUS_WaitingPayment = "WP"; /* Waiting Confirmation = WC */ -public static final String STATUS_WaitingConfirmation = "WC"; Phụ lục 02: Định nghĩa cột bắt buộc có table hệ thống Adempiere AD_CLIENT_ID NUMERIC(10)NOT NULL, AD_ORG_ID NUMERIC(10) NOT NULL, ISACTIVE CHAR(1)DEFAULT 'Y' NOT NULL, CREATED DATE DEFAULT NOW() NOT NULL, CREATEDBY NUMERIC(10)NOT NULL, UPDATED DATE DEFAULT NOW()sNOT NULL, UPDATEDBY NUMERIC(10)NOT NULL,… - Chú ý: phải đặt tên cột ID bảng tên_bảng + “_ID” 55 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 56 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Tài liệu tham khảo Tiếng Việt: [1] ErpVietNam,Erp gì, http://erpvietnam.wordpress.com/2008/05/20/erp-la-gi/ [2] Fast, Giới thiệu ERP, http://www.fast.com.vn/index.php?option=com_content&view=article&id=330%3Agiithiu-v-erp-fast&catid=111%3Agiai-phap-erp&lang=vi&limitstart=1 [3] Wiki, Hoạch định tài nguyên doanh nghiệp, http://vi.wikipedia.org/wiki/Hoạch_định_tài_nguyên_doanh_nghiệp [4] Lê Thị Thanh Nhàn, “Tài liệu đặc tả yêu cầu người dùng dự án ERP-VTT”, Viettel Technologies, 2009, Chương 3, Tr.20-26 [5] TS.Đỗ Việt Nga, ThS.Đinh Kim Dung, “Giáo trình Phân tích, thiết kế, xây dựng, quản lý hệ thống thông tin”, Viện Công nghệ thông tin, 2004, Chương 3, Tr.43-51 [6] Trần Đình Quế, Nguyễn Mạnh Sơn, “Phân tích thiết kế hệ thống thông tin”, Học viện công nghệ bưu viễn thơng, 2007, Chương 3, Tr.48-57 [7] Phạm Anh Tuấn, “Báo cáo phân tích hệ thống Adempiere”, Viettel Technologies, 2009, Phần 3, Tr.22-32 Tiếng Anh: [8] Application Dictionary, http://www.adempiere.com/index.php/Application_Dictionary [9] Adempiere-erpcrm, http://www.free-com.at/en/products/adempiere-erpcrm/ LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ... nhà quản lý doanh nghiệp khả quản lý điều hành tài – kế tốn, quản lý vật tư, quản lý sản xuất, quản lý kinh doanh phân phối sản phẩm, quản lý dự án, quản lý dịch vụ, quản lý khách hàng, quản lý. .. hợp đồng ERP yêu toán quản lý hợp đồng Viettel Technology Quản lý hợp đồng phân hệ nằm thành phần quản lý chuỗi cung ứng hệ thống ERP Quản lý hợp đồng phần quan trọng tổng thể hệ thống ERP, có... hệ quản lý hợp đồng Adempiere Viettel Technology 4.1 Phân tích triển khai toán quản lý hợp đồng mua Adempiere 4.1.1 Quy trình xử lý 4.1.1.1 Quy trình xử lý Quy trình xử lý tốn quản lý hợp đồng