Chức năng quản trị nội dung

Một phần của tài liệu Đồ án tốt nghiệp Hệ Trợ Giúp Tư Vấn Đầu Tư Chứng Khoán (Trang 46 - 57)

4.3.3.1. Đặc tả Use cases

4.3.3.1.1 Mô hình use case

4.3.3.1.2 Danh sách các Use case

Bảng phân rã các use case cơ bản của chức năng quản trị nội dung.

STT Mã Tên Mô tả

1 UC1 Thêm khái niệm chứng khoán

Khởi tạo một khái niệm chứng khoán dùng trong các mệnh đề suy luận tư vấn. 2 UC2 Chỉnh sửa khái niệm

chứng khoán

Thay đổi thông tin định nghĩa, phân tích, các trường giá trị đánh giá trong chứng khoán 3 UC3 Thêm, chỉnh sửa tập luật Khởi tạo luật, thay đổi các kết luận-giải thích 4 UC4 Chỉnh sửa nội dung

mệnh đề tập luật

Thêm sửa xóa, biên tập các mệnh đề sử dụng trong luật, chỉnh sửa nội dung kết luận, giải

thích

5 UC5 Xem cây suy diễn Cung cấp khung nhìn hệ thống luật dưới dạng cây. Hữu ích khi dùng với tư vấn thông qua hỏi

đáp trực tiếp. 6 UC6 Chỉnh sửa nội dung cây

suy diễn

Thay đổi vị trí, thêm mới các nút trong cây suy diễn

7 UC7 Tối ưu tri thức Tối ưu các luật, loại bỏ dư thừa dữ liệu, tối ưu cây suy diễn

4.3.3.1.3 Danh sách các Actor

STT Tên actor Mô tả

1 Chuyên gia chứng khoán Là những chuyên gia có kiến thức sâu sắc về chứng khoán. Họ có nhiệm vụ cung cấp tri

thức cho hệ thống, chỉnh sửa thay đổi các thông tin nêu cần thiết

2 Quản trị hệ thống Cung cấp quyền truy cập cho các chuyên gia. Tối ưu, duy trì khả năng vận hành hệ thống

Bảng 4.10 Danh sách người dùng trong nhóm chức năng quản trị nội dung

4.3.3.2. Mô tả chi tiết các Use case

4.3.3.2.1 Use case thêm khái niệm chứng khoán

 Mô tả :

Khái niệm chứng khoán là một đánh giá về phương diện nào đó liên quan tới thị trường chứng khoán cũng là liên quan tới việc đầu tư có lợi hay không. Vì vậy nó là cơ sở hạt nhân tạo thành tập luật

Đặc điểm của một khái niệm được nhắc đến ở đây gồm có: + Định nghĩa hoặc phương thức đánh giá thông tin

+ Giải thích ý nghĩa và vai trò tổng quan của nó trong các quyết định đầu tư.

+ Tập các đánh giá có thể có. Ví dụ: đúng sai, khoảng giá trị, bộ các trường hợp

Điều khiển Thuộc tính Ghi chú (adsbygoogle = window.adsbygoogle || []).push({});

Tên khái niệm Text Không được trùng với các khái niệm đã có Kiểu đánh giá Text Là một trong các kiểu chuẩn: đúng sai, số....

Giải thích Text Định nghĩa, các thông tin giải thích

Bảng 4.11 Thiết kế chi tiết UC thêm mới khái niệm

4.3.3.2.2 Use case chỉnh sửa môt khái niệm chứng khoán

 Mô tả:

Khái niệm chứng khoán thực ra là một mệnh đề để đánh giá về một đặc điểm nào đó của cổ phiếu được xem xét, có khá nhiều kiểu đánh giá và mỗi khái niệm thì cần phải có những giải thích riêng để trợ giúp hiểu biết cho nhà đầu tư. Tuy khái niệm là khác nhau nhưng để đánh giá chúng thì chỉ cần có một số kiểu đánh giá cụ thể: đúng/sai, nằm trong khoảng giá trị nào….

 Thiết kế chi tiết:

Điều khiển Thuộc tính Ghi chú

Tên khái niệm Text Không được trùng với tên luật đã có Giải thích Text

Kiểu đánh giá Text Lấy trong danh sách các kiểu đánh giá Danh sách các đánh

giá

Tập hợp kiểu Text

Đưa các đánh giá có thể vào

Bảng 4.12 Thiết kế chi tiết chỉnh sửa nội dung khái niệm chứng khoán

4.3.3.2.3 Use case thêm-chỉnh sửa tập luật

Hệ chuyên gia là tập hợp của các luật suy diễn, số lượng luật cũng như độ phức tạp của luật là thước đo đánh giá độ mạnh hay yếu của một hệ thống.

Hệ thống này xây dựng luật dựa trên đánh giá các khái niệm bằng mệnh đề:

[Rule1 = (Đánh giá 1)^…..^ (! (Đánh giá k))….^ (Đánh giá n)] Đặc điểm của luật luôn là các suy luận cần có, và kết luận đưa ra cuối cùng sau một loạt các suy diễn. Việc xây dựng các đánh giá sử dụng trong luật ta sẽ nhắc đến trong thiết kế Usecase sau. Mỗi đánh giá có một vai trò quan trong khác nhau trong một luật và khi thiết kế đánh giá này thì ta cũng có một giải thích tương ứng. Tuy nhiên khi nhìn nhận một luật thì ta cũng cần có hình dung tổng quan về luật này (giải thích tổng quát) tương ứng với một kết luận cuối cùng

 Thiết kế chi tiết

Điều khiển Thuộc tính Ghi chú

Tên luật Text Không được trùng với tên luật đã có Kết luận Text Kết quả đưa ra cuối cùng cho một suy luận Giải thích tổng quan Text Lý do dẫn đến kết luận trong luật

Bảng 4.13 Thiết kế chi tiết chức năng thêm-sửa luật

4.3.3.2.4 Use case chỉnh sửa nội dung mệnh đề tập luật

 Mô tả chi tiết

Thay đổi các thông tin đi kèm với luật: Tên, kết luận, giải thích tổng quan và các mệnh đề xây dựng nên tập luật.

Vì khi thêm tập luật ta chưa thêm ngay các mệnh đề cho nó mà ta chỉ thêm các mệnh đề đó trong Usecase này. Quá trình này bao gồm việc

lựa chọn khái niệm đưa vào mệnh đề, chọn đánh giá tương ứng. Việc nhập liệu này hoàn toàn độc lập và rất dễ tới nhầm lẫn hay làm sai ngữ nghĩa tương ứng của hệ thống. Trước khi thêm mới một mệnh đề thành công thì có thể Mô tơ suy diễn cần có lời nhắc nhở hoặc thông báo đầy đủ. Việc làm này là cần thiết vì tránh sai sót dữ liệu, chống dư thừa và làm hệ thống được tối ưu ngay từ khi nhập liệu.

 Lược đồ hành vi

Hình 4-9 Lược đồ tuần tư mô tả quá trình thêm mệnh đề trong luật suy diễn

 Giải thích (adsbygoogle = window.adsbygoogle || []).push({});

Có 2 giai đoạn chính:

+ Đánh giá mệnh đề trước khi lưu vào cơ sở dữ liệu  chuyển hết cho mô tơ suy diễn kiểm tra.

Đối với chuyên gia việc nhập dữ liệu bằng cách này có vẻ thủ công và dễ dẫn tới sai sót vì vậy cần cung cấp cho họ công cụ có thể nhìn hệ thống tập luật đã có một cách trực quan nhất.

4.3.3.2.5 Use case xem xét cây suy diễn.

 Mô tả

Một hệ chuyên gia mạnh là một hệ thống có tập luật đầy đủ với độ phức tạp có thể xử lý được nhiều tình huống nhất. Do đó người ta càng mong muốn bổ xung thêm các luật càng nhiều càng tốt nhưng cũng vì thế mà càng ngày càng khó hình dung được nội dung tập luật. Chính vì vậy tới một lúc nào đó việc nhập thêm luật thường xuyên dẫn tới nhầm lẫn hoặc bị thông báo nội dung luật sai hoặc đã có rồi

