Khóa luận Khung làm việc và ứng dụng cho bài toán luồng công việc
MỤC LỤC LỜI CẢM ƠN i TÓM TẮT NỘI DUNG KHÓA LUẬN ii MỤC LỤC: iv DANH MỤC CÁC HÌNH VẼ VÀ ĐỒ THỊ viii DANH MỤC CÁC BẢNG ix MỞ ĐẦU: - 1 - Chương 1 - 4 - GIỚI THIỆU CHUNG VỀ FRAMEWORK - 4 - 1.1. Khái niệm về framework - 4 - 1.1.1. Định nghĩa về framework - 4 - 1.1.2. Cấu trúc của một framework - 5 - 1.1.3. Phân biệt framework với các khái niệm khác - 7 - 1.2. Các đặc điểm của framework - 9 - CHƯƠNG 2 - 10 - GIỚI THIỆU MỘT SỐ FRAMEWORK CỤ THỂ - 10 - 2.1. Higgin Trust Framework - 10 - 2.1.1. Giới thiệu về Higgins - 10 - 2.1.2. Các thành phần của Higgins - 11 - 2.1.2.1. Browser Extension - 12 - 2.1.2.2. RP Enablement - 12 - 2.1.2.3. I-Card Manager - 13 - 2.1.2.4. RP Protocol Support - 13 - 2.1.2.5. ISS Client UI - 13 - 2.1.2.6. I-Card Selector Service - 14 - 2.1.2.7. I-Card Registry - 14 - 2.1.2.8. I-Card Provider - 14 - 2.1.2.9. Token Service - 14 - 2.1.2.10. Token Provider - 15 - 2.1.2.11. Identity Attribute Service - 15 - 2.1.2.12. Context Provider - 16 - 2.1.3. Mô hình dữ liệu của Higgins - 16 - 2.1.3.1. Các khái niệm dữ liệu cơ bản - 16 - 2.1.3.2. Mục tiêu của mô hình - 18 - 2.2. JhotDraw - 18 - 2.2.1. Giới thiệu khung làm việc JhotDraw - 18 - 2.2.2. Kiến trúc tổng quan về thiết kế của JHotDraw - 19 - CHƯƠNG 3: - 24 - XÂY DỰNG FRAMEWORK GIẢI QUYẾT - 24 - BÀI TOÁN LUỒNG CÔNG VIỆC-WORKFLOW. - 24 - 3.1. Mô tả bài toán quản lý công việc tại một công ty thiết kế đồ nội thất gia đình: - 24 - 3.1.1. Bài toán đặt ra: - 24 - 3.1.2. Sơ đồ hoạt động quản lý công việc tại công ty thiết kế đồ nội thất gia đình: - 24 - 3.1.3. Mô hình miền lĩnh vực: - 25 - 3.2. Mô tả bài toán quản lý thanh toán tiền lương: - 26 - 3.2.1. Bài toán đặt ra: - 26 - 3.2.2. Sơ đồ tiến trình quản lý hoạt động thanh toán tiền lương: - 27 - 3.2.3. Mô hình miền lĩnh vực: - 30 - 3.3. Mô tả bài toán tổng quát: - 30 - 3.3.1. Các thông tin chung về bài toán luồng công việc: - 30 - 3.3.2. Công tác quản lý bài toán luồng công việc: - 32 - 3.3.3. Sơ đồ tiến trình quản lý hoạt động giao công việc - 32 - 3.3.4. Các yêu cầu xây dựng hệ thống quản lý hoạt động giao công việc - 34 - 3.3.5. Các chức năng hệ thống - 34 - 3.3.6. Từ điển dữ liệu và mô hình lĩnh vực nghiệp vụ - 35 - 3.3.6.1. Các khái niệm dự tuyển cho nghiệp vụ quản lý giao việc - 35 - 3.3.6.2. Mô hình lĩnh vực nghiệp vụ - 36 - 3.3.7. Đặc tả hệ thống bài toán luồng công việc - 36 - 3.3.7.1. Các tác nhân (Actor) trong hệ thống - 36 - 3.3.7.2. Các ca sử dụng (Usecase) của hệ thống - 38 - 3.3.7.2.1. Ca sử dụng Đăng nhập hệ thống - 38 - 3.3.7.2.2. Ca sử dụng Tạo công việc mới - 39 - 3.3.7.2.3. Ca sử dụng Sửa thông tin hồ sơ công việc - 39 - 3.3.7.2.4. Ca sử dụng Xoá hồ sơ công việc - 39 - 3.3.7.2.5. Ca sử dụng Phân giải quyết công việc - 40 - 3.3.7.2.6. Ca sử dụng Chỉ đạo giải quyết công việc - 40 - 3.3.7.2.7. Ca sử dụng sửa Chỉ đạo giải quyết công việc - 40 - 3.3.7.2.8. Ca sử dụng Giải quyết công việc - 41 - 3.3.7.2.9. Ca sử dụng Báo cáo thống kê - 41 - 3.3.7.2.10. Ca sử dụng Xem và tra cứu công việc - 42 - 3.3.7.2.11. Ca sử dụng Cập nhật danh mục từ điển - 42 - 3.3.7.2.12. Ca sử dụng Cập nhật người dùng - 42 - 3.3.7.2.13. Ca sử dụng Cập nhật nhóm quyền - 43 - 3.3.7.2.14. Ca sử dụng Phân quyền truy nhập - 43 - 3.3.8. Mô hình ca sử dụng tổng thể - 43 - 3.3.8.1. Gói ca sử dụng Đăng nhập hệ thống - 43 - 3.3.8.2. Gói ca sử dụng Quản lý giải quyết công việc - 44 - 3.3.8.3. Gói ca sử dụng Quản trị tiện ích - 45 - 3.3.8.4. Gói ca sử dụng Báo cáo thống kê - 46 - 3.3.8.5. Gói ca sử dụng Quản trị phân quyền người dùng - 46 - 3.3.9. Mô tả chi tiết các ca sử dụng - 47 - 3.3.9.1. Gói ca sử dụng Đăng nhập hệ thống - 47 - 3.3.9.2. Gói ca sử dụng Quản lý giải quyết công việc - 49 - 3.3.9.3. Gói ca sử dụng Quản trị tiện ích - 53 - 3.3.9.4. Gói ca sử dụng Báo cáo thống kê - 57 - 3.3.9.5. Gói ca sử dụng Quản trị phân quyền người dùng - 61 - 3.4. Phân tích các lớp: - 63 - 3.4.1. Các lớp giao diện hệ thống: - 63 - 3.4.2. Các lớp thao tác Cơ Sở dữ liệu: - 64 - 3.4.3. Các lớp dịch vụ(Services): - 65 - 3.4.4. Các lớp thực thể: - 66 - 3.5. Áp dụng các mẫu (patterns) trong việc thiết kế cho các ca sử dụng: - 67 - 3.5.1. Gói ca sử dụng Đăng nhập hệ thống - 67 - 3.5.2. Gói ca sử dụng Quản lý giải quyết công việc - 69 - a. Ca sử dụng Cập nhật công việc - 69 - b. Ca sử dụng Phân công việc - 72 - 3.5.3. Gói ca sử dụng phục vụ tra cứu, báo cáo, thống kê - 74 - 3.6. Thiết kế một số lớp - 76 - 3.6.1. Lớp giao diện - 76 - 3.6.2. Lớp điều khiển - 78 - 3.6.3. Lớp thực thể - 80 - KẾT LUẬN - 87 - TÀI LIỆU THAM KHẢO - 89 - Tài liệu tiếng Việt - 89 - Tài liệu tiếng Anh - 89 - Các trang Web - 90 - Bộ công cụ - 90 -
Các file đính kèm theo tài liệu này:
- Khung làm việc và ứng dụng cho bài toán luồng công việc.doc