Chương 5 ỨNG DỤNG
5.2. Lưu dữ liệu trong Android.
Chương trình sử dụng cơ sở dữ liệu SQLite để lưu trữ dữ liệu cần thiết, cũng như các thông số cấu hình chương trình. Tên của Database là RTStockData.db
Các table được thiết kế như sau:
Tên table Trường dữ liệu Ý nghĩa trường dữ liệu Ý nghĩa table
CompanyList
MarketId ID của thị trường
Table lưu trữ thông tin công ty.
Code Mã Chứng khoán
FullName Tên đầy đủ của công ty.
DanhMuc
_id ID của danh mục Table lưu tên Danh mục, phục vụ cho việc quản lý danh mục.
NameDanhMuc Tên của danh mục
ItemDanhMuc
Code Mã chứng khoán Quản lý việc tạo xóa các mã chứng khoán trong danh mục.
IdDanhMuc ID của danh mục
MarketInfo
MarketId ID của thị trường
Table lưu thông tin thị trường
TradeDate Ngày giao dịch IndexChanged Chỉ số thay đổi
SetIndex Chỉ số thị trường
TotalShares Tổng khối lượng giao dịch
TotalValues Tổng giá trị giao dịch Time Thời gian giao dịch Status Trạng thái thị trường
StockInfo StockSymbol Mã chứng khoán Table quản lý lưu thông tin giao dịch chứng khoán trong một ngày của một mã nào đó. RefPrice Giá tham chiếu
Ceiling Giá trần Floor Giá sàn
Last Giá khớp Changed Thay đổi
PercentChanged Phần trăm thay đổi LastVol Khối lượng khớp
TotalShare Tổng khối lượng giao dịch
Best1Bid Giá mua tốt nhất
Best1BidVolume Khối lượng mua tốt nhất Best1Offer Giá bán tốt nhất Best1OfferVolum e Khối lượng bán tốt nhất
TradeDate Ngày giao dịch Config
Interval Thời gian nghỉ giữa 2 lần cập nhật dữ liệu
Lưu cấu hình của chương trình, cho phép tùy chỉnh xem real time, tự động xóa dữ liệu cũ sau thời gian quy định…
RealTime
Cho phép cập nhật dữ liệu trực tuyến hay không
TimeClear Tự động xóa dữ liệu cũ trong khoảng thời gian quy định, tính bằng đơn vị ngày. Ví dụ nếu TimeClear = 30 thì những dữ liệu có ngày giao dịch không nằm
trong khoảng từ ngày hôm nay trở về 30 ngày trước sẽ bị xóa
AutoSave
Tự động lưu dữ liệu để phục vụ cho nhu cầu xem lại dữ liệu cũ.