HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG KHOA CƠNG NGHỆ THÔNG TIN BÁO CÁO BÀI TẬP MON: NHAP MON CONG NGHE PHAN MEM DE TAI: UNG DUNG PHUC VU, HO TRO TIM PHONG TRO CHO SINH VIEN Giảng viên hướng dan: PGS TS Hồng Hữu Hạnh Nhóm thực hiện: Nhóm I2 Sinh viên thực hiện: Dương Đình Dũng BISDCAT033 Nguyễn Hồng Hải B18DCCN198 Nguyễn Đức Toàn B18DCCN539 Huynh Minh Cuong B18DCCN067 Phùng Hồng Vân BI8DCAT259 Phạm Văn Nghị BISDCATTI70 Nguyễn Văn Đức Quang B1§DCCN48§4 Hà Nội, tháng năm 2021 MỤC LỤC INẰ@E 9a II Mô tả tiết từng, ÏỚp - - - - s 2S E1 1111111111 11111111111 11111111 Lp NQuoiDUng oo Su 90 ° P9).6 2077 Ô 90000 P23 ng Ồ LOpP 0.0 .ẳ - LOp Bat DaLuu nnn 284 VI P058 ea 10 10 Lop NoiDungBal == II I0 11 20)0i ÔÔÔ , 12 Lp 6n TIT Phac hoa 2100 iGM eo — .Ô ^^ 12 12 I Class Diagrams H Mô tả tiết lớp Lớp NguoiDung Định nghĩa Thuộc tính Phương thức Chứa thuộc tính phương thức đối tượng Người dùng hệ thống e e e e ® hoTen: Họ tên người dùng gioi Tinh: Giới tính người dùng sdt: Số điện thoại người dùng diaChi: Địa người dùng xem ThongTin(uname): Phương thức xem thơng tin Ì người dùng thông qua tham số zzzne chứa tên tài khoản người dùng e capNhatThongTin(hoTen, gioiTinh, sdt, diaChi): Cap nhat lai thông tin người dùng Lớp TaiKhoan Định nghĩa Thuộc tính Chứa thơng tin tài khoản người dùng, có quan hệ hợp (composition) voi lop NguoiDung, | nguoi dung co | tai khoan truy cap thong e® e® e e (enDangNhap: tên đăng nhập (uname) người dùng email: Email người dùng matKhau: Mật (passwd) người dùng role: Quyên người dùng: ADMIN - Quản trị hệ thống, CT — Chủ trọ, TP - Thuê phòng e dangNhap(uname, passwd): Mỗi người dùng hệ thống phải dang nhap su dung tai khoan (uname) va mat khau (passwd) Phương thức riéng cua minh e dangXuatQ: Đăng xuất khỏi hệ thống e doiMatKhau(oldPasswd, newPasswd): Đổi mật khâu sau đăng nhập Lớp Chu Tro Định nghĩa Thuộc tính Lớp kế thừa từ lớp NguoiDung mang đủ thuộc tinh va phương thức lớp cha Mô tả đôi tượng chủ trọ hệ thống ® dangKy(uname, passwd, email, role): Đăng ký tài khoản hệ thống với tham số từ input người dùng e quenMatKhau(email, uname): Quén mật khau, dung email hoac uname (tên tài khoản) để yêu cầu hệ thống đặt lại mật khâu va gui qua email e xemBai(idBaiDang): Phuong thuc duge goi chủ trọ chọn xem Ì đăng trang chủ ứng dụng Phương thức tìm xem đăng sở liệu tham số idBaiDang ID Phương thức trả đối tượng Phương thức đăng lớp BaiDang bên e dangBai(unameAuthor, noiDung): Đăng lên hệ thống với tham số tên tài khoản người đăng nội dung đăng đối tượng lớp NoIDungBai Bài đăng gán nhãn chờ duyệt từ quản trị hệ thơng ® xemDanhSachDaDang(uname): Chủ trọ xem danh sách đăng Hàm trả danh sách đối tượng lớp BaiDang e capNhatBai(idBaiDang, noiDung): Chủ trọ cập nhật bai viét danh sách đăng Tham số idBaiDang ID đăng chủ trọ sửa đổi, noiDung nội dung đăng sửa đối Bài đăng gán nhãn chờ duyệt từ quản trị hệ thông e xoaBai(idBaiDang): Chu tro chon xoa l1 đăng danh sach bai da dang e binhLuan(uname, noiDung): Chu tro xem | bai bat ky trén thong qua phương thức xemBai(Q) bình luận vào đăng noiDung nội dung bình luận từ Input, uname tên tài khoản chủ bình luận ® baoCaoBinhLuan(uname, noiDung): Chủ trọ báo cáo bình luận vI phạm uname tên tài khoản người báo cáo, noIilDung nội dung bao cao tu input e xemThongBao(uname): Chu tro xem cac thong bao cua minh Tham số tên tài khoản đề truy xuất sở liệu Lớp ThuePhong Lớp kế thừa từ lớp NguoiDung va mang đủ thuộc tính Định nghĩa | phương thức lớp cha Mô tả đối tượng người cần Thuộc tính thuê phịng hệ thơng ® dangKy(uname, passwd, email, role): Đăng ký tài khoản hệ thống với tham số từ input người dùng Phuong thức e quenMatKhau(email, uname): Quén mật khau, dung email hoac uname (tên tài khoản) đề yêu câu hệ thông đặt lại mật va gui qua email e xemBai(idBaiDang): Phuong thuc duge goi nguoi thué phòng chọn xem | bai dang trén trang chu ung dung Phuong thức tìm xem bai dang co so dt lieu bang tham số idBaiDang ID Phương thức trả đối tượng đăng lớp BaiDang bên e timKiemPhong(loaiTimKiem, noiDung): Tìm kiếm phịng với tham số loaïTimKiem (tên, khu vực, giá thành) nội dung tìm kiếm từ input Phương thức trả danh sách đăng thỗ mãn nội dung tìm kiếm ® luuPhongTro(uname, IdBaiDang): Trên giao diện xem đăng tiết phương thức xemBai(), người thuê phòng lưu lại đăng vào tài khoản tham số tên tài khoản ID đăng muốn lưu e xemDanhSachDaLuu(uname): Người thuê phòng xem danh sách lưu Trả danh sách đối tượng lớp BaiDaLuu ® danhGia(IdBaiDang, soDiem): Người thuê phòng đánh giá phòng trọ cách vote số điểm (1 - 5) e binhLuan(uname, noiDung): Người thuê phòng xem | bai bat ky hệ thông qua phương thức xemBai() bình luận vào đăng noiDung nội dung bình luận từ input, uname tên tài khoản chủ bình luận e baoCaoBaiDang(uname, noiDung): Người thuê phịng báo cáo bình luận vI phạm uname tên tài khoản người báo cáo, noiDung 1a ndi dung bao cao tu input e xemThongBao(uname): Nguoi thué phong xem cac thong bao Tham sơ tên tài khoản đê truy xuât sở liệu Lớp Quan Tri Định nghĩa Thuộc tính Lớp kế thừa từ lớp NguoiDung va mang đủ thuộc tính phương thức lớp cha Mô tả đôi tượng quản trị hệ thơng e cụThongBao(uname, noiDung): Quan tri gửi thơng báo tới người dùng tên tài khoản từ input nội dung thông báo từ input e timKiemNguoiDung(hoTen): Khi quan trị chọn chức tìm kiếm người dùng nhập tên mn tìm Phương thức tìm ghi thoả mãn trả danh sách đối tượng lớp NguoiDung e lienHeNguoiDung(unames, noiDung): Khi quan trị chọn chức liên hệ người dùng sau tìm kiếm Quan tri tick chon số người dùng nhập nội dung để gửi tới người dùng Phương thức phương thức guiThongBaoQ) Phương thức có tham số danh sách tên tài khoản tick nội dung thơng bá ® xoaNguoIlDung(unames): Khi quản trị chọn chức xoá người dùng sau tìm kiếm Quản trị tick chọn số người dùng bam nút Xố Phương thức có tham số danh sách tên tài khoản tick chọn để truy cập xoá sở đữ liệu ® xuLyBaoCao(dBaoCao): Xử lý báo cáo từ người dùng gửi đến Có loại báo cáo báo cáo đăng báo cáo bình luận Thông qua idBaoCao để truy xuất đến đối tượng lớp BaoCao Tra vé True néu đồng ý báo cáo, Fail từ chối báo cáo e kiemDuyetBaiDang(idBaiDang): Khi quan tri chon xem bai đăng chưa duyệt để xem xét Phương thức có tham số la idBaiDang dé lay đăng xem xét Trả True nêu đồng ý public đăng, Fail từ chối Lớp BaoCao Định nghĩa nye Thuộc tính Lớp có quan hệ liên kết (association) với lớp NguoiDung I N TA pth Le ¬Z Aan nar , người dùng có nhiêu báo cáo Mơ tả thuộc tính I báo cáo e idBaoCao: ID cua bao cao e tenTaiKhoan: Tén tai khoan cua chu bao cao ® loalBaoCao: loại BD (báo cáo đăng) BL (báo cáo bình luận) ® noiDung: nội dung báo cáo ® trang Thai: trạng thái xem báo cáo True nều chưa xem, FaIl nêu dược xem xử lý Phương thức Lớp ThongBao Lớp có quan hệ liên kết (association) với lớp NguoiDung I Định nghĩa | người dùng có nhiều thơng báo Mơ tả thuộc tính thơng báo e idThongBao: ID cua thong bao e tenTaiKhoan: Tén tai khoan cua chu thong bao Thuộc tinh | ¢ noiDung: ndi dung thông báo e trangThai: trạng thái xem thông báo True chưa xem, Fail xem Phương thức 9% Lớp BaiDaLuu Chứa thông tin người th phịng lưu, có quan hệ Định nghĩa | hợp thành (composition) với lớp ThuePhong, Ì người th phịng có nhiêu lưu Thuộc tính | etaiKhoanTTP: tên tài khoản người thuê phòng lưu đăng e idBaiDang: ID cua bai đăng người thuê phòng muốn lưu Phương thức 9, Lớp BaiDang Định nghĩa Thuộc tính Chứa thuộc tính đăng, có quan hệ hợp thành (composition) voi lop ChuTro, ] chủ trọ có nhiêu đăng eid: ID cua bai dang e chuBaiDang: người đăng bài, đối tượng lớp ChuTro e noiDung: nội dung đăng, I đối tượng lớp NoiDungBai ® binhLuan: danh sách bình luận đăng e danhGia: số điểm đánh giá đăng Phương thức 10 10 Lớp NoiDungBai Định nghĩa Chứa thuộc tính nội dung đăng, có quan hệ hợp thành (compositIion) với lớp BaiDang, Ï đăng có I nội dung e tenChuTro: Ho va tén cua chu nha tro ekhuVuc: Khu vuc nha trọ (tên quận, huyện, xã) Thuộc tính e soPhongTrong: Số phịng cịn trỗng e gia: Gia thué | thang theo don vi VND e chiTiet: Chi tiết thơng tin phịng e hinhAnh: Hinh anh phịng Phuong thirc 11 Lép BinhLuan Chứa thuộc tính I bình luận, có quan hệ hợp thành Định nghĩa | nuosition) với lớp BaiDang đăng có nhiều bình luận Thuộc tính | tenTaiKhoan: Tên tài khoản chủ bình luận " e noiDung: Noi dung binh luan Phuong thức 1] 12 Lớp DanhGia Định nghĩa Chứa thuộc tính đánh giá, có quan hệ hợp thành ° (composition) voi lép BaiDang, | bai dang c6 diém danh gia Thuộc tính | esoDiem: số điểm đánh giá trung bình đăng Phương thức III Phac hoạ giao diện Fy TÌM PHỊNG TRỌ ĐĂNG KÝ ĐĂNG NHẬP 12 Trang đăng ký: ĐĂNG KỸ TÀI KHOẢN Tên Đăng Nhập (*) (*) Trường bắt buộc Mật Khẩu (*) Xác Nhận Mật Khẩu (*) Email Loại Tài Khoản (*) Thông Tin Điều Khoản Người Thuê Đọc Điều Khoản ĐĂNG KÝ O Chu Tro C) Chấp nhận điều khoản HUỶ Trang đăng nhập: ĐĂNG NHẬP Tên Đăng Nhập Mật Khẩu ĐĂNG NHẬP QUEN MẬT KHẨU? 13 Chức quên mật khẩu: é QUÊN MẬT KHẨU Email © Tên đăng nhập NHẬN MẬT KHẨU MỚI Màn hình trang chủ sau đăng nhập Chủ trọ: é TRANG CHỦ testChutro | ĐĂNG XUAT XEM THONG BAO J DANH SÁCH NHÀ TRỌ Tên chủ trọ Khu vực Số phòng trống Giá/tháng Giang Lê Nam Hà Đông Hà Đông Thanh Xuân 2.500.000 3.000.000 3.500.000 ĐĂNG BÀI Chi tiét Click Click Click _ XEM DANH SÁCH BÀI ĐÃ ĐĂNG 14 Màn hình trang chủ sau đăng nhập Th phịng: lía | TRANG CHỦ testThuephong , ĐĂNG XUẤT | XEM THONG BAO | DANH SACH NHA TRO | Tên chủ trọ Khu vực Số phịng cịn trống Giang Hà Đơng 2.500.000 Click Lê Hà Đông 3.000.000 Click Nam Thanh Xuan 3.500.000 Click —— | TIM KIEM PHONG XEM DANH — SÁCH BÀI ĐA LƯU Giá/tháng Chỉ tiết ] Màn hình trang chủ sau đăng nhập Quản trị hệ thống: é TRANG testAdmin | DANG XUAT | CHU TÌM KIẾM NGƯỜI DÙNG | XỬ LÝ BÁO CÁO KIỂM DUYỆT BÀI ĐĂNG 15 Giao diện đăng Chủ trọ: [&] DANG BAI Chính Vị trí: Giá sinh cần MỖ công Không An chủ Lao - khai: chung viên ninh cho Văn chủ, đảm thuê từ người bảo Quán hệ làm, trực tiếp qua zalo để HÀ Văn - Tân chủ trọ ĐÔNG La - Yên Xá - phù hợp La 3tr7 thoải có thống Phịng Ốc sẽ, thống Có phịng đủ đổ, việc KHÔNG TIẾP MÔ GIỚI, LIÊN (IB - 2tr5 giấc với phòng Khu vực mái, thể hộ camera đổi đình Số phịng cịn trống 24/24 mát, thiết kế xách vali đến HỆ XEM PHÒNG: trao gia Hà Đông với gọn gàng v 0358092567 thông Giá/tháng 2.500.000 tin) ĐĂNG BÀI Giao diện tìm kiếm phịng Thuê phòng: (S| TIM KIEM PHONG @Tén O Khu vuc Giá TÌM KIẾM 16 Giao diện xem tiết phịng Th phịng: CHI TIẾT PHỊNG TRỌ Chính Vị chủ trí: Giá cơng Khơng Phịng Có Ốc KHƠNG (IB sẽ, MƠ tiếp 2tr5 Văn có thống thoáng La - thể mát, thiết xách vali GIỚI, LIÊN HỆ LƯU NHÀ TRỌ để phù hợp hộ camera việc zalo Xá - La E với gq XEM trao bình luận Bình Luận mái, qua //nhập Yên 3tr7 thoải làm, hệ HÀ ĐÔNG - giắc với đổ, TIẾP từ người phòng Quán bảo đủ trực Văn chủ, đảm phòng thuê - khai: viên ninh cho Lao chung sinh An cần MỖ gia đình //các bình luận 24/24 gọn PHÒNG: đổi gàng 0358092567 thơng tin) BÁO CÁO BÀI ĐĂNG BÁO CÁO BÌNH LUẬN ĐÁNH GIÁ Giao diện xem tiết phòng Chủ trọ: Lé] De CHI TIẾT PHỊNG TRỌ Chính Vị chủ trí: Giá cơng Khơng sinh An - khai: viên ốc cho Lao chung ninh Phòng cần MỖ chủ, đảm thuê Văn từ người bảo sẽ, (IB trực tiếp CẬP NHẬT BÀI ĐĂNG qua 2tr5 zalo - ĐÔNG La - Yên Xá phù hợp La E với ¢ thể thiệt hộ đổi bình luận gia đình //các bình luận 24/24 kế xách vali đến HỆ XEM PHỊNG: trao //nhập Bình Luận mái, camera mát, để - 3tr7 có thống việc LIÊN HÀ Văn thoải làm, hệ thống Có phịng đủ đổ, KHƠNG TIẾP MƠ GIỚI, - giấc với phịng Qn gọn gàng 0358092567 thơng tin) BÁO CÁO BÌNH LUẬN XỐ BÀI 17 Giao diện tìm kiêm người dùng Quản trị hệ thơng: Lé] TÌM KIẾM NGƯỜI DÙNG TÌM KIẾM Giao diện kết tìm kiếm người dùng Quản trị hệ thống: é› =) KET QUA TIM KIEM Tén Pham Tén tai khoan Uyén abc123 Lê Uyên and1 Trần Uyên |da224 LIÊN HỆ NGƯỜI DÙNG XOÁ NGƯỜI DÙNG 18 ... BÀI ĐĂNG 15 Giao diện đăng Chủ trọ: [&] DANG BAI Chính Vị trí: Giá sinh cần MỖ công Không An chủ Lao - khai: chung viên ninh cho Văn chủ, đảm thuê từ người bảo Quán hệ làm, trực tiếp qua zalo... giắc với đổ, TIẾP từ người phòng Quán bảo đủ trực Văn chủ, đảm phòng thuê - khai: viên ninh cho Lao chung sinh An cần MỖ gia đình //các bình luận 24/24 gọn PHỊNG: đổi gàng 0358092567 thơng tin) BÁO... xem tiết phòng Chủ trọ: Lé] De CHI TIẾT PHỊNG TRỌ Chính Vị chủ trí: Giá công Không sinh An - khai: viên ốc cho Lao chung ninh Phòng cần MỖ chủ, đảm thuê Văn từ người bảo sẽ, (IB trực tiếp CẬP