gày nay, đối với mỗi tổ chức hay doanh nghiệp dù lớn hay nhỏ đều chú trọng rất nhiều đến quy trình nghiệp vụ bởi tầm quan trọng ngày càng cao của nó. Quy trình nghiệp vụ chuẩn là một trong những thước đo hàng đầu để đánh giá độ chuyên nghiệp và tính nguyên tắc trong hoạt động của một tổ chức, doanh nghiệp, quy trình nghiệp vụ tốt sẽ giúp công việc được thực hiện một cách trơn tru, từ đó đẩy nhanh tiến độ công việc và nâng cao chiến lược phát triển của tổ chức, doanh nghiệp. Cũng vì lẽ đó, mô hình hóa nghiệp vụ đang là sự lựa chọn hàng đầu của các nhà quản lý, các nhà phân tích nghiệp vụ trên khắp thế giới. Chuẩn BPMN 2.0 cung cấp một tập các ký hiệu và ngữ nghĩa ở mức phổ thông giúp không chỉ những nhà quản lý, những nhà phân tích nghiệp vụ chuyên môn dễ dàng trong việc xây dựng mô hình nghiệp vụ mà còn dễ hiểu với những người không có chuyên môn về quy trình nghiệp vụ hay không trực tiếp tham gia vào quá trình xây dựng mô hình quy trình nghiệp vụ. Hiện nay có rất nhiều công cụ hỗ trợ chuẩn BPMN và ít nhiều đáp ứng được nhu cầu về công việc của các nhà phân tích nghiệp vụ lẫn các nhà quản lý. Trong số rất nhiều công cụ như vậy, khóa luận này xin được trình bày về công cụ Activiti và những gì liên quan đến chuẩn BPMN 2.0 được hỗ trợ, đồng thời áp dụng công cụ trong bài toán khen thưởng sinh viên của trường Đại học Công Nghệ Đại học Quốc gia Hà Nội và mở rộng tính năng cho công cụ này bằng việc tích hợp RBAC. Đây là một công cụ mã nguồn mở được viết bằng ngôn ngữ Java được ra mắt bởi Alfresco và vẫn đang được phát triển hiện nay lên những phiên bản cao hơn. Phiên bản được đề cập trong khóa luận này là phiên bản 6.0.0. Từ khóa: tổ chức, doanh nghiệp, quy trình nghiệp vụ, mô hình hóa, BPMN 2.0, công cụ
lOMoARcPSD|18351890 ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CƠNG NGHỆ TRƯƠNG ĐÌNH ĐỨC TÌM HIỂU VÀ MỞ RỘNG TÍNH NĂNG CƠNG CỤ MƠ HÌNH HĨA QUY TRÌNH NGHIỆP VỤ ACTIVITI Ngành: Cơng nghệ Thơng tin KHĨA LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY NGƯỜI HƯỚNG DẪN: TS ĐẶNG ĐỨC HẠNH Hà Nội – 2019 Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com) lOMoARcPSD|18351890 ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CƠNG NGHỆ TRƯƠNG ĐÌNH ĐỨC TÌM HIỂU VÀ MỞ RỘNG TÍNH NĂNG CƠNG CỤ MƠ HÌNH HĨA QUY TRÌNH NGHIỆP VỤ ACTIVITI Ngành: Cơng nghệ Thơng tin KHĨA LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY NGƯỜI HƯỚNG DẪN: TS ĐẶNG ĐỨC HẠNH Hà Nội – 2019 Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com) lOMoARcPSD|18351890 VIETNAM NATIONAL UNIVERSITY, HANOI UNIVERSITY OF ENGINEERING AND TECHNOLOGY DINH DUC TRUONG A STUDY ON THE BUSINESS PROCESS MODELLING ACTIVITI TOOL AND EXTENDING ITS FEATURES Department: Information Technology THESIS PRESENTED FOR BACHELOR DEGREE SUPERVISOR: DR DUC HANH DANG Hanoi - 2019 Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com) lOMoARcPSD|18351890 TÓM TẮT Ngày nay, tổ chức hay doanh nghiệp dù lớn hay nhỏ trọng nhiều đến quy trình nghiệp vụ tầm quan trọng ngày cao Quy trình nghiệp vụ chuẩn thước đo hàng đầu để đánh giá độ chuyên nghiệp tính nguyên tắc hoạt động tổ chức, doanh nghiệp, quy trình nghiệp vụ tốt giúp cơng việc thực cách trơn tru, từ đẩy nhanh tiến độ công việc nâng cao chiến lược phát triển tổ chức, doanh nghiệp Cũng lẽ đó, mơ hình hóa nghiệp vụ lựa chọn hàng đầu nhà quản lý, nhà phân tích nghiệp vụ khắp giới Chuẩn BPMN 2.0 cung cấp tập ký hiệu ngữ nghĩa mức phổ thông giúp nhà quản lý, nhà phân tích nghiệp vụ chuyên mơn dễ dàng việc xây dựng mơ hình nghiệp vụ mà cịn dễ hiểu với người khơng có chun mơn quy trình nghiệp vụ hay khơng trực tiếp tham gia vào q trình xây dựng mơ hình quy trình nghiệp vụ Hiện có nhiều cơng cụ hỗ trợ chuẩn BPMN nhiều đáp ứng nhu cầu công việc nhà phân tích nghiệp vụ lẫn nhà quản lý Trong số nhiều cơng cụ vậy, khóa luận xin trình bày cơng cụ Activiti liên quan đến chuẩn BPMN 2.0 hỗ trợ, đồng thời áp dụng cơng cụ tốn khen thưởng sinh viên trường Đại học Công Nghệ - Đại học Quốc gia Hà Nội mở rộng tính cho cơng cụ việc tích hợp RBAC Đây công cụ mã nguồn mở viết ngôn ngữ Java mắt Alfresco phát triển lên phiên cao Phiên đề cập khóa luận phiên 6.0.0 Từ khóa: tổ chức, doanh nghiệp, quy trình nghiệp vụ, mơ hình hóa, BPMN 2.0, công cụ i Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com) lOMoARcPSD|18351890 ABSTRACT Almost enterprises nowadays are focusing on their business processes because of its importance The clearer business processes are, the more clear and professional their works are and their developing strategy will be met in a better way Therefore, business process modeling is becoming more and more popular and be one of the best choices for managers and business process analysts BPMN 2.0 is a graphical representation provided with a set of graphical notations for specifying business processes which is easy to understand by not only managers or business process analysts but also people with no majored knowledge We will specify the Activiti tool - one of several tools which support modeling business processes according to BPMN 2.0 in this thesis We will also apply this tool on the remuneration for students problem and extend its features by integrating RBAC into it This is an open source tool which is written in Java and released by Alfresco and it is still being developed at the moment to later versions We will discuss the version 6.0.0 of this tool here Keywords: enterprises, business processes, modeling, BPMN 2.0, tools ii Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com) lOMoARcPSD|18351890 LỜI CẢM ƠN Đầu tiên, xin trân trọng cảm ơn Tiến sĩ Đặng Đức Hạnh – cán hướng dẫn trực tiếp tôi, tận tình hướng dẫn giúp đỡ tơi nghiên cứu, hồn thành khóa luận Tơi xin chân thành cảm ơn quý thầy cô giảng viên trường Đại học Công nghệ - Đại học Quốc gia Hà Nội truyền cho niềm cảm hứng mãnh liệt trình học tập trường để tơi có định hướng đắn tới khóa luận ngày hơm Bên cạnh đó, tơi xin cảm ơn bạn lớp K60CLC, anh chị làm việc nghiên cứu phòng 320-E3 động viên hỗ trợ, giúp đỡ tơi hồn thành tốt khóa luận Hà Nội , ngày 14 tháng 05 năm 2019 Ký tên Trương Đình Đức iii Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com) lOMoARcPSD|18351890 LỜI CAM ĐOAN Tôi xin cam đoan luận văn tốt nghiệp “Tìm hiểu mở rộng cơng cụ Activiti” cơng trình nghiên cứu riêng hướng dẫn TS Đặng Đức Hạnh chưa nộp báo cáo khóa luận trường Đại học Cơng Nghệ Đại học Quốc Gia Hà Nội trường đại học khác Những tơi viết khơng chép từ tài liệu, không sử dụng kết người khác mà khơng trích dẫn cụ thể Tơi xin cam đoan nội dung tơi trình bày khóa luận tự phát triển, không chép mã nguồn người khác Nếu sai tơi hồn tồn chịu trách nhiệm theo quy định trường Đại học Công Nghệ - Đại học Quốc Gia Hà Nội Sinh viên thực Trương Đình Đức iv Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com) lOMoARcPSD|18351890 MỤC LỤC: TÓM TẮT i ABSTRACT ii LỜI CẢM ƠN iii DANH MỤC HÌNH VẼ vii DANH MỤC BẢNG BIỂU x DANH MỤC CỤM TỪ VIẾT TẮT xi LỜI NÓI ĐẦU CHƯƠNG 1: KIẾN THỨC NỀN TẢNG Quy trình nghiệp vụ mơ hình hóa quy trình nghiệp vụ Khái niệm quy trình nghiệp vụ Các thành phần quy trình nghiệp vụ Vai trò quy trình nghiệp vụ Mơ hình hóa quy trình nghiệp vụ Giới thiệu quy trình nghiệp vụ BPMN 2.0 Tổng quan BPMN 2.0 Thiết kế quy trình nghiệp vụ theo chuẩn BPMN 2.0 Điều khiển truy cập dựa sở vai trò RBAC 10 Giới thiệu chung 10 Tính chất 10 Vai trò 11 Quy ước ký hiệu 11 Ví dụ 12 Tổng kết chương 13 CHƯƠNG 2: MÔ HÌNH HĨA QUY TRÌNH NGHIỆP VỤ VỚI ACTIVITI 14 2.1 Giới thiệu chương 14 2.2 Giới thiệu công cụ Activiti 14 2.2.1 Về công cụ Activiti 14 2.2.2 Lịch sử 14 2.3 Giới thiệu chung yếu tố BPMN 2.0 hỗ trợ công cụ 15 2.3.1 Giới thiệu chung 15 2.3.2 Các yếu tố BPMN 2.0 Activiti hỗ trợ 15 2.2.2.1 Start Event (Sự kiện bắt đầu) 16 v Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com) lOMoARcPSD|18351890 2.2.2.2 End Event (Sự kiện kết thúc) 18 2.2.2.3 Task (Tác vụ) 21 2.2.2.4 Container 24 2.2.2.5 Gateway (Cổng định) 26 2.2.2.6 Boundary Events (Các kiện biên) 28 2.2.2.7 Intermediate event (Sự kiện trung gian) 30 2.2.2.8 Artifact 32 2.2.2.9 Connection (Đối tượng kết nối) 32 2.4 Một số tảng Activiti hỗ trợ BPMN 2.0 34 2.3.1 Activiti Designer IDE Eclipse 34 2.3.1.1 Giới thiệu Eclipse Activiti Designer IDE 34 2.3.1.2 Cài đặt sử dụng 35 2.3.2 Activiti App Web 40 2.3.2.1 Giới thiệu 40 2.3.2.2 Cài đặt sử dụng 40 2.4 Hướng mở rộng công cụ 45 2.5 Tổng kết chương 45 CHƯƠNG 3: CÀI ĐẶT VÀ THỰC NGHIỆM: QUY TRÌNH NGHIỆP VỤ KHEN THƯỞNG SINH VIÊN TẠI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ - ĐẠI HỌC QUỐC GIA HÀ NỘI 46 3.1 Phát biểu toán 46 3.2 Giải pháp thời 47 3.3 Xây dựng mơ hình BPMN 2.0 48 3.4 Thiết kế mơ hình 49 3.4.1 Phân tích tốn 49 3.4.2 Dựng mơ hình 51 3.5.1 Cài đặt 53 3.5.2 Thực nghiệm 56 3.5.2.1 Tìm hiểu công cụ 56 3.5.2.2 Mở rộng công cụ 59 3.6 Tổng kết chương 60 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 61 TÀI LIỆU THAM KHẢO 62 vi Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com) lOMoARcPSD|18351890 DANH MỤC HÌNH VẼ Hình 1: Các thành phần quy trình nghiệp vụ Hình 2: Các bước thiết kế quy trình nghiệp vụ theo chuẩn BPMN 2.0 Hình 3: Quan hệ người dùng, quyền vai trò RBAC 12 Hình 1: Các loại kiện bắt đầu 16 Hình 2: Ví dụ kiện bắt đầu khơng có trigger 16 Hình 3: Ví dụ kiện bắt đầu với trigger dạng thời gian 17 Hình 4: Ví dụ kiện bắt đầu với trigger dạng thông điệp 17 Hình 5: Ví dụ kiện bắt đầu với trigger dạng tín hiệu 18 Hình 6: Các dạng kiện kết thúc 18 Hình 7: Ví dụ kiện kết thúc không quan tâm kết cuối 19 Hình 8: Ví dụ kiện kết thúc lỗi 19 Hình 9: Ví dụ kiện kết thúc chấm dứt 20 Hình 10: Ví dụ kiện kết thúc hủy bỏ 20 Hình 11: Các loại tác vụ 21 Hình 12: Ví dụ tác vụ kịch 22 Hình 13: Ví dụ tác vụ dịch vụ 22 Hình 14: Ví dụ tác vụ thủ công 23 Hình 15: Ví dụ tác vụ nhận 23 Hình 16: Ví dụ tác vụ theo nguyên tắc nghiệp vụ 23 Hình 17: Ví dụ hoạt động gọi 24 Hình 18: Ví dụ quy trình bắt đầu kiện 24 Hình 19: Ví dụ giao dịch 25 Hình 20: Pool dạng đóng 26 Hình 21: Pool dạng mở 26 Hình 22: Các loại cổng định 27 Hình 23: Ví dụ cổng định khơng độc quyền 27 Hình 24: Ví dụ kiện biên thời gian 28 Hình 25: Ví dụ kiện biên lỗi 28 Hình 26: Ví dụ kiện biên thơng điệp 29 Hình 27: Ví dụ kiện biên hồn tác 29 Hình 28: Ví dụ kiện biên tín hiệu 30 Hình 29: Các loại kiện trung gian 30 Hình 30: Ví dụ kiện bắt thời gian 31 Hình 31: Ví dụ kiện bắt thông điệp 31 Hình 32: Ví dụ kiện ném hoàn tác 32 Hình 33: Các loại đối tượng kết nối 33 Hình 34: Ví dụ sequence flow 33 vii Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com) lOMoARcPSD|18351890 Đoàn trường với liệu xử lý cần thiết, bớt buổi họp bàn kéo dài nhiều ngày trước đợt xét khen thưởng, tiết kiệm nhiều thời gian, tâm sức thủ tục nhanh gọn nhiều Tuy nhiên, dù với giải pháp mà khơng dùng tới quy trình nghiệp vụ bộc lộ thiếu chuyên nghiệp lỗ hổng công tác xét duyệt khen thưởng Quy trình trở nên thiếu mạch lạc có chắp vá dẫn tới khó khăn quản lý cơng tác, có lỗi xảy việc sửa đổi cải thiện phức tạp, sửa lỗi lại nảy sinh lỗi khác, số lượng vấn đề cần giải tăng lên theo cấp số nhân, nhiều thời gian sửa lỗi, làm chậm tiến độ thực cơng việc nhiều ảnh hưởng đến kế hoạch phát triển đơn vị Mặc dù khả xảy thấp, không loại trừ khả số đơn vị muốn có hình ảnh đẹp mắt ban lãnh đạo mà có gian lận công tác khai thông tin xét duyệt khen thưởng, dẫn tới bất công, thiếu minh bạch làm niềm tin đơn vị trường Đại học 3.3 Xây dựng mơ hình BPMN 2.0 Như phân tích chứng minh Chương báo cáo này, thấy ưu điểm vai trị mơ hình hóa quy trình nghiệp vụ với tổ chức, doanh nghiệp nay, công cụ đắc lực dành cho nhà quản lý chuyên nghiệp, dày dạn kinh nghiệm Với việc xét duyệt công tác khen thưởng sinh viên Mặc dù công việc nhỏ cần thiết có chuyên nghiệp Một tổ chức, doanh nghiệp hay đơn vị trường Đại học chuyên nghiệp chuyên nghiệp từ công tác nhỏ Cấp lãnh đạo trường Đại học dễ dàng theo dõi, nắm bắt, quản lý Cơng tác với lộ trình xây dựng sẵn với vai trò xác định cụ thể dễ dàng trình thực Trong trường hợp thực quy trình có xảy sai sót hay rủi ro đó, việc phân cơng lại chỉnh sửa mơ hình dù hay nhiều thời gian giúp cho phận thực có kinh nghiệm lần vận hành tiếp theo, hoạt động khen thưởng khơng diễn lần năm học Các hoạt động phịng ban liên chi Đồn tham gia xếp cách khoa học sẵn sàng thay đổi dựa ý kiến phản hồi bên Với cách làm đơn giản quy chuẩn hầu hết ngôn ngữ tự nhiên ký hiệu dễ hiểu, thông dụng, với người không tham gia trực tiếp việc thiết kế mơ hình hay khơng có kiến thức mơ hình hóa nghiệp vụ Mơ hình nghiệp vụ sau xây dựng xong trở thành sở để phân công công việc cách thức thực đến phịng ban liên chi Đồn tham gia, nói, sở rút 48 Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com) lOMoARcPSD|18351890 kinh nghiệm cho lần thực sau đó, lỗi sai bất hợp lý khắc phục rủi ro hạn chế tối đa, với kế hoạch chuẩn bị trước để phòng chống rủi ro xảy Qua nâng cao hiệu công tác thực hiện, tiết kiệm thời gian thực thi nghiệp vụ đồng thời nâng cấp tăng độ chuyên nghiệp quy trình sau BPMN hỗ trợ đầy đủ ký hiệu giúp xây dựng mơ hình nghiệp vụ khen thưởng sinh viên, cụ thể chi tiết ký hiệu trình bày cụ thể chi tiết Chương báo cáo Trong tốn này, ta sử dụng cơng cụ Eclipse với extension Activiti Designer Đây IDE miễn phí phổ biến với đa số lập trình viên nói chung lập trình viên Java nói riêng, ngồi với người chuyên thiết kế mô hình nghiệp vụ Hơn nữa, việc sử dụng Activiti Designer Eclipse đơn giản thuận tiện nhanh chóng, kéo thả 3.4 Thiết kế mơ hình 3.4.1 Phân tích tốn Với quy trình chi tiết nêu toán khen thưởng sinh viên trên, có thực thể sau tham gia vào quy trình xét duyệt: thành viên chi đoàn, lớp trưởng chi đoàn, LCĐ khoa, BCH Đồn trường, Đồn Thanh niên, phịng CTSV phòng Đào tạo thực thể tham gia vào giai đoạn hoạt động quy trình, cụ thể sau: ● BCH Đồn trường soạn thảo công văn đợt khen thưởng, dự kiến ngân sách tiêu khen thưởng khoa ● BCH Đồn trưởng gửi cơng văn xuống Đồn Thanh niên ● Đồn Thanh niên gửi thơng báo đợt khen thưởng BCH Đoàn trường đến LCĐ khoa ● LCĐ khoa gửi thông báo xuống chi đồn khoa ● Các lớp trưởng chi đoàn khảo sát thành viên chi đoàn tổng hợp danh sách ● Các thành viên chi đoàn ứng cử với lớp trưởng ● Các lớp trưởng chi đoàn gửi danh sách tổng hợp lên LCĐ khoa 49 Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com) lOMoARcPSD|18351890 ● LCĐ khoa tổng hợp gửi danh sách ứng cử từ chi đoàn khoa lên Đồn trường ● BCH Đồn trường tổng hợp danh sách khoa gửi lên, sau phân loại thành hạng mục khen thưởng thành tích học tập khen thưởng đóng góp cho hoạt động Đoàn, Hội, trường (nếu cần) - Với danh sách ứng cử khen thưởng thành tích học tập nghiên cứu khoa học: + BCH Đoàn trường gửi danh sách xuống phòng Đào tạo + Phòng Đào tạo kiểm duyệt kết học tập sinh viên danh sách xét tiêu chí phụ + Phòng đào tạo gửi danh sách kiểm tra cho BCH Đoàn trường - Với danh sách ứng cử khen thưởng dành cho đóng góp với hoạt động Đoàn, Hội, trường: + BCH Đồn trường gửi danh sách xuống phịng CTSV + Phịng CTSV kiểm duyệt hoạt động trình rèn luyện sinh viên qua kết đánh giá rèn luyện phiếu đánh giá sinh viên học kì + Phịng CTSV chuyển danh sách kiểm tra cho phòng Đào tạo + Phòng Đào tạo kiểm duyệt đối chiếu kết học tập sinh viên danh sách với điều kiện điểm tích lũy nói + Phịng Đào tạo gửi danh sách kiểm tra cho BCH Đoàn trường ● BCH Đoàn trường họp bàn thống đưa danh sách khen thưởng tạm thời ● BCH Đoàn trường gửi danh sách xét duyệt cho LCĐ Khoa ● Các LCĐ khoa gửi danh sách gửi từ BCH Đoàn cho chi đồn khoa ● Lớp trưởng chi đồn tập hợp ý kiến phản hồi thành viên chi đoàn gửi LCĐ khoa cần ● LCĐ khoa có ý kiến phản hồi từ chi đoàn tổng hợp lại gửi cho BCH Đoàn trường 50 Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com) lOMoARcPSD|18351890 ● BCH Đoàn trường nhận ý kiến phản hồi từ LCĐ khoa xử lý phản hồi chỉnh sửa lại danh sách khen thưởng cần ● Những sửa đổi thông báo theo thứ tự cấp từ LCĐ khoa đến chi đoàn có phản hồi qua lại bên thực thể thống ● BCH Đồn trường đưa danh sách khen thưởng thức cuối ● BCH Đoàn trường gửi danh sách khen thưởng thức cho phịng CTSV ● Phịng CTSV đưa danh sách khen thưởng lên công khai website trường Đại học Cơng Nghệ 3.4.2 Dựng mơ hình Để xây dựng mơ hình ta dùng Eclipse với Plugin Activiti Designer, cách tạo mơ hình trình bày Do mơ hình lớn có nhiều cơng đoạn nên phần xin chụp lại vài hình ảnh biểu diễn số điểm đáng ý mơ hình với hình từ 3.1 đến 3.7 Hình 1: Giai đoạn BCH Đoàn trường dự kiến tiêu công văn 51 Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com) lOMoARcPSD|18351890 Hình 2: Giai đoạn lớp trưởng chi đồn nhận cơng văn khảo sát thành tích chi đồn Hình 3: Giai đoạn BCH Đồn trường nhận tổng hợp danh sách phân loại khen thưởng Hình 4: Giai đoạn kiểm duyệt thơng tin kê khai phòng CTSV 52 Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com) lOMoARcPSD|18351890 Hình 5: Giai đoạn kiểm duyệt thơng tin kê khai Phịng Đào tạo Hình 6: Giai đoạn xác nhận phản hồi chi đồn Liên chi đồn Hình 7: Giai đoạn chốt danh sách BCH Đoàn trường kết thúc 3.5 Cài đặt thực nghiệm 3.5.1 Cài đặt Sau cài đặt xong công cụ theo bước Chương báo cáo này, bước ta cần cài đặt sở liệu để sử dụng Khóa luận sử dụng sở liệu Oracle 53 Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com) lOMoARcPSD|18351890 Trước tiên ta cần cài đặt Oracle, tải cài trang chủ Oracle 16, cách cài đặt đơn giản Sau đó, ta chỉnh sửa lại file cấu hình file cấu hình mã nguồn cho tương thích với loại sở liệu dùng Cần chỉnh sửa ba file cấu hình activiti-admin.properties, activiti-app.properties db.properties hình 3.8, 3.9 3.10 Hình 8: Cấu hình file acitviti-admin.properties Hình 9: Cấu hình file acitviti-app.properties https://www.oracle.com/technetwork/database/enterpriseedition/downloads/index.html 54 Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com) lOMoARcPSD|18351890 Hình 10: Cấu hình file db.properties Sau đó, tạo user tên adminAct userAct Oracle với username password khai báo file cấu hình Trong file nén activiti-6.0.0 tải hướng dẫn cài đặt Chương 2, chọn mục database sau vào thư mục create chọn file sql ứng với sở liệu thích hợp, Oracle (Hình 3.11) Hình 11: Các file script tạo bảng cho sở liệu 55 Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com) lOMoARcPSD|18351890 Tiếp mở SQL Developer, với user tạo trên, ta đăng nhập chạy script file sql cho trên, kết Hình 3.12 Hình 12: Cơ sở liệu tạo thành công 3.5.2 Thực nghiệm 3.5.2.1 Tìm hiểu cơng cụ Với diễn giải trình bày Chương với tốn phát biểu Chương 3, ta triển khai tốn theo quy trình nghiệp vụ định sẵn Đầu tiên, ta tạo user ứng với tác tử nêu toán Đăng nhập username admin, tạo người dùng Identity Management, chọn Create User điền đầy đủ thông tin người dùng mới, kết Hình 3.13: Hình 13: Tạo người dùng ứng dụng 56 Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com) lOMoARcPSD|18351890 Với mơ hình nghiệp vụ tạo, cần tạo ứng dụng phục vụ cho quy trình nghiệp vụ đó, với user admin, vào Kickstart App, chọn cửa sổ App điền đầy đủ thông số cần thiết, chọn mơ hình mục Model included… sau ấn Publish Hình 14: Tạo app ứng dụng với quy trình nghiệp vụ cụ thể Kết sau Publish ứng dụng Hình 3.15 Hình 15:App tạo 57 Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com) lOMoARcPSD|18351890 Với ứng dụng tạo, vào ứng dụng này, chọn Process, ấn vào Start Process quy trình nghiệp vụ tiến hành mơ hình định sẵn (Hình 3.16) Hình 16: Bắt đầu quy trình nghiệp vụ với ứng dụng Các user liên quan truy cập vào ứng dụng nhìn thấy tác vụ gán việc thực theo quy trình định sẵn (Hình 3.17) Hình 17: Các bên liên quan thực tác vụ 58 Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com) lOMoARcPSD|18351890 User admin kiểm tra tiến độ dựa vào Active tasks Complete tasks Hình 3.18 Hình 18: User admin kiểm tra tiến độ thực quy trình nghiệp vụ 3.5.2.2 Mở rộng cơng cụ Như nói trên, ta tích hợp điều khiển truy cập theo vai trị theo hướng mục 2.4 Chỉnh sửa mã nguồn Hình 3.19 Hình 19: Chỉnh sửa mã nguồn cho cơng cụ Ở file runtime-app-definition-service.js trên, ban đầu, ứng dụng truy xuất người dùng đăng nhập, ta đặt thêm điều kiện kiểm tra quyền admin để cấp quyền truy cập vào ứng dụng định, cụ thể kickstart app (Hình 3.20) 59 Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com) lOMoARcPSD|18351890 Hình 20: Hàm kiểm tra quyền admin Kết sau chỉnh sửa hiển thị Hình 3.21 Hình 21: Kickstart App bị ẩn với user admin 3.6 Tổng kết chương Chương trình bày tóm tắt lại áp dụng từ tìm hiểu hai chương trước vào vấn đề trọng tâm khóa luận nói tới chương đầu tiên, toán khen thưởng sinh viên trường Đại học Công Nghệ - Đại học Quốc gia Hà Nội tích hợp phân quyền truy cập theo vai trò RBAC Những áp dụng mức sơ khai đóng góp hướng phát triển tính cho cơng cụ Activiti thời tận dụng tối đa chức tích hợp thời cho tốn khen thưởng sinh viên trường Đại học Cơng Nghệ - Đại học Quốc gia Hà Nội Trong tương lai ý tưởng áp dụng phát triển lên tầm cao Cụ thể đề cập phần sau 60 Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com) lOMoARcPSD|18351890 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Qua trình bày trên, ta thấy BPMN 2.0 chuẩn ký hiệu đáng tin cậy mơ hình hóa quy trình nghiệp vụ với nhà phân tích nghiệp vụ nói riêng ngành CNTT nói chung Mơ hình hóa nghiệp vụ giúp chun nghiệp hóa cách thức vận hành quy trình nghiệp vụ, sở để theo dõi tiến độ quay lại lịch sử thực quy trình cách dễ dàng lúc nào, từ phát sai sót thực thi quy trình sửa đổi cần Ngồi ra, với mơ hình hóa nghiệp vụ, nghiệp vụ sau thiết lập phân tích cho mơ hình định cịn tái sử dụng cho lần thực nghiệp vụ tương tự hay phát triển nghiệp vụ cho tổ chức, doanh nghiệp Cách thức giao tiếp tốt bên liên quan quy trình nghiệp vụ mơ hình hóa với ký pháp diễn giải dễ hiểu phần lớn ngôn ngữ tự nhiên Mơ hình hóa nghiệp vụ cịn làm sáng tỏ dễ hình dung hóa với nghiệp vụ phức tạp chun mơn cao Vì trở thành lựa chọn hàng đầu tổ chức, doanh nghiệp tại, tính hữu hiệu dễ sử dụng, dễ xây dựng dễ trình bày Về hướng phát triển với toán cụ thể nêu Chương khóa luận này, tính đến việc lưu liệu chuyển giao liệu cho user sử dụng công cụ Các file công văn, danh sách,… lưu trực tiếp ứng dụng xem lại cần, tất thao tác quy trình khen thưởng sinh viên thực hồn tồn cơng cụ mà khơng cần đến ứng dụng hay thủ tục bên khác Ngồi ra, cơng cụ kết nối với hệ thống liệu điểm tích lũy liệu rèn luyện sinh viên để dễ dàng truy xuất liệu kiểm tra liệu công cụ Về hướng phát triển cho việc tích hợp phân quyền RBAC cơng cụ này, tính đến việc tích hợp chức giao diện, tất ứng dụng tạo cập nhật danh sách điều khiển truy cập admin, bảng biểu tích hợp công cụ admin cần đánh dấu vào ô tương ứng để cấp quyền truy cập cho người dùng khác 61 Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com) lOMoARcPSD|18351890 TÀI LIỆU THAM KHẢO • Tiếng Việt: [1] Nguyễn Ngọc Minh, “Tìm hiểu vận dụng kỹ thuật mơ hình hóa quy trình nghiệp vụ với BPMN”, Luận văn tốt nghiệp, Đại học Công Nghệ, Đại học Quốc gia Hà Nội, Chương • Tiếng Anh: [2] Stephen A White, Ph.D Derek Miers, 2008, “BPMN Modeling and Reference Guide”, Future Strategies Inc., Lighthouse Point, Florida, USA - Chapter 8, 9, 10, 11 [3] "Where did Eclipse come from?" Eclipse Wiki Retrieved 16 March 2008 http://wiki.eclipse.org/FAQ_Where_did_Eclipse_come_from%3F [4] Activiti User Guide – Chapter & https://www.activiti.org/userguide/ [5] BPMN Specification Document https://www.omg.org/spec/BPMN/2.0/#documents • Tiếng Đức: [6] Franz Bayer, Harald Kühn (ed.), 2013, "Prozessmanagement für Experten Impulse für aktuelle und wiederkehrende Themen", Springer-lVerlag Berlin Heidelberg 62 Downloaded by MAI ??I CÁT (maingoc0911.minhhungland@gmail.com)