Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 55 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
55
Dung lượng
4,61 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 TT Nhóm từ người Nhóm từ vật 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Nhóm từ hoạt động 25 26 27 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 Người thuê liên hệ chủ sở hữu để hủy phòng 29 Nhân viên dọn vệ sinh thực dọn vệ sinh khu vực chung 30 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 Người bảo vệ có nhiệm vụ đảo bảo an toàn phương tiện người thuê Quy định/quy luật 32 33 Khi người thuê không theo hợp đồng bị phạt tiền phá hợp đồng 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 Tính tiền điện chung khu vực xong chia theo phòng Tiền khơng nộp hạn phịng Tiền làm hỏng hóc đồ đạc phịng Tiền vệ sinh chung tính theo phòng Tiền đặt cọc tháng tiền phòng Tiền phòng quy định chủ sở hữu Tiền gửi xe hàng tháng ngày theo đầu người Thời gian người thuê đến gặp quản lý đển bàn giao nhận phòng Thời gian người thuê đến gặp quản lý đển bàn giao lại phòng Thời gian người thuê trả tiền phòng hàng tháng cho chủ sở hữu Thời gian bên thuê phải trả phịng khơng ký hợp đồng Thời gian bên thuê ký hợp đồng với chủ sở hữu Nhóm thơng tin người cho th 48 49 50 51 52 53 Nhóm thơng tin người th 54 55 56 57 58 Nhóm thơng tin khu trọ 59 60 61 Số lư 62 Giá ti * 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 thuê 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() ▪ ▪ Đă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 ấ ưa lậ đơn DB trướ ư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 Nv nhập số điện : nước : nhấn nút tính Nv nhấn confirm Nhân viên nhập : StrartDay:05/04/ 2022 EndDay:12/04/2 022 Debt:0 Nhấn confirm Nv click confirm DB sau testing: Chỉ có bảng tblbill, tblroom thay đổi DB trước sau testing không thay đổ ị ả ể DB trước sau testing không thay đổ ị ả ể DB trước sau testing không thay đổ ị ả ậ ể DB trước sau testing không thay đổ ị ả ể ậ ... tin cho NV quản lý khu ● NV quản lý khu mở giao diện quản lý người thuê chọn thêm người thuê → NV quản lý khu nhập thông tin người thuê thêm người thuê vào phòng ● NV quản lý khu làm hợp đồng cho. .. :Usecase cho phép chủ trọ thêm bớt thông tin nhân viên mà chủ trọ thuê - Quản lý thơng tin phịng :Use Case cho phép chủ trọ thêm bớt khu vực trọ nhân viên quản lý cho thuê - quản lý tài tài khoản... đă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ý