Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (18.7 MB, 87 trang )
<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">
1
2
Chương 1: Giới thi u ệ ... 1
2.1.3 Nhóm ca s d ng cử ụ ủa “Admin quản lý sách” ... 5
2.1.4 Nhóm ca s d ng cử ụ ủa “Admin quản lý tài khoản”... 6
2.2 Mơ hình hóa sự tương tác ...7
2.2.1 Nhóm ca s d ng cử ụ ủa “Khách”... 7
2.2.2 Nhóm ca s d ng cử ụ ủa “Người dùng”... 8
2.1.3 Nhóm ca s d ng cử ụ ủa “Admin quản lý sách” ... 13
2.1.4 Nhóm ca s d ng cử ụ ủa “Admin quản lý tài khoản”... 15
2.3 Ki n trúc t ng th c a hế ổ ể ủ ệ thố ... 16 ng 2.4 Thiết kế chi ti t l p ế ớ ... 17
2.4.1 Sơ đồ gói ... 17
2.4.2 Sơ đồ l p t ng quan c a gói Model ớ ổ ủ ... 17
2.4.2 Sơ đồ l p t ng quan c a gói Control ớ ổ ủ ... 27
2.4.3 Sơ đồ l p t ng quan c a gói View ớ ổ ủ ... 37
2.5 Thiết kế cơ sở dữ liệu ... 64
2.5.1 Sơ đồ quan h b ng d u ệ ả ữ liệ ... 64
2.5.2 Danh sách các b ng d ả ữ liệu ... 64
2.5.3 Thiết kế chi ti t các bế ảng d u ữ liệ ... 65
2.6 Thiết kế nguyên m u giao di n ẫ ệ ... 68
</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">1.2 T ng quan tài li u ổ ệ
+ Tài li u g m hai ph n: Gi i thi u, Thiệ ồ ầ ớ ệ ết kế ệ thố h ng:
● Phần Giới thiệu nhằm mục đích cung cấp cho người dùng cái nhìn khái quát v h ề ệ thống, cũng như tài liệu phân tích thiết kế ề ệ thố v h ng hỗ trợ duyệt CV cho tuy n d ng tr c tuy n. ể ụ ự ế
● Phần Thiết kế ệ thống g m 6 m c nh h ồ ụ ỏ: ○ Mơ hình hóa cấu trúc h ệ thống ○ Mơ hình hóa sự tương tác ○ Kiến trúc t ng thổ ể c a hủ ệ thống ○ Thiết kế lớp chi ti ết ○ Thiết kế cơ sở dữ liệu ○ Thiết kế nguyên m u giao di n ẫ ệ
2.1.1 Nhóm ca s d ng cử ụ ủa “Khách”
1. Nhóm UC “Đăng ký”
2. Nhóm UC ” Đăng Nhập”
</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">2 3. Duy t sách ệ
Tương tự như “Duyệt sách” của người dùng , tuy v y usecase l p quậ ớ ản lý ”xem chi tiế ớp” khơng có t lphương thức thêm vào danh sách mượn và thêm vào danh sách yêu thích
</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">3 b, Xem Chi Ti t Sách ế
3 Nhóm ca s dử ụng ‘’Diễn Đàn’’
</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">4 4 Nhóm ca s dử ụng “Mượn Sách”
a, Xem danh sách mượn
b, Xem danh sách u thích
5 Nhóm ca s dử ụng ‘’Xem lịch s ử mượn”
</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">5
2.1.3 Nhóm ca s d ng cử ụ ủa “Admin quản lý sách”
1. Nhóm UC “Quản lý Sách”
</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">6 2. Nhóm UC “Quản lý Mượn trả”
2.1.4 Nhóm ca s d ng cử ụ ủa “Admin quản lý tài khoản”
1. Nhóm UC “Quản lý tài khoản”
</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">7 2. Nhóm UC “Quản lý diễn đàn”
2.2 Mơ hình hóa sự tương tác
2.2.1 Nhóm ca s d ng cử ụ ủa “Khách”
1. nhóm UC ” Đăng Ký”
</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">8 2. Nhóm UC” Đăng Nhập”
2.2.2 Nhóm ca s d ng cử ụ ủa “Người dùng”
1.Nhóm UC “Quản lý thơng tin tài khoản”
</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">9 2.Nhóm UC “Duyệt Sách ”
a, ”Xem Danh Sách Các Sách”&&”Tìm Kiếm Sách” && “ Sắp Xếp Sách”
b, Xem Chi Ti t Sách ế
</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">10 3. Nhóm ca s dử ụng ‘’Diễn Đàn’’
</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">11 4. Nhóm ca s dử ụng “Mượn Sách”
a, Xem danh sách mượn
</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">12 5. Nhóm ca s dử ụng ‘’Xem lịch sử mượn”
</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">13
2.1.3 Nhóm ca s d ng cử ụ ủa “Admin quản lý sách”
1. Nhóm UC “Quản lý Sách”
2. Nhóm UC “Quản lý mượn trả”
</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">14
</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">15
ử ụ ủa “Admin quả ản”
1. Nhóm UC “Quản lý tài khoản”
2. Nhóm UC “Quản lý diễn đàn”
</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">16 2.3 Ki n trúc t ng th c a h ế ổ ể ủ ệ thống
17 2.4 Thiết k chi ti t l p ế ế ớ
2.4.1 Sơ đồ gói
2.4.2 Sơ đồ lớp tổng quan của gói Model
1. TaiKhoan
<b>Tên l p </b>ớ <b>TaiKhoan </b>
</div><span class="text_page_counter">Trang 20</span><div class="page_container" data-page="20">18
<b>Mục </b>
<b>đích sử </b>
<b>dụng của lớp </b>
Thơng tin chi ti t tài kho n ế ả
<b>Thuộc tính </b>
<b>Tên thu c tính </b>ộ <b>Phạm vi Kiểu d </b>ữ
người dung gioiTinh Private String Giới tính của người
dung
soDienThoai Private String Số điện thoại của người dùng soLanViPham Private int Số lần vi phạm quy
định diễn đàn của tài kho n ảPhương
TaiKhoan Phương thức khởi tạo cho lớp TaiKhoan
getMasoTK Public None String Phương thức trả v ềmã s tài khoố ản getCapTK Public None int Phương thức trả v ề
cấp tài kho n ả
</div><span class="text_page_counter">Trang 21</span><div class="page_container" data-page="21">19
nangCapTK Public None Void Phương thức cài đặt cấp tài khoản lên 2
setMatKhau Public matKhauMoi String Phương thức thay đổi mật khẩu Cùng các phương thức Getter, Setter tương ứng cho các thu c tính cịn l i ộ ạ
2. BaiDang
<b>Tên l p </b>ớ <b>BaiDang Mục </b>
<b>đích sử </b>
<b>dụng của lớp </b>
Thơng tin chi tiết Bài đăng
<b>Thuộc tính </b>
<b>Tên thuộc tính </b>
BaiDangID Private int Mã bài đăng TieuDe Private String Tiêu đề bài
đăng Anh Private string link nh kèm ả
nếu cóNoiDung Private string Nội dung bài
đăng UserID Private int Mã người
dùng đăng bài LuotLike Private int Số lượt like NgayDang Private Datetime Ngày đăng BinhLuan Private list<BinhLuan> Danh sách bình luận Phương
</div><span class="text_page_counter">Trang 22</span><div class="page_container" data-page="22">20 Anh
tạo cho lớp BaiDang getBaiDang Public BaiDangID BaiDang Lấy ra bài
đăng theo ID addBinhLuan Public BinhLuan void Thêm bình
luận cho bài đăng anBaiDang Public BaiDangID Void ẩn bài đăng
theo ID Cùng các phương thức Getter, Setter tương ứng cho các thu c tính cịn l i ộ ạ
3. Baocao
<b>Tên l p </b>ớ <b>BaoCao Mục </b>
<b>đích sử </b>
<b>dụng của lớp </b>
Thơng tin v báo cáo trong diề ễn đàn
<b>Thuộc tính </b>
<b>Tên thu c tính </b>ộ <b>Phạm vi Kiểu d </b>ữ
</div><span class="text_page_counter">Trang 23</span><div class="page_container" data-page="23">4. Binh Luan
<b>Tên l p </b>ớ <b>BinhLuan Mục </b>
<b>đích sử </b>
<b>dụng của lớp </b>
Thơng tin v bình lu n cề ậ ủa bài đăng
<b>Thuộc tính </b>
<b>Tên thu c tính </b>ộ <b>Phạm vi Kiểu d </b>ữ
<b>thức </b>
Tên phương
<b>thức </b>
<b>Phạm vi Danh sách tham số </b>
<b>đích sử </b>
<b>dụng của lớp </b>
Thơng tin v ề quy định c a diủ ễn đàn
</div><span class="text_page_counter">Trang 24</span><div class="page_container" data-page="24">22
<b>Thuộc tính </b>
<b>Tên thu c tính </b>ộ <b>Phạm vi Kiểu d </b>ữ
6. ThongKeDienDan
<b>Tên l p </b>ớ <b>ThongKeDienDan Mục </b>
<b>đích sử </b>
<b>dụng của lớp </b>
Thơng tin v s ề ố lượng báo cáo, người dùng trong diễn đàn
<b>Thuộc tính </b>
<b>Tên thu c tính </b>ộ <b>Phạm vi Kiểu d </b>ữ
gia diễn đàn trung bình 1 ngày Phương
<b>đích sử </b>
Thơng tin chi ti t Sách ế
</div><span class="text_page_counter">Trang 25</span><div class="page_container" data-page="25">23
<b>dụng của lớp </b>
<b>Thuộc tính </b>
<b>Tên thu c tính </b>ộ <b>Phạm vi Kiểu d </b>ữ
<b>liệu </b>
<b>Mục đích </b>
bookID Private String Mã sách tenSach Private String Tên sách tacGia Private String Tác gi ảtheLoai Private String Thể loại soLuong Private int Số lượng giaTien Private int Giá ti n cề ủa quyển
None Phương thức khởi tạo cho l p Sach ớ
getBookID Public None String Phương thức trả v ềmã s sách ốgetSoLuong Public None int Phương thức trả v ề
số lượng sách capNhatSoLuong Public soLuongMoi void Phương thức thay
đổ ối s lượng sách thayDoiTinhTrang Public tinhTrangMoi void Phương thức thay
đổi tình tr ng cạ ủa sách
Cùng các phương thức Getter, Setter tương ứng cho các thu c tính còn l i ộ ạ
</div><span class="text_page_counter">Trang 26</span><div class="page_container" data-page="26">24 8. DanhGia
<b>Tên l p </b>ớ <b>DanhGia Mục </b>
<b>đích sử </b>
<b>dụng của lớp </b>
Thông tin v ề đánh giá sách
<b>Thuộc tính </b>
<b>Tên thu c tính </b>ộ <b>Phạm vi Kiểu d liệu </b>ữ <b>Mục đích </b>
BookID Private int Mã sách chưa đánh giá
BinhLuan Private String Nội dung bình luận kèm theo UserID Private Int Mã người dùng thực
hiện đánh giá MucDoDanhGia Private Int Số nguyê ng vứ ới
mức độ đánh giá định bao g m t 1 sao ồ ừ đến 5 sao
Phương
<b>thức </b>
<b>Tên phương thức Phạm vi Danh sách tham số </b>
<b>đích sử </b>
<b>dụng của lớp </b>
Thơng tin danh sách sách c a mủ ột User
<b>Thuộc tính </b>
<b>Tên thu c tính </b>ộ <b>Phạm vi Kiểu d </b>ữ
<b>liệu </b>
<b>Mục đích </b>
userID Private String Mã tài kho n ả
</div><span class="text_page_counter">Trang 27</span><div class="page_container" data-page="27">mã s sách ốgetUserID Public None String Phương thức trả v ề
mã s tài khoố ản setBookID Public bookIDMoi void Phương thức thay
đổi mã s tài khoản ốsetUserID Public userIDMoi void Phương thức thay
đổi mã s sách ốdelete Public bookID, userID void Xóa đối tượng có
bookID và userID được ghi trong phần tham s ố
10. Phieu Muon
<b>Tên l p </b>ớ <b>PhieuMuon Mục </b>
<b>đích sử </b>
<b>dụng của lớp </b>
Thơng tin phiếu mượn của m t User ộ
<b>Thuộc tính </b>
<b>Tên thu c tính </b>ộ <b>Phạm vi Kiểu d liệu </b>ữ <b>Mục đích </b>
userID Private String Mã tài kho n ảphieuMuonID Private String Mã phiếu
mượn dsMuon Private ArrayList<DSSach> Danh sách sách
của user ngayMuon Private Date Ngày mượn
</div><span class="text_page_counter">Trang 28</span><div class="page_container" data-page="28">26
ngayTra Private Date Ngày tr ảtinhTrang Private String Tình tr ng cạ ủa
phiếu mượn Phương
<b>thức </b>
Tên phương
<b>thức </b>
<b>Phạm vi </b>
<b>Danh sách tham s </b>ố
None Phương thức khởi t o cho ạlớp PhieuMuon
addDSMuon Public DSSach None Phương thức thêm danh sách sách thayDoiTinhTrang Public tinhTrang void Phương thức
thay đổi tình trạng của phiếu mượn Cùng các phương thức Getter, Setter tương ứng cho các thu c tính cịn l i ộ ạ
11. LichSuMuon
<b>Tên l p </b>ớ <b>LichSuMuon Mục </b>
<b>đích sử </b>
<b>dụng của lớp </b>
Thông tin v danh sách L ch s ề ị ử mượn cuả người dùng
<b>Thuộc tính </b>
<b>Tên thuộc tính </b>
DsPhieuMuon Private List<PhieuMuonID> Danh sách phiếu mượn(bao gồm chưa mượn và đã mượn dựa trên tình trạngphi u)ế
</div><span class="text_page_counter">Trang 29</span><div class="page_container" data-page="29">27
QR Private List<PhieuMuonID,String> Link tới ảnh QR c a phiủ ếu mượn tương ứng UserID Private Int Mã người
dùng Phương
<b>thức </b>
Tên phương
<b>thức </b>
<b>Phạm vi </b>
<b>Danh sách tham s </b>ố
<b>Kiểu d liệu tr v </b>ữ ả ề <b>Mục đích </b>
Phương thức khởi tạo và getter, setter tương ứng với thuộc tính
2.4.2 Sơ đồ lớp tổng quan của gói Control
</div><span class="text_page_counter">Trang 30</span><div class="page_container" data-page="30">28 1, DK-Duyệt sách
<b>Tên l p </b>ớ <b>DieuKhienDuyetSach Mục </b>
<b>đích sử </b>
<b>dụng của l p </b>ớ
Điều khi n các thao tác ph c v ể ụ ụ chức năng duy t sách ệ
<b>Mục đích </b>
<b>HienThiDanhSach </b>
Lấy ra danh sách các sách
<b>mKiem Public None <sup>boolea</sup>n </b>
<b>Kiểm tra tính hợp l c a d </b>ệ ủ ữ
<b>liệu đầu vào hợp lệ </b>
<b>TimKiem </b>
<b>Public </b> <small>TieuDe,NgonNgu, TacGia,TheLoai,NamXB</small>
List<bookID>
Tìm ki m tr v ế ả ềdanh sách kết quả HienThiDanhSach
<b>SapXep Public </b> <sup>Soluong,DanhGia,Nam</sup>
<b>Cập nhật lại danh sách hiện tại </b>
HienThiChiTiet <b>Public </b>
<b>Chuyển đến giao diện xem chi tiết sách </b>
HienThiKetQuaTimKiem
</div><span class="text_page_counter">Trang 31</span><div class="page_container" data-page="31">29
<b>dụng của l p </b>ớ
Phương
<b>thức </b>
<b>Tên phương thức Phạm vi </b>
<b>Danh sách tham s </b>ố
<b>Kiểu d </b>ữ
<b>liệu trả về </b>
3, DK-Mượn Sách
<b>Tên l p </b>ớ <b>DieuKhienQuanLyMuonSach Mục </b>
<b>đích sử </b>
<b>dụng của l p </b>ớ
Điều khi n các thao tác ph c v ể ụ ụ chức năng liên quan đến mượn sách
Phương
<b>thức </b>
<b>Tên phương thức Phạm vi </b>
<b>Danh sách tham s </b>ố <b>Kiểu d </b>ữ
<b>liệu trả về </b>
<b>Mục đích </b>
xoaKhoiDSMuon <b>Public userID, bookID void </b>
Xóa sách khỏi danh sách mượn
của người dùng muonSach <b>Public userID,DSMuonID void </b> <sup>T</sup><sup>iến hành tạo </sup>
phiếu mượn
</div><span class="text_page_counter">Trang 32</span><div class="page_container" data-page="32">30
<b>Tên l p </b>ớ <b>DieuKhienQuanLyDSYeuThich Mục </b>
<b>đích sử </b>
<b>dụng của l p </b>ớ
Điều khi n các thao tác ph c v ể ụ ụ chức năng liên quan đến qu n lý DS yêu thích cả ủa người dùng
Phương
<b>thức </b>
<b>Tên phương thức Phạm vi </b>
<b>Danh sách tham s </b>ố
xoaKhoiDSYeuThich <b>Public bookID,userID void </b>
Xóa sách khỏi danh sách u thích
4, DK-Quản lý diễn đàn
<b>Tên l p </b>ớ <b>DieuKhienTruyCapDienDan Mục </b>
<b>đích sử </b>
<b>dụng của l p </b>ớ
Điều khi n các thao tác ph c v ể ụ ụ chức năng truy cập diễn đàn của người dùng
<b>Mục đích </b>
<b>HienThiChiTiet </b>
<b>Public BaiDangID </b>
Lấy ra bài đăng và chuyển sang giao diện hi n th chi ể ịtiết bài đăng
<b> KiemtraHopLe Public </b>
31
<b>liệu đầu vào hợp lệ </b>
<b> DangBai </b>
<b>Public </b> <sup>TieuDe,UserID,BaiDan</sup><sub>gID,NoiDung,Anh</sub> void
Đăng bài của người dùng lên diễn đàn
<b> GuiViPham Public </b> <sup>BaiDangID,LoaiViPham </sup><sub>Noidung,UserID</sub> <b>void Gửi vi phạm </b>
ThemBinhLuan <b>Public </b> NoiDung
,BaiDangID,UserID <b>Void Thêm bình luận </b>
5, DK-Lịch S ử Mượn
<b>Tên l p </b>ớ <b>DieuKhienQuanLyLichSuMuon Mục </b>
<b>đích sử </b>
<b>dụng của l p </b>ớ
Điều khi n các thao tác ph c v ể ụ ụ chức năng truy cập l ch s ị ử mượn của người dùng
<b>Mục đích </b>
CanhBaoHetHan
Cập nhật thơng báo dựa trên trạng thái phiếu mượn
<b>Muon Public userID </b>
<b>TaoQR </b>
<b>Public userID,PhieuMuonID </b> void
Gửi yêu cầu đến hệ thống ngoài tạo QR
<b>ThemDanhGia </b>
<b>Public </b>
MucDo,NoiDung, UserID,BookID TieuDeSach
<b>void <sup>Gửi đánh giá </sup><sub>đến sách </sub></b>
KiemtraGiaHan <b>Public </b> <sup>PhieuMuonID,userID </sup> <b><sup>boolea</sup>n </b>
<b>Kiểm tra tình trạng sách </b>
</div><span class="text_page_counter">Trang 34</span><div class="page_container" data-page="34"><b>đích sử </b>
<b>dụng của lớp </b>
Điều khi n các thao tác ph c v ể ụ ụ chức năng liên quan đến qu n lý sách ả
Phương
<b>thức </b>
<b>Tên </b>phương thứ<b>c Phạm vi </b>
<b>Danh sách tham s </b>ố
void Phương thức thêm sách
capNhatThongTinSach Public bookID, tenSach, tacGia, theLoai, soLuong, giaTien
void Phương thức cập nhật các thông tin được s a cử ủa 1 sách
caiDatTrangThaiSach Public Sach, tinhTrang
void Phương thức cập nhật trạng thái n/hiên ẩcủa 1 sách chiTietSach Public bookID void Phương thức
trả v thông ềtin chi ti t 1 ếsách timKiemSach Public bookID,
tenSach, tacGia, theLoai,
ArrayList<Sach> Phương thức trả v danh ềsách các sách thỏa mãn
</div><span class="text_page_counter">Trang 35</span><div class="page_container" data-page="35">33
soLuong, tinhTrang
7, DK-Quản lý mượn trả
<b>Tên l p </b>ớ <b>DK-QuanLyMuonTra Mục </b>
<b>đích sử </b>
<b>dụng của lớp </b>
Điều khi n các thao tác ph c v ể ụ ụ chức năng liên quan đến qu n lý ả mượn tr ả
Phương
<b>thức </b>
<b>Tên phương thức Phạm vi </b>
<b>Danh sách tham số </b>
void Phương thức xác nhận mượn sách traSach Public userID,
phieuMuonID,
void Phương thức xác nhận trả sách chiTietPhieuMuon Public phieuMuonID void Phương thức tr ảvề thông tin chi tiết 1 phiếu mượn timKiemPhieuMuon Public phieuMuonID,
userID, tenNguoiMuon, tinhTrang
ArrayList <PhieuMuon>
Phương thức tr ảvề danh sách các phiếu mượn thỏa mãn
</div><span class="text_page_counter">Trang 36</span><div class="page_container" data-page="36">34
xacNhanMuonSachBangQR Public phieuMuonID void Phương thức xác nhận mượn sách bằng QR
8, DK-Đăng kí
<b>Tên l p </b>ớ <b>DieuKhienDangKy Mục </b>
<b>đích sử </b>
<b>dụng của l p </b>ớ
Điều khi n các thao tác ph c v ể ụ ụ chức năng đăng ký
Phương
<b>thức </b>
<b>Tên phương thức Phạm vi </b>
<b>Danh sách tham s </b>ố
<b>Kiểu d </b>ữ
<b>liệu trả về </b>
<b>Mục đích </b>
<b>kiemTraTruongBatBuoc Public None boolean </b>
<b>Kiểm tra thông tin </b>
<b>bắt buộc </b>
<b>kiemTraTinhHopLe Public None boolean </b>
<b>Kiểm tra tính hợp l c a d </b>ệ ủ ữ
<b>liệu đầu vào hợp lệ </b>
<b>kiemTraMatKhauXacNhan Public None boolean </b> <sup>Xác nhận mật </sup><sub>khẩu nh p l i </sub><sub>ậ ạ</sub>
Lưu thông tin
<b>mới vào cơ sở d </b>ữ
<b>liệu </b>
9, DK-Đăng nhập
<b>Tên l p </b>ớ <b>DieuKhienDangNhap Mục </b>
<b>đích sử </b>
Điều khi n các thao tác ph c v ể ụ ụ chức năng đăng nhập và quên mật khẩu
</div><span class="text_page_counter">Trang 37</span><div class="page_container" data-page="37">35
<b>dụng của l p </b>ớ
<b>liệu đầu vào hợp lệ </b>
<b>quenMatKhau Public </b> <sup>tenTK, </sup><sub>matKhau </sub> <b>boolean </b>
Kiểm tra thơng tin có trung kh p vớ ới tài kho n nào ảtrong cơ sở dữ liệu hay không
doiMatKhau <b>Public matKhauMoi void </b>
<b>đích sử </b>
<b>dụng của l p </b>ớ
Điều khi n các thao tác ph c v ể ụ ụ chức năng liên quan đến qu n lý tài kho n ả ả
Phương
<b>thức </b>
<b>Tên phương thức Phạm vi </b>
<b>Danh sách tham s </b>ố
<b>Kiểu d liệu </b>ữ
<b>trả v </b>ề
<b>Mục đích </b>
</div><span class="text_page_counter">Trang 38</span><div class="page_container" data-page="38">36
thongKeTK <b>Public None </b> <sup>ArrayList </sup>
<int>
Trả v s ề ố lượng tài kho n c p 1 và ả ấcấp 2 có trong h ệthống
timKiemTK <b>Public </b>
maSoTK, tenTK, capTK
danhSachTK
Trả v danh sách ềcác tài khoản thỏa mãn
<b>xemChiTietTK Public maSoTK </b> TaiKhoan
Trả v thông tin ềchi ti t c a tài ế ủkhoản khoaTK <b>Public maSoTK void </b> Khóa tài kho n ả
moKhoaTK <b>Public maSoTK void </b> <sup>Mở khóa tài </sup>
khoản nangCapTK <b>Public maSoTK void </b> <sup>Nâng c p tài </sup><sub>khoản </sub><sup>ấ</sup>
xemLichSuMuonTra <b>Public maSoTK dsMuonTra </b>
Trả v l ch s ề ị ửmượn trả c a tài ủkhoản
11, DK-Quản lý diễn đàn
<b>Tên l p </b>ớ <b>DieuKhienQuanLyDienDan Mục </b>
<b>đích sử </b>
<b>dụng của l p </b>ớ
Điều khi n các thao tác ph c v ể ụ ụ chức năng liên quan đến qu n lý ả diễn đàn
Phương
<b>thức </b>
<b>Tên phương thức Phạm vi </b>
<b>Danh sách tham s </b>ố
</div><span class="text_page_counter">Trang 39</span><div class="page_container" data-page="39">37
thongKeSoTKThamGia <b>Public None </b> int
Trả v s ề ố lượng tài kho n tham ảgia diễn đàn
thongKeSoTKThamGiaTB <b>Public None </b> int
Trả v s tài ề ốkhoản tham gia trung bình 1 ngày khoaTK <b>Public maSoTK void </b> Khóa tài kho n ả
thongKeBCViPham <b>Public None <sup>ArrayList </sup><sub><TaiKhoan> </sub></b>
Trả v danh sách ềcác tài khoản đã vi ph m ạ
capNhatQuyDinh <b>Public quyDinh void </b>
Cập nhật quy định trong QuyDinh xemChiTietBC <b>Public None BaoCao </b> <sup>Trả v chi ti</sup><sup>ề</sup> <sup>ết </sup>
báo cáo anBinhLuan <b>Public BaoCao void </b> <sup>Ẩn bình lu n b </sup><sub>báo cáo </sub> <sup>ậ</sup> <sup>ị</sup>
2.4.3 Sơ đồ ớ l p t ng quan c a gói View ổ ủ
2.4.3.1 Guest-View
</div><span class="text_page_counter">Trang 40</span><div class="page_container" data-page="40">38
<b>Tên l p </b>ớ <b>GiaoDienDangKy Mục </b>
<b>đích sử </b>
<b>dụng của lớp </b>
Cung c p giao diấ ện đăng ký tài khoản cho người dùng
<b>Thuộc tính </b>
<b>Tên thu c tính </b>ộ <b>Phạm vi Kiểu d liệu Mục đích </b>ữtenTK Private String Tên dùng để đăng
nhập
matKhau Private String Mật khẩu dùng để đăng nhập nhapLaiMK Private String Mật kh u nhẩ ập lại ho Private String Tên của người dùng ten Private String Họ của người dùng ngaySinh Private Datetime Ngày sinh của người
<b>thức </b>
<b>Tên phương thức Phạm </b>
<b>vi </b>
<b>Danh sách tham s </b>ố
<b>đích sử </b>
<b>dụng của lớp </b>
Cung c p giao diấ ện đăng nhập tài khoản cho người dùng
</div>