Chương 1. Lý do chọn đề tài. Mục tiêu nghiên cứu đề tài. Công nghệ sử dụng .5 KHẢO SÁT HIỆN TRẠNG.
Khảo sát các sản phẩm liên quan tới đề tài. Yêu cầu của ứng dụng. So sánh trang KHUTRO123 với sản phẩm. Yêu cầu từ khách hàng .8 viii PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG.
Mô hình hóa yêu cầu. Thiết kế sơ đồ chức năng (usecase diagram). Đặc tả sơ đồ chức năng. Thiết kế hệ thống.
Thiết kế cơ sở dữ liệu. Thiết kế giao diện .196 CÀI ĐẶT VÀ KIỂM THỬ. Cài đặt môi trường phát triển. Cài đặt với docker (tùy chọn).
Các chức năng kiểm thử. Thực hiện kiểm thử. Kết quả đạt được. Nhược điểm.
Bài học kinh nghiệm. Hướng phát triển. 220 TÀI LIỆU THAM KHẢO .221 ix DANH MỤC CÁC TỪ VIẾT TẮT TÊN TIẾNG ANH TÊN TIẾNG VIỆT Sequence diagram Sơ đồ tuần tự Class diagram Sơ đồ lớp Usecase diagram Sơ đồ chức năng ERD diagram Mô hình liên kết thực thể x DANH MỤC CÁC HÌNH ẢNH Hình 3.1 Giao diện quản lý người dùng của phongtro123.1 Mô hình chức năng.2 Tổng quát sơ đồ chức năng của quản trị viên .3 Sơ đồ chức năng CRUD của khách trọ .4 Sơ đồ chức năng checkin khách trọ .5 Sơ đồ chức năng checkout khách trọ .6 Sơ đồ chức năng tìm khách trọ theo quyền .7 Sơ đồ chức năng tìm khách trọ theo username .8 Sơ đồ chức năng kiểm tra username trùng .9 Sơ đồ chức năng CRUD nội quy.10 Sơ đồ chức năng CRUD phòng trọ .11 Sơ đồ chức năng tìm kiếm phòng theo vị trí chi nhánh .12 Sơ đồ chức năng CRUD quản lý quyền .13 Sơ đồ chức năng CRUD quản lý báo cáo đề mục .14 Sơ đồ chức năng CRUD quản lý thông báo .15 Sơ đồ chức năng CRUD quản lý nguồn chi .16 Sơ đồ chức năng tìm kiếm nguồn chi theo chi nhánh .17 Sơ đồ chức năng CRUD quản lý nguồn thu .18 Sơ đồ chức năng tìm kiếm chi nhánh theo nguồn thu .19 Sơ đồ chức năng CRUD quản lý hóa đơn .20 Sơ đồ chức năng xuất một hóa đơn .21 Sơ đồ chức năng xuất nhiều hóa đơn .22 Sơ đồ chức năng CRUD quản lý thiết bị.23 Sơ đồ chức năng CRUD quản lý điện nước .24 Sơ đồ chức năng CRUD quản lý hợp đồng .25 Sơ đồ chức năng tìm kiếm hợp đồng theo khách trọ .26 Sơ đồ chức năng tìm kiếm hợp đồng theo chủ trọ .27 Sơ đồ chức năng CRUD quản lý chi nhánh .28 Sơ đồ chức năng tìm kiếm chi nhánh theo vị trí .29 Sơ đồ chức năng CRUD quản lý lầU .30 Sơ đồ chức năng cập nhật thông tin cá nhân .31 Sơ đồ chức năng đổi mật khẩu .32 Sơ đồ chức năng đăng ký .33 Sơ đồ chức năng đăng nhập .34 Tổng quan sơ đồ chức năng của khách trọ .35 Sơ đồ chức năng đăng nhập khách trọ .36 Sơ đồ chức năng đăng ký khách trọ .37 Sơ đồ chức năng cập nhật thông tin cá nhân khách trọ .38 Sơ đồ chức năng đổi mật khẩu khách trọ .39 Sơ đồ chức năng xem nội quy của khách trọ .40 Sơ đồ chức năng xem thông báo của khách trọ .41 Sơ đồ chức năng tạo báo cáo đề mục .42 Sơ đồ chức năng xem báo cáo đề mục .43 Sơ đồ chức năng xem phòng .44 Sơ đồ chức năng tìm kiếm phòng trọ theo chi nhánh .45 Sơ đồ chức năng tìm kiếm phòng theo loại phòng.46 Sơ đồ chức năng xem hóa đơn khách trọ .47 Sơ đồ chức năng tạo hóa đơn .48 Sơ đồ chức năng xuất hóa đơn .49 Sơ đồ tuần tự đăng ký .50 Sơ đồ tuần tự đăng nhập .51 Sơ đồ tuần tự quản lý chi nhánh của quản trị viên .52 Sơ đồ tuần tự in hóa đơn .53 Sơ đồ tuần tự chi tiết phòng .54 Mô hình liên kết thực thể 1 (ERD Diagram 1) .55 Mô hình liên kết thực thể 2 (ERD Diagram 2) .56 Mô hình liên kết thực thể 3 (ERD Diagram 3) .60 Giao diện trang đăng nhập .61 Giao diện trang đăng ký .62 Giao diện trang chủ quản lý 1 .63 Giao diện trang chủ quản lý 2 .64 Thanh điều hướng trang quản lý 1 .65 Thanh điều hướng trang quản lý 2 .66 Thanh điều hướng trang quản lý 3 .67 Thanh điều hướng trang quản lý 4 .68 Thanh điều hướng trang quản lý 4 .69 Trang quản lý chi nhánh .70 Giao diện thêm mới chi nhánh .71 Giao diện chỉnh sửa chi nhánh .72 Giao diện xóa chi nhánh .73 Giao diện trang quản lý phòng .74 Giao diện thêm phòng .75 Giao diện chỉnh sửa phòng .76 Giao diện xóa phòng .77 Giao diện trang quản lý hợp đồng .78 Giao diện thêm mới hợp đồng.79 Giao diện chỉnh sửa hợp đồng.80 Giao diện xóa hợp đồng .81 Giao diện trang quản lý điện nước .82 Đặc tả giao diện trang quản lý điện nước .83 Giao diện chỉnh sửa điện nước .84 Giao diện xóa điện nước .85 Giao diện trang quản lý thiết bị .86 Giao diện thêm thiết bị .87 Giao diện chỉnh sửa thiết bị .88 Giao diện xóa thiết bị .89 Giao diện trang quản lý khách trọ .90 Giao diện thêm khách trọ .91 Giao diện chỉnh sửa khách trọ .92 Giao diện xóa khách trọ .93 Giao diện checkin .94 Giao diện checkout .95 Giao diện trang quản lý nguồn thu .96 Giao diện thêm nguồn thu .97 Giao diện chỉnh sửa nguồn thu.98 Giao diện xóa nguồn thu .99 Giao diện trang quản lý nguồn chi .100 Giao diện thêm nguồn chi .101 Giao diện chỉnh sửa nguồn chi .102 Giao diện xóa nguồn chi .103 Giao diện trang quản lý phân quyền người dùng .104 Giao diện thêm quyền .105 Giao diện chỉnh sửa phân quyền .106 Giao diện xóa phân quyền .107 Giao diện trang quản lý thông báo .108 Giao diện thêm thông báo .109 Giao diện chỉnh sửa thông báo .110 Giao diện xóa thông báo .111 Giao diện trang quản lý nội quy .112 Giao diện thêm nội quy .113 Giao diện chỉnh sửa nội quy.114 Giao diện xóa nội quy .115 Giao diện trang quản lý báo cáo đề mục .116 Giao diện thêm báo cáo đề mục .117 Giao diện chỉnh sửa báo cáo .118 Giao diện xóa báo cáo đề mục .119 Giao diện trang quản lý hóa đơn .120 Giao diện thêm hóa đơn .122 Giao diện tải hóa đơn .123 Giao diện của trang quản lý số lầu .124 Giao diện thêm lầu .125 Giao diện chỉnh sửa số lầu .126 Giao diện xóa số lầu .127 Giao diện thông tin cá nhân .128 Giao diện chỉnh sửa thông tin cá nhân .129 Giao diện đổi mật khẩu cho quản trị viên .130 Giao diện trang chủ của người dùng .131 Giao diện trang phòng trọ của người dùng .132 Giao diện trang chi tiết phòng trọ của người dùng 1 .133 Giao diện trang chi tiết phòng trọ của người dùng 2 .134 Giao diện trang chi tiết phòng trọ của người dùng 3 .135 Giao diện trang bản đồ 1 .136 Giao diện trang bản đồ 2 .137 Giao diện trang nội quy .138 Giao diện trang báo cáo đề mục .139 Giao diện trang thông báo .140 Giao diện trang hóa đơn 1 .141 Giao diện trang hóa đơn 2 .142 Giao diện thêm hóa đơn .143 Giao diện trang thông tin cá nhân của người dùng .144 Giao diện trang đổi mật khẩu của người dùng .1 Thư mục Front-end .2 Thư mục back-end. 199 xiv DANH MỤC CÁC BẢNG BIỂU Bảng 4.1 Đặc tả sơ đồ chức năng CRUD khách trọ.2 Đặc tả sơ đồ chức năng checkin khách trọ .3 Đặc tả sơ đồ chức năng checkout khách trọ .4 Đặc tả sơ đồ chức năng tìm khách trọ theo quyền .5 Đặc tả sơ đồ chức năng tìm khách trọ theo username .6 Đặc tả sơ đồ chức năng kiểm tra username trùng .7 Đặc tả sơ đồ chức năng CRUD nội quy .8 Đặc tả sơ đồ chức năng CRUD phòng trọ .9 Đặc tả sơ đồ chức năng tìm kiếm phòng theo vị trí chi nhánh .10 Đặc tả sơ đồ chức năng CRUD quản lý quyền .11 Đặc tả sơ đồ chức năng CRUD quản lý báo cáo đề mục .12 Đặc tả sơ đồ chức năng CRUD quản lý thông báo .13 Đặc tả sơ đồ chức năng CRUD quản lý nguồn chi .14 Đặc tả sơ đồ chức năng tìm kiếm nguồn chi theo chi nhánh .15 Đặc tả sơ đồ chức năng CRUD quản lý nguồn thu.16 Đặc tả sơ đồ chức năng tìm kiếm chi nhánh theo nguồn thu .17 Đặc tả sơ đồ chức năng quản lý hóa đơn .18 Đặc tả sơ đồ chức năng xuất hóa đơn lẻ .19 Đặc tả sơ đồ chức năng xuất nhiều hóa đơn .20 Đặc tả sơ đồ chức năng CRUD quản lý thiết bị .21 Đặc tả sơ đồ chức năng CRUD quản lý điện nước .22 Đặc tả sơ đồ chức năng CRUD quản lý hợp đồng.23 Đặc tả sơ đồ chức năng tìm kiếm hợp đồng theo khách thuê .24 Đặc tả sơ đồ chức năng tìm kiếm hợp đồng theo chủ trọ .25 Đặc tả sơ đồ chức năng CRUD quản lý chi nhánh .26 Đặc tả sơ đồ chức năng tìm kiếm chi nhánh theo vị trí .27 Đặc tả sơ đồ chức năng quản lý lầu CRUD .28 Đặc tả sơ đồ chức năng cập nhật thông tin cá nhân.29 Đặc tả sơ đồ chức năng đổi mật khẩu .30 Đặc tả sơ đồ chức năng đăng ký .31 Đặc tả sơ đồ chức năng đăng nhập .32 Đặc tả sơ đồ chức năng đăng nhập khách trọ .33 Đặc tả sơ đồ chức năng đăng ký khách trọ .34 Đặc tả sơ đồ chức năng cập nhật thông tin cá nhân khách trọ.35 Đặc tả sơ đồ chức năng đổi mật khẩu khách trọ .36 Đặc tả sơ đồ chức năng xem nội quy của khách trọ .37 Đặc tả sơ đồ chức năng xem thông báo của khách trọ .38 Đặc tả sơ đồ chức năng tạo báo cáo đề mục .39 Đặc tả sơ đồ chức năng xem thông báo .40 Đặc tả sơ đồ chức năng xem phòng trọ của khách trọ .41 Đặc tả sơ đồ chức năng tìm kiếm phòng trọ theo chi nhánh .42 Đặc tả sơ đồ chức năng tìm kiếm phòng theo loại phòng .43 Đặc tả sơ đồ chức năng xem hóa đơn .44 Đặc tả sơ đồ chức năng tạo hóa đơn .45 Đặc tả sơ đồ chức năng xuất hóa đơn .46 Đặc tả mô hình liên kết thực thể .47 Đặc tả chi tiết các thuộc tính của mô hình liên kết thực thể .48 Đặc tả giao diện trang đăng nhập .49 Đặc tả giao diện trang đăng ký .50 Đặc tả giao diện trang chủ quản lý .51 Đặc tả thanh điều hướng trang quản lý .52 Đặc tả giao diện trang quản lý chi nhánh .53 Đặc tả giao diện thêm mới chi nhánh .54 Đặc tả giao diện chỉnh sửa chi nhánh .55 Đặc tả giao diện xóa chi nhánh .56 Đặc tả giao diện trang quản lý phòng .