Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 53 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
53
Dung lượng
4,01 MB
Nội dung
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 LỚN MÔN HỌC: NHẬP MÔN CNPM ĐỀ TÀI: HỆTHỐNG QUẢN LÝ CHO THUÊ PHÒNG TRỌ Sinh viên thực hiện: Nguyễn Thành Dương– B19DCCN157 Nguyễn Thế Đạt – B19DCCN178 Lê Khánh Linh – B19DCCN373 Nguyễn Quang Thiện - B19DCCN668 Yêu cầu buổi học: Pha kiểm thử Nhóm lớp: 14 Nhóm tập :13 Tên modul : Làm hóa đơn cho khách hàng Hà Nội – 2022 + Concept exploration Chủ nhà trọ Tên chủ trọ SĐT Người thuê trọ Người vệ sinh Cị Bảo vệ Thơng tin cá nhân khách Tên khách Tuổi khách Quê quán khách CCCD khách Phòng trọ Khu trọ Giường Chỗ gửi xe Khu giặt đồ Trạng thái phòng Số người thuê phòng Địa khu trọ Số khu nhà trọ Số phòng trọ khu Diện tích phịng Camera Khóa vân tay Điều hòa Tủ lạnh Máy giặt Tủ đồ Phòng vệ sinh Chỗ nấu ăn Bàn nấu ăn Điện Nước Đặt cọc Tiền đặt cọc Tiền thuê trọ Tiền điện Tiền nước Tiền wifi Tiền vệ sinh Tiền gửi xe Tiền nợ Tiền phạt Chi phí phát sinh Tiền thang máy Tiền bảo trì thang máy Tiền điện chung Thời gian tối thiểu phá vỡ hợp đồng Vé xe theo ngày Vé xe theo tháng Ngày nhận phòng Ngày hủy phòng Đặt phịng Nhận phịng Hủy phịng Trả phịng Hóa đơn Doanh thu Glossary list Khái niệm Tiếng anh Giải nghĩa Chủ trọ HostHost Người sở hữu khu nhà có nhu cầu cho thuê trọ Nhân viên quản lý khu Area management staff Người chủ sở hữu thuê để quản lý khu vực Nhân viên vệ sinh TT Nhóm từ người Sanitation worker Người chủ sở hữu thuê để vệ sinh khu vực chung Nhân viên bảo vệ Guard Người chủ sở hữu thuê để bảo vệ an ninh cho khu vực Người thuê trọ Tenants Người làm hợp đồng với chủ sở hữu để thuê phịng Khu vực trọ Accommodation area Khu vực có nhiều phòng trọ cho thuê Phòng trọ lớn Big room Phịng trọ có diện tích lớn phù hợp cho 3-4 người Phòng trọ nhỏ Small hostel room Phòng trọ có diện tích nhỏ phù hợp cho 1-2 người Giường Nhóm từ vật 10 11 Tủ Tủ lạnh Bed Vật dụng cho người thuê ngủ Cabinet Vật dụng cho người dùng để đồ Fridge Vật dụng cho người dùng bảo quản thức ăn 12 Bếp từ 13 Máy giặt Induction cooker Washing machine Vật dụng cho người dùng nấu ăn Vật dụng cho người dùng giặt quần áo 14 Bàn nấu ăn Cooking table Vật dụng cho người dùng để bếp 15 Camera Camera Vật dụng để đảm bảo an ninh 16 Điều hòa Air conditioning Vật dụng để điều chỉnh nhiệt độ phịng 17 Khóa vân tay Fingerprint lock Vật dụng để đảm bảo an ninh 18 Quạt Fan Vật dụng để tạo gió 19 Wifi WIFI Vật dụng cho phép người dùng kết nối mạng 20 Thang máy Elevator Vật dụng dùng để di chuyển tầng 21 Nóng lạnh heater Vật dụng làm nóng nước 22 Hóa đơn Receipt Văn thơng tin tốn gửi cho người dùng 23 Đồng hồ điện Power mete Vật dụng đo số điện 24 Đồng hồ nước Water clock Vật dụng đo số khối nước 25 Thuê phòng Rent Người thuê liên hệ chủ sở hữu để thuê phòng 26 Nhận phòng Check in Người thuê đến gặp người quản lý để xác nhận bàn giao phịng Nhóm từ hoạt động 27 Trả phòng Check Người thuê liên hệ người quản lý để xác nhận trả phòng bàn giao lại phòng 28 Hủy phòng Cancel the room Người thuê liên hệ chủ sở hữu để hủy phòng 29 Dọn vệ sinh Cleaning Nhân viên dọn vệ sinh thực dọn vệ sinh khu vực chung 30 Trả tiền hàng tháng Pay monthly Người thuê trọ trả tiền phòng dịch vụ hàng tháng qua số tài khoản ngân hàng chủ sở hữu 31 Trông xe Car park Người bảo vệ có nhiệm vụ đảo bảo an tồn phương tiện người thuê 32 Phạt phá hợp đồng Penalty for breaking contract Khi người thuê không theo hợp đồng bị phạt tiền phá hợp đồng 33 Tiền nước Water money Tính theo cơng tơ nước, chốt theo tháng Có ghi rõ số đồng hồ cũ, số mới, đơn giá, thành tiền phịng 34 Tiền điện Electricity bill Tính theo cơng tơ điện, chốt theo tháng Có ghi rõ số đồng hồ cũ, số mới, đơn giá, thành tiền phịng 35 Tiền mạng Net money Tính theo phòng, thu hàng tháng Quy định/quy luật 36 Tiền điện chung General electricity bill Tính tiền điện chung khu vực xong chia theo phòng 37 Tiền phạt nợ Debt fines Tiền khơng nộp hạn phịng 38 Tiền phạt hỏng đồ Fines for damaged items Tiền làm hỏng hóc đồ đạc phịng 39 Tiền vệ sinh Toilet money Tiền vệ sinh chung tính theo phịng 40 Tiền cọc Deposit Tiền đặt cọc tháng tiền phòng 41 Tiền phòng Room charge Tiền phòng quy định chủ sở hữu 42 Tiền gửi xe Parking fee Tiền gửi xe hàng tháng ngày theo đầu người 43 Thời gian nhận phòng Check-in time Thời gian người thuê đến gặp quản lý đển bàn giao nhận phòng 44 Thời gian trả phòng Check-out time Thời gian người thuê đến gặp quản lý đển bàn giao lại phòng 45 Thời gian trả tiền Paying time Thời gian người thuê trả tiền phòng hàng tháng cho chủ sở hữu 46 Thời gian hết hợp đồng Contract expiration time Thời gian bên th phải trả phịng khơng ký hợp đồng 47 Thời gian ký hợp đồng Time to sign a new contract Thời gian bên thuê ký hợp đồng với chủ sở hữu Nhóm thơng tin người cho thuê 48 Tên chủ nhà Landlord's name Họ tên đầy đủ chủ nhà 49 Số điện thoại Phone number Phương thức để liên hệ với chủ nhà 50 Địa Address Địa điểm chủ trọ 51 Tên nhân viên quản lý Manager's name Họ tên nhân viên quản lý khu trọ 52 Số điện thoại quản lý Manager phone number Phương thức để liên hệ với quản lý 53 Số tài khoản ngân hàng Bank account number Phương thức để người thuê nộp tiền cho chủ trọ thơng qua ngân hàng Nhóm thơng tin người thuê 54 Tên Name Họ tên người thuê 55 Quê quán Home town Quê quán người thuê 56 Căn cước công dân Citizen ID Căn cước công dân người thuê 57 Số điện thoại Phone number Số điện thoại để liên hệ cho người thuê 58 Biển số xe License plates Biển số xe người thuê 59 Địa khu trọ Address of the hostel Địa khu trọ 60 Số lượng khu trọ Number of hostels Số lượng khu vực trọ Nhóm thơng tin khu trọ 61 Số lượng phòng Number of rooms Số lượng phòng khu vực trọ 62 Giá tiền phòng Room price Giá tiền phòng trọ người chủ trọ * Business model 1, Mục đích, phạm vi hệ thống - Hệ thống ứng dụng chạy máy tính cá nhân nhân viên khu trọ (khơng phải trang web), chạy nhiều máy tính cá nhân khác chung sở liệu - Hệ thống hỗ trợ quản lý kinh doanh cho thuê trọ, có thành phần sau dùng: + Chủ trọ + Nhân viên quản lý khu + Nhân viên quản trị hệ thống - Các nhân viên khơng thuộc diện khơng dùng - Các chức hỗ trợ + quản lý thông tin người thuê trọ + thống kê doanh thu khu vực trọ + quản lý thông tin người dùng (nhân viên) + quản lý thơng tin phịng + quản lý dịch vụ + quản lý trả lương cho nhân viên + quản lý thông tin khu vực trọ + quản lý hóa đơn - Các chức khơng hỗ trợ: + quản lý sở vật chất + quản lý hợp đồng + đăng ký thuê online + nhập phát sinh tăng giảm khác (các ngoại lệ) + gửi tin nhắn sms, email, in hóa đơn khổ A4/A5/ Bill khổ 80mm + đăng cho thuê phòng Ai vào hệ thống? Làm gì? Nhân viên quản trị hệ thống: - quản lý thông tin tài khoản Chủ trọ: - Quản lý thơng tin phịng - Quản lý nhân viên - Xem báo cáo thống kê Nhân viên quản lý khu: - Làm hợp đồng Quản lý hóa đơn Quản lý dịch vụ Quản lý thơng tin người th (thêm, sửa, xóa, tìm kiếm) Hủy th phòng cho người thuê Bàn giao phòng cho người thuê Nhận lại phòng người thuê chuyển Thống kê doanh thu khu vực Thống kê số phòng thuê theo thời gian Các chức hoạt động nào? - Quản lý thông tin khu vực trọ: ● Nhân viên chọn vào quản lý khu trọ → giao diện danh sách khu trọ bao gồm Biểu đồ lớp chi tiết • Xử lý kiểm tra đăng nhập =>checkLogin() Tham số vào username,password(User) Tham số : ▪ Đăng nhập hay không (Boolean) ▪ Nhân viên thuộc vị trí để gọi trang chủ tương ứng Ứng viên tham số vào : ▪ checkLogin(String username,String password) ▪ checkLogin(User u) Ứng viên tham số : ▪ checkLogin():Boolean ▪ checkLogin():String ▪ checkLogin():User chekLogin(User u):Boolean • Tìm kiếm phịng =>searchRoom() Tham số vào khu,trạng thái(Room) Tham số danh sách phòng chưa lên hóa đơn Ứng viên tham số vào: ▪ searchRoom(String khu,String status) ▪ searchRoom(Room r) Ứng viên tham số :searchRoom() :ArrayList searchRoom(String khu,String status):ArrayList • Thêm tiền điện vào hóa đơn =>addBill() Tham số vào electNew,waterNew Tham số tiền điện tiền nước tính Ứng viên tham số vào : addBill(float electNew,float waterNew) Ứng viên tham số : ▪ addBill():void ▪ addBill:Boolean addBill(float electNew,float waterNew):void • Thêm thơng tin khác vào hóa đơn =>addBill() Tham số vào startDate,endDate,debt Tham số ra:khơng có tham số Ứng viên tham số vào : addBill(Date startDate, Date endDate , float debt) Ứng viên tham số : ▪ addBill():void ▪ addBill:Boolean addBill(Date startDate, Date endDate , float debt):void • Thêm hóa đơn để in cho KH =>addBill() Tham số vào Bill Tham số ra:khơng có tham số Ứng viên tham số vào : addBill(Bill b) Ứng viên tham số : ▪ addBill():void ▪ addBill:Boolean addBill(Bill b):void Control Classes: • Lớp Dao lớp có contrustion để kết nối DB cung cấp kết nối cho tất lớp DAO kế thừa hệ thống • UserDAO lớp để thao tác liên quan đến đối tượng User Nó có phương thức xác minh thơng tin đăng nhập có khơng checkLogin() • RoomDAO có phương thức searchRoom() để tìm kiếm KH liên quan đến đối tượng Room • BillDAO có phương thức addBill() để thêm Bill KH tốn có liên quan tới đối tượng Bill Scenario v3 Nhân viên bán hàng nhập tên người dùng, mật nhấp vào nút login LoginForm Phương thức actionPerformeded() LoginFrm gọi Phương thức actionPerformed() gọi lớp User khởi tạo đối tượng User Lớp User đóng gói thông tin vào đối tượng User Lớp User trả đối tượng User cho phương thức actionPerformed() Phương thức actionPerformed() gọi phương thức checkLogin() lớp UserDAO Phương thức checkLogin() kiểm tra thông tin Phương thức checkLogin() gọi lớp User để set thêm thuộc tính name,role Lớp User gọi phương thức setName(), setRole() 10.Lớp User trả đối tượng User cho phương thức checkLogin() 11 Phương thức checkLogin() trả kết cho actionPerformed() 12 Phương thức actionPerformed() gọi lớp SellerHomeFrm 13.Hàm tạo SellerHomeFrm() gọi 14.Giao diện SellerHomeFrm hiển thị cho NV 15.Nhân viên click nút MakeBill giao diện SellerHomeForm 16.Phương thức actionPerformed() SellerHomeFrm gọi 17.Phương thức actionPerformed() gọi lớp SearchRoomForm 18.Hàm tạo SearchRoomForm() gọi 19.Giao diện SearchRoomForm hiển thị cho NV 20.NV nhập tên Khu ,trạng thái click nút Search 21.Phương thức actionPerformed() SearchRoomForm gọi 22.Phương thức actionPerformed() gọi phương thức searchRoom () lớp RoomDAO 23.Phương thức searchRoom () thực 24.Phương thức searchRoom () gọi lớp Room để đóng gói kết 25.Lớp Room đóng gói kết vào đối tượng Room 26.Lớp Room trả đối tượng cho phương thức searchRoom() 27.Phương thức searchRoom() trả kết cho phương thức actionPerformed() 28.Phương thức actionPerformed() hiển thị kết lên giao diện Search RoomForm cho NV 29.NV click vào dịng cần lập hóa đơn 30 Phương thức actionPerformed() lớp SearchRoomForm gọi 31.Phương thức actionPerformed() gọi lớp 32.Hàm tạo Form() thực 33.Hàm tạo Form gọi lớp UsedService để đóng gói 34.Lớp UsedService đóng gói kết vào đối tượng UsedService 35.Lớp UsedService trả kết đối tượng UsedService cho hàm tạo Form 36.Giao dien Form hien thi 37.Nhân viên nhập số điện,nước sau nhấn nút confirm 38.Phương thức actionPerformed() lớp Form gọi 39.Phương thức actionPerformed() gọi lớp Bill để thêm thuộc tính nhập 40.Lớp Bill gọi phương thức setBill () 41.Lớp Bill trả kết cho phương thức actionPerformed() 42.Phương thức actionPerformed() trả kết cho Form Giao diện Form hiển thị cho NV 43.NV click nút Confirm 44.Hàm actionPerformed() lớp BillConfirmForm gọi 45 Hàm actionPerformed() gọi hàm addBill () lớp BillDAO 46.Hàm addBill() thực thi 47 Hàm addBill () trả cho hàm actionPerformed() 48.Phương thức actionPerformed() gọi lớp 49.Hàm tạo () thực 50.Hàm tạo gọi lớp Bill để đóng gói 51.Lớp Bill đóng gói kết vào đối tượng Bill 52.Lớp Bill trả kết đối tượng Bill cho hàm tạo 53.Nhân viên nhập hạn toán số nợ sau nhấn nút confirm 54.Phương thức actionPerformed() lớp gọi 55.Phương thức actionPerformed() gọi lớp Bill để thêm thuộc tính nhập 56.Lớp Bill gọi phương thức setBill () 57.Lớp Bill trả kết cho phương thức actionPerformed() 58.Phương thức actionPerformed() trả kết cho 59 Giao diện hiển thị cho NV 60.NV click nút Confirm 61.Hàm actionPerformed() lớp BillConfirmForm gọi 62 Hàm actionPerformed() gọi hàm addBill () lớp BillDAO 63.Hàm addBill() thực thi 64 Hàm addBill () trả cho hàm actionPerformed() 65.Phương thức actionPerformed() gọi lớp BillConfirmviewForm 66.Hàm tạo BillConfirmviewForm () thực 67.Giao diện BillConfirmviewForm hiển thị cho NV 68.NV click nút OK 69.Phương thức actionPerformed() lớp BillConfirmviewForm gọi 70.Phương thức actionPerformed() gọi phương thức addBill () lớp BillDAO 71.Phương thức addBill () thực 72.Phương thức addBill () trả kết cho phương thức actionPerformed() 73.Phương thức actionPerformed() gọi lại lớp SellerHomeFrm 74.Giao diện SellerHomeFrm hiển thị cho NV đơn cho kh ếm đượ Tìm đượ ấ Khơng tìm đượ ế ậ đơn ấ đơn DB trướ ộ ưa lậ ưa lậ ị ả ể Scenario Nhập username = sanghm, password = 123456 click nút login NV click nút Make Bill NV nhập tên khu=A,status=c hưa lập NV click hàng phòng=301 ế ả mong đợ Kết mong đợi Giao diện Seller Home lên với nhãn Login as: Hoàng Mai Sang nút Make Bill Đăng nhập thành công Giao diện Search Room với trường nhập tên khu, trường nhập tên trạng thái,1 nút Search, bảng kết Tìm Phòng bảng kết sau: Giao diện CaculaterElectAndWater với trường nhập : -newElct -newWater nút tính nút confirm bảng kết Nv nhập số điện Tính kết quả: : Tiền điện: nước : Tiền nước : nhấn nút tính nút confim Nv nhấn confirm Giao diện EnterDetaileBill với trường nhập: -Start Day -EndDay -debt nút confirm Nhân viên nhập Giao diện Confirm bill với nhãn: : -phòng:301 StrartDay:05/04/ -khu:1 2022 -nợ:0 EndDay:12/04/2 -tổng tiền:560000 022 nút confirm Debt:0 Nhấn confirm Nv click confirm Trở giao diện Seller Home DB sau testing: Chỉ có bảng tblbill, tblroom thay đổi DB trước sau testing không thay đổ ị ả ể ậ ế ả mong đợ đưa thông báo “Lỗ ệ ố ầ ả ị viên để đăng nhập.” ệ DB trước sau testing không thay đổ ị ả ể ậ ế ả mong đợ Khơng tìm user Đưa thơng báo “sai password!! Nhậ ại” ệ Khơng tìm user Đưa thông báo “sai username!! Nhậ ại” ệ ậ DB trước sau testing không thay đổ ị ả ậ ể ưa lậ ế ả mong đợ “ ệ ưa lậ ậ ưa lậ ” DB trước sau testing không thay đổ ị ả ậ ể ưa lậ ế ” ả mong đợ ầ ệ “k ậ ầ