ĐẠi học quốc gia hà NỘi trưỜng đẠi học công nghệ Nguyễn Thế Nam nghiên cứu thiết kế theo hợP ĐỒng và


component StockBroker { consumesStockName



tải về 0.71 Mb.
trang7/9
Chuyển đổi dữ liệu09.05.2018
Kích0.71 Mb.
#37842
1   2   3   4   5   6   7   8   9

component StockBroker {

consumesStockName notifier_in;

usesStockQuoter quoter_info_in;

};

component StockDistributor supports Trigger {



publishesStockName notifier_out;

providesStockQuoter quoter_info_out;

attributelong notification_rate;

};

Thành phần StockBroker chứa hai cổng tương ứng với hai chức năng mà nó thực hiện. Một eventtype gọi là notifier_in sẽ tiếp nhận thông tin từ thành phần StockDistributor khi giá trị cổ phiếu thay đổi. Ở hình trên, cổng notifier_in được kết nối với cổng notifier_out của thành phần StockDistributor khi kiến trúc CCM được triển khai và cấu hình công cụ khi ứng dụng được thực hiện. Nó sử dụng giao diện StockQuoter được cung cấp bởi thành phần StockDistributor mà báo cáo thông tin về cổ phiếu như giá cổ phiếu tăng hay giảm hay giá trị giao dịch của cổ phiếu trong ngày.



Thành phần StockDistributor xuất một eventtype được gọi là notifier_out để đẩy thông tin về thành phần StockBroker khi mà giá trị cổ phiếu thay đổi. Ngoài ra, nó còng định nghĩa một cổng facet được gọi là quoter_info_out trong đó chứa các thông tin thêm về một cổ phiếu cụ thể. Tiếp theo, thành phần này còn định nghĩa một thuộc tính attribute có tên là notification_rate mà quản trị hệ thống có thể sử dụng để kiểm soát tốc độ của thành phần StockDistributor, cơ sở dữ liệu bảng giá cổ phiếu và đẩy những thay đổi cho thành phần StockBroker để người dùng có thể theo dõi trực tiếp.

Sau quá trình phân tích, thiết kế, lập trình và kiểm thử chúng tôi đã xây dựng (mặc dù chưa hoàn thiện) ứng dụng đặc tả và kiểm chứng. Dưới đây là một số giao diện của ứng dụng



      1. Giao diện khởi động chương trình

Hình 11: Giao diện khởi động ứng dụng



Giao diện khởi động chương trình bao gồm thanh menu File, Edit, View… Thanh công cụ dùng để thêm các thành phần và các cổng ở bên trái chương trình. Bên phải là panel thể hiện những hình vẽ mà người dùng vẽ ra. Ở dưới là khung hiển thị các bước làm của người dùng. Thông báo kết quả các cổng của thành phần có kết nối được hay không.

      1. Giao diện khi làm việc với các thành phần



tải về 0.71 Mb.

Chia sẻ với bạn bè của bạn:
1   2   3   4   5   6   7   8   9




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương