I. THIẾT KẾ TỔNG QUAN CHỨC NĂN
1. Sàn giaodịch HOS
1.1. Sơ đồ tổng quát phần ử lí dữ liệ
Phần xử lí dữ liệu là phần đọc dữ liệu từ những file dạng DAT sang cơ sở dữ liệu. Các chức năng chính ở tầng xử lí nghiệp vụ của phần ử lí dữ liệu như sau
Hình 2.2 Biểu đồ chức năng tổng thể phần xử lí dữ liệu sàn HOSE
Hệ thống gồm một chức năng chính là biến đổi file DAT sang cơ sở dữ liệu. Để thực hiện được chức năng này, chương trình xử lí phải thực hiện 5 chức năng con khác, đó là: GetFileDAT, GetMarketStatus, BackupData, WriteXML, và InsertData.
• GetFileDAT: Chương trình xử lí muốn xử lí file thì trước hết phải lấy dữ liệu về. Để lấy dữ liệu về thì chúng ta cần có kiểm tra sự tồn tại của file.
• GetMarketStatus: Chương trình xử lí sẽ giá trị chứa thông tin của trạng thái thị trường. Nếu trạng thái thị trường mô tả thị trường đang trong thời gian giao dịch thì hệ thống mới tiếp tục xử lí, nếu không hệ thống sẽ dừng lại.
• BackupData: Nếu đang trong thời gian giao dịch, chương trình xử lí đầu tiên sẽ lưu dữ liệu của phiên giao dịch ngày hôm trước sang bảng _history.
• InsertXML: Chương trình xử lí sẽ Insert hoặc Update dữ liệu.
• WriteXML: Mỗi khi Insert dữ liệu đến đâu, chương trình xử lí phải ghi điểm đã Insert vào một file XML. Nếu quá trình Insert bị lỗi hoặc dừng lại đột ngột, thì lúc chương trình chạy lần sau sẽ Insert tại điểm đã được ghi trên File XML này.
Chức năng InsertData sẽ Insert vào 11 bảng như sau:
1.2. Sơ đồ tổng quát phần h n thị dữ liệ
Các chức năng của phần hiển thị dữ liệu đều được thực hiện ở lớp giao diện. Sơ đồ tổng quát các chức năng của hệ thống xử lí hiển thị dữ liệu như sau
Hình 2.4 Biểu đồ mô tả các chức năng phần Hiển thị
• Scroll: Chức năng “Cuộn” của Bảng giá
• Option Number Share: Chức năng chọn lựa cụ thể những mã chứng khoán cần xem.
• Order: Chức năng sắp xếp dữ liệu hiển thị. Có thể là sắp xếp mã chứng khoán theo Alphabet, theo giá Tham chiếu, theo biến động trong ngày…
• Change Page: Đây là chức năng thay đổi trang. Người dùng sẽ lựa chọn số lượng các mã chứng khoán sẽ có trên một trang. Mặc định, hệ thống sẽ tự động chuyển trang sau một khoảng thời gian. Chức
năng này sẽ thay thế cho chức năng “Cuộn”nếu người dùng không thích chức năng “Cuộn” Bảng giá.