Ứng dụng thử nghiệm Mobile Agent vào xây dựng Workflow -- 6 pps

16 256 0
Ứng dụng thử nghiệm Mobile Agent vào xây dựng Workflow -- 6 pps

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Ứng dụng thử nghiệm Mobile Agent vào xây dựng Workflow Nguyễn Hoàng Linh Phương GVHD: GVC Cao Đăng Tân Nguyễn Văn Thoại 76 D4: Bao gồm -ID được phát sinh cho Form vừa được mở -Nội dung XML của form vừa được mở. D5: Tập tin từ bộ nhớ ngoài ứng với D1. Xử lý: ID này của form được tạo dựa vào ID của form trước nó, nếu trước đó chưa tạo ra form nào thì ID này bắt đầu từ 0. 2.1.2.3. Lưu một Form Hình 37: Luồng dữ liệu lưu form trong Form Designer D1: Tên file xml cho Form mà người dùng muốn lưu D3: Nội dung XML biểu diễn các control mà người dùng thiết kế. D5: D3 Xử lý: Khi người dùng chọn lưư form, sẽ xuất hiện một dialog yêu cầu người dùng chọn nơi lưu file và tên file tương ứng. Sau khi người dùng nhập xong, chương trình sẽ phát sinh ra file xml tương ứng dựa vào các control được thiết kế trên màn hình. Ứng dụng thử nghiệm Mobile Agent vào xây dựng Workflow Nguyễn Hoàng Linh Phương GVHD: GVC Cao Đăng Tân Nguyễn Văn Thoại 77 2.1.2.4. Thêm một control vào màn hình thiết kế Form Hình 38: Luồng dữ liệu thêm control trong Form Designer D1: Gồm có: ¾ ID của đối tượng control được người dùng lựa chọn ¾ Loại control ¾ Toạ độ (x,y) : vị trí ban đầu của control ¾ Kích thướng (width, height) : kích thước ban đầu của control D4: như D1 Xử lý: Người sử dụng chọn control muốn thêm vào và kéo vào form đang thiết kế, khi đó chương trình sẽ tự động nhận biết vị trí của control này trên form, đồng thờ i tính toán kích thước ban đầu của control trên màn hình và lưu thông tin của control mới này vào bộ nhớ chính Ứng dụng thử nghiệm Mobile Agent vào xây dựng Workflow Nguyễn Hoàng Linh Phương GVHD: GVC Cao Đăng Tân Nguyễn Văn Thoại 78 2.1.2.5. Chỉnh sửa một control trên màn hình thiết kế Form Hình 39: Luồng dữ liệu chỉnh sửa control trong Form Designer D1: ID của control cần chỉnh sửa và một trong các thuộc tính tương ứng của nó, các thuộc tính có thể là: - Tọa độ (x,y) - Kích thước (width, height) - Màu sắc, màu nền. - Font chữ, cỡ chữ, màu chữ - Caption,…. D4: D1 Xử lý: Người sử dụng chọn control muốn chỉnh sửa trên form đang thiết kế và chỉnh sửa các thuộc tính của nó, khi đó chương trình sẽ tự động nhận biết vị trí mới nếu có của control này và các thuộc tính mới của nó trên form và lưu thông tin của control mới này vào bộ nhớ chính. Ứng dụng thử nghiệm Mobile Agent vào xây dựng Workflow Nguyễn Hoàng Linh Phương GVHD: GVC Cao Đăng Tân Nguyễn Văn Thoại 79 2.1.2.6. Xóa một control trên màn hình thiết kế Form Hình 40: Luồng dữ liệu chỉnh sửa control trong Form Designer D1: ID của control cần xóa D4: D1 Xử lý: Người sử dụng chọn control muốn xóa bỏ trên form đang thiết kế và chọn xóa, khi đó thông tin về control này sẽ được xóa khỏi bộ nhớ chính. Ứng dụng thử nghiệm Mobile Agent vào xây dựng Workflow Nguyễn Hoàng Linh Phương GVHD: GVC Cao Đăng Tân Nguyễn Văn Thoại 80 2.1.3. Sơ đồ lớp mức phân tích Quan hệ giữa các lớp: Hình 41: Sơ đồ quan hệ giữa các lớp cơ bản trong chương trình FORM Có/Chứa MYCONTROL Shar p fdsfds Grou p fdsfds List fdsfds Checkbox fdsfds RadioButto fdsfds Combo Box fdsfds C a p ti o n fdsfds T e xt Fi e l d fdsfds Text Area fdsfds RichText fdsfds Ima g e Ứng dụng thử nghiệm Mobile Agent vào xây dựng Workflow Nguyễn Hoàng Linh Phương GVHD: GVC Cao Đăng Tân Nguyễn Văn Thoại 81 Chi tiết về thuộc tính và phương thức của từng lớp trong sơ đồ lớp mức phân tích ở trên: MYFORM Tên file lưu form (bao gồm path) Trạng thái (Focus) Tọa độ Thêm control Xóa control Vẽ Form Save Form Mở Form MYCONTROL ID của control Tọa độ Màu Chiều cao Chiều rộng Trạng thái Vẽ control Cập nhật chiều cao Cập nhật chiều rộng Cập nhật border Cập nhật backcolor Cập nhật caption Cập nhật font Lấy kiểu control Lấy tọa độ Lấy chiều cao Lấy chiều rộng Cập nhật border Cập nhật backcolor Cập nhật caption C ập nh ậ t font Ứng dụng thử nghiệm Mobile Agent vào xây dựng Workflow Nguyễn Hoàng Linh Phương GVHD: GVC Cao Đăng Tân Nguyễn Văn Thoại 82 2.2. Thiết kế module Form Designer 2.2.1. Sơ đồ các màn hình trong chương trình Form Designer 2.2.1.1. Các màn hình giao diện được sử dụng trong chương trình Màn hình design chính Màn hình save form(s) Màn hình About Màn hình chọn font Màn hình chọn border Màn hinh chọn image Màn hình preview Ứng dụng thử nghiệm Mobile Agent vào xây dựng Workflow Nguyễn Hoàng Linh Phương GVHD: GVC Cao Đăng Tân Nguyễn Văn Thoại 83 2.2.1.2. Danh sách các lớp đối tượng màn hình. Ý nghĩa của các màn hình có trong chương trình được giải thích trong bảng dưới đây: Bảng 2: Danh sách các lớp đối tượng màn hình STT TÊN Ý NGHĨA GHI CHÚ 1 MH_MAIN Màn hình chính dùng để design form 2 MH_ABOUT Màn hình giới thiệu về module 3 MH_SAVE Màn hình save các form khi người dùng chấm dứt 4 MH_FONT Người dùng sử dụng màn hình này để chọn font cho các đối tượng lúc thiết kế. 5 MH_COLOR Người dùng sử dụng màn hình này để chọn màu cho các đối tượng lúc thiết kế. 6 MH_BORDER Người dùng sử dụng màn hình này để chọn kiểu border cho các đối tượng lúc thiết kế. 7 MH_IMAGE Người dùng sử dụng màn hình này để chọn image cho control image box 8 MH_PREVIEW Màn hình này dùng để xem kết quả thiết kế form. Ứng dụng thử nghiệm Mobile Agent vào xây dựng Workflow Nguyễn Hoàng Linh Phương GVHD: GVC Cao Đăng Tân Nguyễn Văn Thoại 84 2.2.2. Chi tiết các lớp đối tượng xử lý thể hiện. 2.2.2.1. Màn hình design MH_MAIN (Màn hình chính) Hình 42: Thiết kế màn hình chính module Form Designer 2.2.2.1.1. Bảng mô tả các đối tượng thể hiện màn hình design MH_MAIN (Màn hình chính) Bảng 3: Các đối tượng thể hiện màn hình design STT Tên Loại Ý nghĩa Kích hoạt Ghi chú 1 MenuFile Menu Mở menu File Click 2 MenuEdit Menu Mở menu Edit Click 3 MenuView Menu Mở menu View Click 4 MenuHelp Mở menu Help Click 5 Tabbar Tab Tab Control dùng để chuyển qua lại các form đang thiết kế Click JtabPane Form Designer Control List Property Windows Form1 Design Area File Edit View Help Ứng dụng thử nghiệm Mobile Agent vào xây dựng Workflow Nguyễn Hoàng Linh Phương GVHD: GVC Cao Đăng Tân Nguyễn Văn Thoại 85 2.2.2.1.2. Bảng mô tả các đối tượng màn hình con Bảng 4: Bảng mô tả các đối tượng màn hình con STT Tên Loại Ý nghĩa Kích hoạt Ghi chú 1 DesignArea Vùng thiết kế form, cho phép kéo thả các control Không Lớp Form Designer 2 ControlList Màn hình chứa các control dùng để thiết kế form Click Lớp Control Panel 3 PropertyList Ứng với một control được chọn sẽ có một bảng thuộc tính riêng. Bảng này dùng để chỉnh sửa các thuộc tính của control tương ứng Click Lớp Property Panel 2.2.2.1.2.1. DesignArea: Là thể hiện của lớp FormDesigner, người dùng có thể kéo thả các control được chọn lên form trong lúc thiết kế. 2.2.2.1.2.2. Control List: • Màn hình giao diện ControlList: [...]... CheckBox Button Chọn chế độ vẽ CheckBox Click 6 RadioButton Button Chọn chế độ vẽ Radio Click Button 7 ComboBox Button Chọn chế độ vẽ ComboBox Click 8 PictureBox Button Chọn chế độ vẽ Picture Click Nguyễn Hoàng Linh Phương Nguyễn Văn Thoại 86 GVHD: GVC Cao Đăng Tân Ứng dụng thử nghiệm Mobile Agent vào xây dựng Workflow • Bảng mô tả các biến cố của Control List Bảng 6: Bảng mô tả các biến cố của Control List... dùng nhấn các phím như Delete, các phím mũi tên thì Control được chọn tương ứng sẽ bị xóa hoặc di chuyển tới vị trí mới … 6 DesignArea MouseUp CT sẽ kiểm tra xem có control nào vừa được drag hay không nếu có sẽ Nguyễn Hoàng Linh Phương Nguyễn Văn Thoại 89 GVHD: GVC Cao Đăng Tân Ứng dụng thử nghiệm Mobile Agent vào xây dựng Workflow cập nhật vị trí mới cho control đó 7 DesignArea MouseDown CT sẽ kiểm... ComboBox Nguyễn Hoàng Linh Phương Nguyễn Văn Thoại 87 GVHD: GVC Cao Đăng Tân Ứng dụng thử nghiệm Mobile Agent vào xây dựng Workflow 13 ComboBox MouseDown Cập nhật Control đang được drag là ComboBox 14 PictureBox Click Cập nhật lựa chọn hiện tại là PictureBox 15 PictureBox MouseDown Cập nhật Control đang được drag là PictureBox 16 All MouseUp Cập nhật trạng thái draging là null 2.2.2.1.2.3 Property List:... List: • Màn hình giao diện Property List: Caption BackColor Name Left Top Height Width Color Font ……………………………… Nguyễn Hoàng Linh Phương Nguyễn Văn Thoại 88 GVHD: GVC Cao Đăng Tân Ứng dụng thử nghiệm Mobile Agent vào xây dựng Workflow • Bảng mô tả chi tiết các đối tượng thể hiện PropertyList Bảng 7: Bảng mô tả chi tiết các đối tượng thể hiện PropertyList STT Tên Loại Ý nghĩa Kích Ghi chú hoạt 1 PropertyBảng.. .Ứng dụng thử nghiệm Mobile Agent vào xây dựng Workflow Selection abc Label Group Text Area abc Check Box Radio Button V Combo Box Image • Bảng mô tả chi tiết các đối tượng thể hiện ControlList Bảng 5: Bảng mô tả chi tiết các... Cao Đăng Tân Sinh viên thực hiện: Nguyễn Hoàng Linh Phương Nguyễn Văn Thoại Hình 43: Thiết kế màn hình About Nguyễn Hoàng Linh Phương Nguyễn Văn Thoại 90 GVHD: GVC Cao Đăng Tân Ứng dụng thử nghiệm Mobile Agent vào xây dựng Workflow Bảng mô tả màn hình MH_ABOUT Bảng 9: Bảng mô tả màn hình About STT Thành phần Diễn giải Kích Ghi chú hoạt 1 Lable 1 Giáo viên hướng dẫn 2 Lable 2 Sinh viên thực hiện 3 Image... MH_MAIN STT THỂ HIỆN LOẠI BIẾN XỬ LÝ CỐ 1 MenuFile Click GHI CHÚ Khi click vào menu File sẽ hiện ra các menu con để người dùng lựa chọn 2 MenuView Click Khi click vào menu View sẽ hiện ra các menu con để người dùng lựa chọn 3 MenuEdit Click Khi click vào menu Edit sẽ hiện ra các menu con để người dùng lựa chọn 4 MenuHelp Click Khi click vào menu Help sẽ hiện ra các menu con để người dùng lựa chọn 5 DesignArea... nhật lựa chọn hiện tại là Label 3 Label MouseDown Cập nhật Control đang được drag là Label 4 Group Click Cập nhật lựa chọn hiện tại là Group 5 Group MouseDown Cập nhật Control đang được drag là Group 6 Text Area Click Cập nhật lựa chọn hiện tại là Text Area 7 Text Area MouseDown Cập nhật Control đang được drag là Text Area 8 CheckBox Click Cập nhật lựa chọn hiện tại là CheckBox 9 CheckBox MouseDown . mới này vào bộ nhớ chính. Ứng dụng thử nghiệm Mobile Agent vào xây dựng Workflow Nguyễn Hoàng Linh Phương GVHD: GVC Cao Đăng Tân Nguyễn Văn Thoại 79 2.1.2 .6. Xóa. trên màn hình và lưu thông tin của control mới này vào bộ nhớ chính Ứng dụng thử nghiệm Mobile Agent vào xây dựng Workflow Nguyễn Hoàng Linh Phương GVHD: GVC Cao. Ứng dụng thử nghiệm Mobile Agent vào xây dựng Workflow Nguyễn Hoàng Linh Phương GVHD: GVC Cao Đăng Tân Nguyễn Văn Thoại 76 D4: Bao gồm -ID được phát sinh

Ngày đăng: 30/07/2014, 20:20

Từ khóa liên quan

Mục lục

  • Mục lục hình

  • M

  • Bảng chú giải

  • Tóm tắt luận văn

  • Chương 1: Giới thiệu đề tài

    • Tổng quát về software agent

      • Nguồn gốc

      • Khái niệm

      • Các tính năng của agent:

        • Tính tự trị (autonomous):

        • Tính thích nghi và tự học hỏi (adaptive/learning)

        • Bền vững trong quá trình hoạt động (persistent)

        • Hoạt động hướng đích (goal driven)

        • Giao tiếp và cộng tác ( communicative/collaborative):

        • Linh hoạt (flexible)

        • Tính di động (mobility):

        • Phân loại agent

          • Phân loại theo tính năng

            • Agent tĩnh (Stationary agent) :

            • Mobile Agent:

            • Phân loại theo mục đích:

              • Collaborative agents

              • Interface agents

              • Smart/Intelligent agents

              • Mobile Agent và nguyên lý hoạt động

                • Khái niệm Mobile Agent

                • Tính chất mobile agent:

Tài liệu cùng người dùng

Tài liệu liên quan