Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 139 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
139
Dung lượng
2,49 MB
Nội dung
BÁO CÁO CUỐI KỲ - ĐỒ ÁN ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH \*MERGEF ORMAT 18 TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH KHOA CƠNG NGHỆ PHẦN MỀM TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN - o0o KHOA CÔNG NGHỆ PHẦN MỀM ĐỒ ÁN o0o MÔN HỌC CÔNG NGHỆ PHẦN MỀM CHUYÊN SÂU Phân tích báo nghiên cứu khoa học Hierarchical Specification and Verification of Architectural Design Patterns ĐỒ ÁN Giảng viên hướng dẫn: ĐỀ TÀI: TS Dương Minh Đức XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÀ TRỌ Nhóm thực (Nhóm 10): Giảng viên Thơihướng Đặngdẫn: Thắng Tường: 18521620 (NT) Phạm Hồng ThS Trần Thị HồngNhật YếnTrường: 18521570 Nhóm thực hiện: Nguyễn Ngọc Sơn: 18521350 Phan Ngọc Anh Dương VũTín Hồng Hiệp: 18521499 18520727 Dương Vũ Hồng Hiệp 18520727 P.HCM, 25/05/2021 BÁO CÁO CUỐI KỲ - ĐỒ ÁN NHẬN XÉT CỦA GIẢNG VIÊN ………………………………………………………………………………… …….…………………………………………………………………………… ………….……………………………………………………………………… ……………….………………………………………………………………… …………………….…………………………………………………………… ………………………….……………………………………………………… ……………………………….………………………………………………… …………………………………….…………………………………………… ………………………………………….……………………………………… ……………………………………………….………………………………… …………………………………………………….…………………………… ………………………………………………………….……………………… ……………………………………………………………….………………… …………………………………………………………………….…………… ………………………………………………………………………….……… ……………………………………………………………………………….… ………………………………………………………………………………… ….……………………………………………………………………………… ……….………………………………………………………………………… …………….…………………………………………………………………… ………………….……………………………………………………………… ……………………….………………………………………………………… …………………………….…………………………………………………… ………………………………….……………………………………………… ……………………………………….………………………………………… …………………………………………… \*MERGEF ORMAT 18 BÁO CÁO CUỐI KỲ - ĐỒ ÁN 2 \*MERGEF ORMAT 18 LỜI CẢM ƠN Lời em xin chân thành gửi lời cảm ơn đến ThS Trần Thị Hồng Yến nhiệt tình giảng dạy lớp, hỗ trợ thông tin cần thiết giải đáp thắc mắc cho nhóm bạn suốt trình thực đề tài Đồng thời nhóm em muốn gửi lời cảm ơn đến anh chị khóa trên, đặc biệt anh chị khoa chia sẻ kinh nghiệm quý báu môn học kiến thức liên quan Cũng xin cảm ơn bạn bè tạo điều kiện thuận, người đưa nhận xét góp ý chân thành, vơ q giá Những người động viên, hỗ trợ nhóm hồn thành đề tài Nhóm thực Thủ Đức, tháng 12 năm 2021 BÁO CÁO CUỐI KỲ - ĐỒ ÁN LỜI MỞ ĐẦU Trong xã hội ngày nay, ứng dụng tin học ngày phát triển ứng dụng nhiều lĩnh vực đời sống từ kinh tế đến khoa học xã hội Và việc kinh doanh ngoại lệ Khi mà quản lý , theo dõi thị trường, giao dịch ngày khó khăn, phức tạp, địi hỏi độ xác, nhanh chóng kịp thời việc sử dụng ứng dụng Công nghệ Thông tin hợp lý cần thiết Hiện nay, nhiều nhà trọ nhỏ lẻ, sử dụng công cụ quản lý thô sơ, nhiều thủ tục làm tốn nhiều thời gian công sức người Việc quản lý hàng nghìn mặt hàng giấy tờ, sổ sách vơ khó khăn phức tạp Thấu hiểu điều đó, chúng em định xây dựng Phần mềm" Xây dựng phần mềm quản lý phòng trọ." Đây ứng dụng dành chủ nhà trọ giúp tiết kiệm thời gian đơn giản hóa việc quản lý, đem lại thuận tiện nhanh chóng cơng việc Phần mềm gồm chức như: Quản lý phịng trọ, Quản lý khách thuê phòng trọ, Quản lý dịch vụ dãy nhà trọ, Quản lý hợp đồng cho thuê phòng trọ, Quản lý công nợ khách hàng nhằm giúp chủ nhà trọ thực nhanh chóng yêu cầu quản lý Phần mềm thiết kế với giao diện đơn giản, bố cục hợp lý nhằm giúp người dùng dễ dàng tiếp cận sử dụng Khi chọn xây dựng Phần mềm này, chúng em mong muốn sau hoàn thành giúp nhà trọ quản lý tốt \*MERGEF ORMAT 18 BÁO CÁO CUỐI KỲ - ĐỒ ÁN \*MERGEF ORMAT 18 Mục lục Mục lục PHẦN ĐỒ ÁN “XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÀ TRỌ” 12 CHƯƠNG 1: GIỚI THIỆU 12 1.1 Xác định vấn đề: 12 1.2 Xác định phạm vi toán 12 1.3 Vấn đề liên quan 12 1.3.1 Chức phần mềm quản lý nhà trọ 12 1.3.2 Vấn đề phương tiện, người 15 1.3.3 Vấn đề quản lý: 15 1.4 Xác định bên liên quan 16 1.5: Xác định không gian địa lý hoạt động thuộc tính khơng gian 16 1.6 Xác định mối quan hệ vật việc khơng gian tốn 16 1.7 Phạm vi (chun mơn, nghiệp vụ) 16 1.8 Lợi ích ứng dụng phần mềm quản lý kinh doanh nhà trọ 16 CHƯƠNG 2: YÊU CẦU CHỨC NĂNG 19 2.1 Tổng quan 19 2.2 Mơ hình quản lý nhà trọ 20 2.2.1 Sơ đồ 20 2.2.2 Mơ tả 21 2.2.3 Dịng công việc 22 BÁO CÁO CUỐI KỲ - ĐỒ ÁN \*MERGEF 2.3 Các tác nhân 22 ORMAT 2.4 Yêu cầu thay đổi 24 CHƯƠNG 3: YÊU CẦU PHI CHỨC NĂNG 25 3.1 Bảng phân quyền hệ thống 25 3.2 Yêu cầu hiệu suất 26 3.3 Yêu cầu triển khai ứng dụng 27 CHƯƠNG 4: MƠ HÌNH USE CASE 28 4.1 Sơ đồ Use case 28 4.2 Danh sách Actors 29 4.3 Danh sách Use Cases 29 4.4 Đăc tả use case 31 4.4.1 Đăng ký: 31 4.4.2 Đăng nhập: 32 4.4.3 Thay đổi mật khẩu: 32 4.4.4 Quản lý phòng: 33 4.4.5 Danh sách phòng: 34 4.4.6 Thêm phòng: 35 4.4.7 Quản lý sửa chữa 35 4.4.8 Quản lý hóa đơn: 36 4.4.9 Chi tiết hóa đơn: 38 4.4.10 Quản lý dịch vụ: 39 4.4.11 Thêm dịch vụ 40 4.4.12 Cọc giữ phòng: 41 18 BÁO CÁO CUỐI KỲ - ĐỒ ÁN \*MERGEF 4.4.12 Thêm tiền cọc 43 ORMAT 4.4.14 Quản lý phát sinh: 44 4.4.15 Quản lý số điện: 45 4.4.16 Quản lý số nước: 46 4.4.17 Danh sách công việc: 48 4.4.18 Thêm công việc 50 4.4.19 Báo cáo: 51 4.4.20 Thống kê doanh thu 52 4.4.21 Danh sách thành viên theo phòng 52 4.4.22 Báo cáo khách nợ 53 4.5 Phân tích 54 4.5.1 Sơ đồ trạng thái: 54 4.5.1.1 Trang chủ: 54 4.5.1.2 Quản lý phòng: 56 4.5.1.3 Chi tiết hóa đơn: 59 4.5.1.4 Liên hệ: 59 4.5.2 Sơ đồ hoạt động 60 4.5.2.1 Đăng ký 60 4.5.2.2 Đăng nhập 60 4.5.2.3 Thay đổi mật 61 4.5.2.4 Thêm phòng 62 4.5.2.5 Sửa phòng 63 4.5.2.6 Hóa đơn 64 18 BÁO CÁO CUỐI KỲ - ĐỒ ÁN \*MERGEF 4.5.2.7 Chi tiết hóa đơn 65 ORMAT 4.5.2.8 Quản lý Chỉ số điện 66 4.5.2.9 Quản lý số nước 67 4.5.2.10 Quản lý dịch vụ 68 4.5.3 Sơ đồ 69 4.5.3.1 Đăng ký 69 4.5.3.2 Đăng nhập 70 4.5.3.3 Thay đổi mật 70 4.5.3.4 Danh sách phòng 71 4.5.3.5 Thêm phòng 71 4.5.3.6 Khách thuê 72 4.5.3.7 Đặt cọc 72 4.5.3.8 Xóa thuê phòng 73 4.5.3.9 Doanh thu 73 4.5.3.10 Thêm thành viên phòng 74 4.5.3.11 Danh sách khách nợ 74 CHƯƠNG 5: PHÂN TÍCH SƠ ĐỒ LỚP 76 5.1: Sơ đồ lớp (mức phân tích) 76 5.2: Danh sách lớp đối tượng quan hệ 76 5.2.1 Danh sách lớp đối tượng 76 5.2.2 Danh sách quan hệ 78 5.3: Mô tả chi tiết lớp đối tượng 5.3.1 Lớp TrangChu: 80 80 18 BÁO CÁO CUỐI KỲ - ĐỒ ÁN \*MERGEF 5.3.2 Lớp Phong: 81 ORMAT 5.3.3 Lớp ThemPhong 82 5.3.4 Lớp DanhSachPhong 83 5.3.5 Lớp SuaPhong 84 5.3.7 Lớp KhachHang 86 5.3.8 Lớp NhanVienQuanLy 87 5.3.9 Lớp ChiSoDien 88 5.3.10 Lớp ChiSoNuoc 89 5.4.11 Lớp PhatSinh 91 5.3.12 Lớp DichVu 92 5.3.13 Lớp ThemDichVu 93 5.3.14 Lớp DachSachCongViec 93 5.3.15 Lớp ThemCongViec 95 5.3.16 Lớp CocGiuPhong 95 5.3.17 Lớp ThemMoiTienCoc 97 5.3.18 Lớp HoaDon 98 5.3.19 Lớp ChiTietHoaDon 99 5.3.20 Lớp ThanhToan 100 5.3.21 Lớp BaoCao 101 5.3.22 Lớp BaoCaoDoanhThu 102 5.3.23 Lớp BaoCaoKhachNo 103 5.3.24 Lớp DanhSachThanhVienTheoPhong 104 5.3.25 Lớp DangKy 105 18 BÁO CÁO CUỐI KỲ - ĐỒ ÁN \*MERGEF 5.3.26 Lớp DangNhap 106 ORMAT 5.3.27 Lớp ThayDoiMatKhau 106 CHƯƠNG Thiết Kế Dữ Liệu 107 6.1 Sơ đồ logic: 107 6.2 Đặc tả phần sơ đồ logic 109 6.2.1 TrangChu: 109 6.2.2 DangKy: 109 6.2.3 DangNhap: 110 6.2.4 ThayDoiMatKhau: 110 6.2.5 Phong: 110 6.2.6 DanhSachPhong: 111 6.2.7 ThemPhong: 111 6.2.8 SuaPhong: 111 6.2.9 KhachThue: 112 6.2.10 KhachHang: 112 6.2.11 HoaDon: 113 6.2.12 ChiTietHoaDon: 114 6.2.13 DichVu: 115 6.2.14 ThemDichVu: 115 6.2.15 CocGiuPhong: 115 6.2.16 ThemMoiTienCoc: 116 6.2.17 PhatSinh: 116 6.2.18 ChiSoDien: 117 18 BÁO CÁO CUỐI KỲ - ĐỒ ÁN 124 \*MERGEF ORMAT 18 Thành phần Diễn giải Presentation Layer Giao diện người dùng, sử dụng Visual Studio Code Business Logic Layer Xử lý logic tính tốn liệu với giao diện Data Access Layer Thao tác với liệu database Database Hệ quản trị sở liệu mongoDB BÁO CÁO CUỐI KỲ - ĐỒ ÁN CHƯƠNG 8: Thiết kế giao diện 8.1 Đăng nhập STT Tên chức Kiểu Chức năng Username input field Nhập thông tin tài khoản đăng nhập Password input field Nhập thông tin mật Login button Nút đăng nhập Đăng ký text Nút click vào đăng ký tài khoản Google image Logo liên kết với google Facebook image Logo liên kết với Facebook Instagram image Logo liên kết với Instagram 125 \*MERGEF ORMAT 18 BÁO CÁO CUỐI KỲ - ĐỒ ÁN \*MERGEF ORMAT 18 ́ ́8.2 Đăng ký STT Tên chức 126 Kiểu Chức năng Username input field Nhập thông tin tài khoản đăng nhập Email input field Nhập email Password input field Nhập thông tin mật Sign up button Nút đăng ký tài khoản sử dụng Đăng nhập text Nút click vào đăng nhập tài khoản Google image Logo liên kết với google Facebook image Logo liên kết với Facebook Instagram image Logo liên kết với Instagram BÁO CÁO CUỐI KỲ - ĐỒ ÁN 8.3 STT \*MERGEF ORMAT 18 Trang chủ Tên chức Kiểu Chức năng Trang chủ button Nút click vào trang chủ Phòng button Nút click vào phòng Người button Nút click vào người dùng button Nút click vào dịch vụ dùng Dịch vụ Phiếu nhập button Nút click vào phiếu nhập Chi phí Nút click vào chi phí Chỉ số điện button Nút click vào số điện Chỉ số Nút click vào số nước nước 127 button button BÁO CÁO CUỐI KỲ - ĐỒ ÁN Tinh tiền 8.4 STT button Nút click vào tính tiền Quản lý phòng Tên chức Kiểu Chức button Lựa chọn trạng thái phịng button Lựa chọn trạng thái phí Tình trạng phịng Trạng thái phí Phịng input field Nhập thơng tin tìm kiếm phịng Tìm kiếm button Nút click vào tìm kiếm thơng tin Chi tiết button Nút click vào chi tiết phòng 128 \*MERGEF ORMAT 18 BÁO CÁO CUỐI KỲ - ĐỒ ÁN \*MERGEF ORMAT 18 phòng Thêm button Nút click vào thêm phòng button Nút click vào danh sách khách hàng button Nút click vào thêm tầng Phòng Khách hàng Thêm tầng 129 BÁO CÁO CUỐI KỲ - ĐỒ ÁN CHƯƠNG 9: NHẬN XÉT VÀ KẾT LUẬN - Nhóm em đa số phần hồn thành đáp ứng yêu cầu - Trong trình hồn thành đồ án, nhóm gặp số khó khăn việc lập trình viết báo cáo (Một số chỗ báo cáo cịn sai sót chưa hồn thiện cho lắm) - Bên cạnh đó, nhóm cịn số lỗi cần khắc phục sau: - Các lỗi tiềm ẩn phần mềm - Giao diện chương trình chưa thật đẹp - Phần mềm chạy máy tính có hỗ trợ đầy đủ phần mềm nên khó phát triển rộng rãi - Vẫn chưa hoàn thành vài chức 130 \*MERGEF ORMAT 18 BÁO CÁO CUỐI KỲ - ĐỒ ÁN CHƯƠNG 10: HƯỚNG PHÁT TRIỂN - Sửa lỗi có - Phát triển thêm việc kết nối Client Server để triển khai ứng dụng rộng rãi dễ dàng 131 \*MERGEF ORMAT 18 BÁO CÁO CUỐI KỲ - ĐỒ ÁN 132 \*MERGEF ORMAT 18 PHẦN 2: KẾ HOẠCH THỰC HIỆN CHƯƠNG 1: TỔNG QUAN Thơng tin nhóm MSSV Họ tên Email Vai trị 18521499 Phan Ngọc Anh Tín 18521499@gm.uit.edu.vn Thành viên 18520727 Dương Vũ Hoàng Hiệp 18520727@gm.uit.edu.vn Thành viên Phương thức làm việc 2.1 Quy trình - Thống đề tài đồ án - Phân công nhiệm vụ cho thành viên - Tìm kiếm tài liệu, lên kế hoạch cho mốc thời gian cho đồ án - Tiến hành buổi họp nhóm, trao đổi thơng tin, quy trình, bàn bạc kế hoạch thực hiện, phân công nhiệm vụ cho thành viên hạn dealine - Hoàn thành đồ án, cho sản phẩm hoàn chỉnh - Đánh giá thử nghiệm sản phẩm, hoàn thành báo cáo đồ án 2.2 Công cụ - Visual Studio Code - mongoDB - Google Drive - Group FaceBook BÁO CÁO CUỐI KỲ - ĐỒ ÁN - Word 2010 - Trello 133 \*MERGEF ORMAT 18 BÁO CÁO CUỐI KỲ - ĐỒ ÁN CHƯƠNG 2: KẾ HOẠCH THỰC HIỆN ĐỒ ÁN Cột mốc Chọn đề tài, chọn mô Công việc Thống đề tài đồ án Hoàn thành X 134 \*MERGEF ORMAT 18 Sản phẩm Đề tài: Phần mềm quản lý nhà trọ hình phát triển phần mềm () Hiểu cấu tổ chức Tìm hiểu trạng tổ chức X website Nắm công việc, quy trình nghiệp vụ Khảo sát trạng () Tìm hiểu trạng nghiệp vụ website: Quy trình xử lý X thống kê Tìm hiểu trạng tin học Nắm thông tin X Danh sách chức công Xác định chức hệ thống () thiết bị phần cứng, nguồn truy cập Xác định yêu cầu nghiệp vụ, Mẫu báo biểu X việc mà hệ thống thực BÁO CÁO CUỐI KỲ - ĐỒ ÁN Xác định quy trình thực nghiệp vụ 135 \*MERGEF X Nắm quy trình thực ORMAT nghiệp vụ 18 Danh sách tên, biểu mẫu, quy định bảng trách Phân tích yêu cầu nghiệp vụ sản phẩm nhiệm yêu cầu X nghiệp vụ sản phẩm thực Bảng mô tả thay đổi quy định bảng trách nhiệm Phân tích, Phân tích u cầu tiến mơ hình hóa hóa sản phẩm yêu cầu tiến hóa X nghiệp vụ sản phẩm thực yêu cầu () Bảng mô tả yêu cầu tốc độ Phân tích yêu cầu hiệu sản phẩm xử lý bảng trách nhiệm X yêu cầu hiệu Bảng mô tả yêu cầu tiện Phân tích yêu cầu tiện dụng sản phẩm dụng bảng trách nhiệm X yêu cầu tiện dụng BÁO CÁO CUỐI KỲ - ĐỒ ÁN 136 \*MERGEF Bảng mơ tả u cầu tương ORMAT Phân tích u cầu tương thích sản phẩm 18 thích bảng trách nhiệm X u cầu tương thích Bảng mơ tả yêu cầu hệ Phân tích yêu cầu hệ thống X thống Bảng mơ tả u cầu bảo Phân tích u cầu bảo mật sản phẩm Phân tích yêu cầu an toàn sản phẩm mật bảng trách nhiệm X X yêu cầu bảo mật Bảng mô tả yêu cầu an tồn Bảng mơ tả u cầu cơng Phân tích u cầu cơng nghệ sản phẩm Vẽ sơ đồ luồng liệu cho biểu mẫu X X nghệ Sơ đồ luồng liệu hoàn chỉnh cho biểu mẫu Thuật toán cho yêu Lập thuật toán sơ đồ Thiết kế logic X cầu nghiệp vụ liệu () Lập sơ đồ logic hoàn chỉnh Sơ đồ logic hoàn chỉnh X BÁO CÁO CUỐI KỲ - ĐỒ ÁN 137 \*MERGEF Lập danh sách bảng liệu sơ đồ Danh sách bảng dữORMAT X 18 liệu mô tả chi tiết bảng Bảng danh sách Lập danh sách hình X hình Sơ đồ liên kết Vẽ sơ đồ liên kết hình X hình Bản vẽ giao diện hình Thiết kế giao diện Bảng mô tả đối tượng () hình Lập mơ tả hình X Danh sách biến cố xử lý tương ứng hình Xử lý lỗi Thiết kế hệ Xác định kiến trúc hệ thống() thống X Khơng làm theo mơ hình lớp BÁO CÁO CUỐI KỲ - ĐỒ ÁN 138 \*MERGEF ORMAT 18 Mô tả thành phần hệ thống X Viết chương trình, cài đặt Cài đặt() chức cho sản Bảng mô tả class lớp Chương trình hồn chỉnh X với đầy đủ chức đưa phẩm Tiến hành thử nghiệm Kiểm thử() chức phần mềm X với liệu mẫu Hồn thành báo cáo cuối kì File báo cáo word File báo cáo word X ... lý phòng trọ, Quản lý khách thuê phòng trọ, Quản lý dịch vụ dãy nhà trọ, Quản lý hợp đồng cho th phịng trọ, Quản lý cơng nợ khách hàng nhằm giúp chủ nhà trọ thực nhanh chóng yêu cầu quản lý Phần. .. thống phần mềm, chủ nhà trọ, quản lý nhà trọ nắm bắt theo dõi thông tin khách hàng Hệ thống phần mềm quản lý phòng trọ, chung cư mini cho phép quản lý phân loại khách hàng theo phòng, nhà trọ khác... ● Trong nhà trọ 1.8 Lợi ích ứng dụng phần mềm quản lý kinh doanh nhà trọ + Quản lý tiện ích, dịch vụ cộng đồng ● Phần mềm quản lý nhà trọ giúp chủ nhà trọ thực tất công việc phần mềm Từ việc