6) Đặc tả use case
3.5) Thiết kế chi tiết một số lớp chính
Lớp Member
- Lớp Member có những chức năng chính :
+ searchInformation : Tìm kiếm thông tin thành viên.
+ searchInformationPersonal : lấy các loại thông tin người sử dụng. + searchAllMember : lấy thông tin danh sách thành viên.
+ updateInformationPersonal : Cập nhập thông tin người dùng.
+ checkBirthDay : Kiểm tra sinh nhật của các thành viên trong hệ thống. + createViewPersonal : Tạo View thông tin người dùng.
+ createViewProject : Tạo View thông tin dự án. + createViewListBank : Tạo View thông tin ngân hàng. + createViewCompany : Tạo View thông tin công ty. + addNote : Tạo thêm ghi chú.
+ removeNote : Xóa ghi chú.
+ exportStatistics : Xuất dữ liệu chi tiêu chung trong 1 năm.
Lớp Company
- Lớp Company có các chức năng chính
+ adđCompany : thêm công ty .
+ getIdCompany : lấy thông tin Id trong bảng company. + removeCompany: xóa thông tin của 1 công ty.
Lớp Bank
- Lớp Bank có các chức năng chính :
+ addAcountBank : thêm tài khoản ngân hàng. + removeAcountBank : xóa tài khoản ngân hàng.
+ searchAcount : danh sách tài khoản ngân hàng của người dùng.
+ searchListMemberBank : danh sách thành viên có tài khoản ngân hàng. + searchMoneyCash : trả lại số tiền mặt hiện tại của người dùng.
+ searchMoney : trả lại số tiền của một tài khoản bất kì. Lớp Project
Lớp Controler
- Lớp có chức năng điều khiển kết nối cơ sở dữ liệu.
Lớp Transaction
- Lớp Transaction có các chức năng :
+ deleteInformation : Xóa thông tin giao dịch.
+ getIdLastTransaction : lấy thông tin Id lớn nhất trong bảng giao dịch. + searchDateAction : Tìm kiếm giao dịch theo ngày.
+ searchMoneyAction : Tìm kiếm giao dịch theo khoảng tiền. + searchNameAction : Tìm kiếm giao dịch theo tên thành viên.
Lớp Management
- Lớp Management là lớp sử dụng các chức năng của các lớp trên để cung cấp cho các lớp hiển thị.
PHẦN 4: XÂY DỰNG CHƯƠNG TRÌNH MINH HỌA