3. Biểu đồ lớ p:
3.2 Các lớp của hệ thống:
Tầng giao diện thiết kế một JFrame MainFrame để chứa các JPanel cần thiết được thiết kế trong các lớp như:
Function: Lớp giao diện các chức năng chính như : giao dịch, tìm kiếm, bảo mật,… khi người dùng thao tác với giao diện này JPanel tương ứng của từng chức năng sẽ hiện ra bên dưới để người dùng thao tác tiếp.
Hình 2.9 Lớp Function
Help: Lớp giao diện chức năng hướng dẫn sử dụng cho người dùng, hướng dẫn sử dụng các chức năng chính của chương trình.
Hình 2.10 Lớp Help
Information: Lớp giao diện trang chính, ngay khi đăng nhập, hiển thị các chức năng thống kê thu, chi, chi chung hoặc thực hiện chức năng của Admin: cập nhật thông tin thành viên, phân quyền thành viên.
Hình 2.11 Lớp Information
Login: Lớp giao diện chứa các khung đăng nhập, đăng kí.
Hình 2.12 Lớp Login
Search: Lớp giao diện chức các chức năng tìm kiếm theo từ khóa, theo thời gian, theo số tiền.
Hình 2.13 Lớp Search
Security: Lớp giao diện chứa các thông tin cá nhân của người dùng, có thể cập nhật lại thông tin nếu cần thiết.
Hình 2.14 Lớp Security
Trade: Lớp giao diện chứa các chức năng của giao dịch như: thêm giao dịch mới, tham gia chi chung, duyệt giao dịch mới, duyệt chi chung hoặc xem các thông tin về giao dịch.
Hình 2.15 Lớp Trade
Tầng điều khiển trong gói control, bắt các thao tác của người dùng đối với giao diện rồi thực thi hoặc gọi các phương thức tương ứng trong tầng thực thi, tầng này gồm có:
Control: Là một trong các lớp quan trọng nhất, lớp này bắt các sự kiện của người dùng và thực thị hoặc gọi các phương thức cần thiết từ tầng thực thi. Có các lớp kết tập trong nó như: Các lớp tầng giao diện (Function, Help, Information, Login, Search, Security, Trade) ,Các lớp tầng thực thi (Connect).
Hình 2.16 Lớp Control
Main: Lớp này khởi tạo lớp Control để bắt đầu chạy chương trình.
Hình 2.17 Lớp MainFrame
Tầng thực thi trong gói jdbc, thực hiện việc kết nối đến cơ sở dữ liệu, tạo và gửi các câu lệnh truy vấn như SELECT, INSERT, UPDATE, gồm có các lớp như:
Connect: Là một trong các lớp quan trọng nhất, lớp này chứa các phương thức thực hiện việc kết nối đến cơ sở dữ liệu, gửi các các câu lệnh truy vấn được yêu cầu đến cơ sở dữ liệu và lấy kết quả trả về gửi cho lớp trong tầng điều khiển đã gọi đến nó. Lớp CreateQuery là kết tập trong đó.
Hình 2.18 Lớp Connect
CreateQuery: Lớp này chứa các mẫu câu lệnh truy vấn như SELECT, INSERT, UPDATE có sẵn nhằm trả về các mẫu truy vấn tương ứng khi lớp Connect gọi đến.