Chính vì vậy ta cần cung cấp cho các chuyên gia nhập nội dung luật có một khung nhìn thuận tiên nhất về danh sách luật đã có. Khung nhìn này phải có chủ định, nghĩa là có đánh giá nhóm luật nào phổ biến, nhóm luật nào mang tính bao trùm và các luật chứa nó sẽ bị cắt giản đi vì tính dư thừa trong suy diễn

 Thiêt kế chi tiết

Ta sẽ thiết kế khung nhìn này theo kiểu cây. Cây này có đặc điểm:

Các thành phần Ghi chú

Cây Là một cây 1 gốc và nhiều nhánh con Nút ngọn Có tần suất suất hiện trong luât cao nhất Nút trung gian Có tần suất xuất hiện trong các luật ít hơn nút ngọn

Có mức độ quan trọng trong các luật là tương đối lớn Nút lá Là kết luận của một luật

Lưu trữ Chỉ có một cây duy nhất và được lưu trữ trong một file xml Được hệ thống chọn lọc xuất ra theo các tiêu chí đánh giá ở

trên và chỉ khởi động theo chỉ thị của chuyên gia hệ thống hoặc chuyên gia chứng khoán

Ứng dụng  Trong đánh trợ giúp nhập luật của các chuyên gia

 Dùng trong trợ giúp nhà đầu tư thông qua hỏi đáp

Bảng 4.14 Bảng thiết kế chi tiết xem xét cây suy diễn

4.3.3.2.6 Use case chỉnh sửa cây suy diễn.

 Mô tả:

Yêu cầu khi các chuyên gia thấy cây suy diễn không hợp lý và cần chỉnh sửa vị trí của một vài nút hoặc cây suy diễn đã cũ quá mà không theo kịp các suy diễn luật đã có trong cơ sở dữ liệu

Với nhu cầu thứ 2 có thể thực hiện định kì bởi chuyên viên kĩ thuật hoặc tính tự động của chương trình

Nhu cầu thứ nhất là do ngữ cảnh mà việc đánh giá của hệ thống không được hợp lý và cần cho các chuyên gia có thể can thiệp vào.

 Thiết kế chi tiết + Chỉnh sửa nút ngọn

+ Chỉnh sửa các nút tương đương để chọn nhánh di chuyển khi duyệt cây tiện lợi và nhanh chóng hơn

+ Chỉnh sửa vị trí các nút trong cùng một nhánh cây mà không ảnh hưởng nhiều tới cấu trúc cây ( do trong cùng một luật thì các mệnh đề có thể là tương đương, cũng có những nút ở dưới thấp-do được nhắc đến muộn, nhưng lại có thể làm giảm hiệu quả khi duyệt cây thì các chuyên gia có thể đẩy nó lên cao hơn)

4.3.3.2.7 Chức năng quản trị tối ưu hệ thống

 Mô tả

Đây là chức năng đặc biệt dành riêng cho người quản lý kĩ thuật trong hệ thống. Nhu cầu phát sinh khi có:

+ Dữ liệu quá tăng nhiều mà cách lưu trữ cũ không phát huy hiệu quả

+ Dữ liệu gây nhầm lẫn và trùng lặp nhiều cần phải tối ưu lại bằng cách loại bỏ, điều chỉnh hoặc ghép luật (adsbygoogle = window.adsbygoogle || []).push({});

 Thiết kế chi tiết:

Bước 1: lấy thông số hệ thống

Bước 2: tìm kiếm giải pháp để có thể tối ưu hệ thống Bước 3: thực hiện lưu trữ phương thức cũ

Bước 5: kiểm tra có hiệu quả hơn không

Chương 5. CÀI ĐẶT CHƯƠNG TRÌNH

Là một hệ thống tin học ứng dụng nên trong quá trình cài đặt chương trình ta sẽ chú ý tới

Một phần của tài liệu Đồ án tốt nghiệp Hệ Trợ Giúp Tư Vấn Đầu Tư Chứng Khoán (Trang 46 - 57)