(Đồ án tốt nghiệp) Xây dựng Website cho thuê và tìm kiếm nhà trọ sử dụng ASP.Net Core MVC

152 128 1
(Đồ án tốt nghiệp) Xây dựng Website cho thuê và tìm kiếm nhà trọ sử dụng ASP.Net Core MVC

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

(Đồ án tốt nghiệp) Xây dựng Website cho thuê và tìm kiếm nhà trọ sử dụng ASP.Net Core MVC(Đồ án tốt nghiệp) Xây dựng Website cho thuê và tìm kiếm nhà trọ sử dụng ASP.Net Core MVC(Đồ án tốt nghiệp) Xây dựng Website cho thuê và tìm kiếm nhà trọ sử dụng ASP.Net Core MVC(Đồ án tốt nghiệp) Xây dựng Website cho thuê và tìm kiếm nhà trọ sử dụng ASP.Net Core MVC(Đồ án tốt nghiệp) Xây dựng Website cho thuê và tìm kiếm nhà trọ sử dụng ASP.Net Core MVC(Đồ án tốt nghiệp) Xây dựng Website cho thuê và tìm kiếm nhà trọ sử dụng ASP.Net Core MVC(Đồ án tốt nghiệp) Xây dựng Website cho thuê và tìm kiếm nhà trọ sử dụng ASP.Net Core MVC(Đồ án tốt nghiệp) Xây dựng Website cho thuê và tìm kiếm nhà trọ sử dụng ASP.Net Core MVC(Đồ án tốt nghiệp) Xây dựng Website cho thuê và tìm kiếm nhà trọ sử dụng ASP.Net Core MVC(Đồ án tốt nghiệp) Xây dựng Website cho thuê và tìm kiếm nhà trọ sử dụng ASP.Net Core MVC(Đồ án tốt nghiệp) Xây dựng Website cho thuê và tìm kiếm nhà trọ sử dụng ASP.Net Core MVC(Đồ án tốt nghiệp) Xây dựng Website cho thuê và tìm kiếm nhà trọ sử dụng ASP.Net Core MVC(Đồ án tốt nghiệp) Xây dựng Website cho thuê và tìm kiếm nhà trọ sử dụng ASP.Net Core MVC(Đồ án tốt nghiệp) Xây dựng Website cho thuê và tìm kiếm nhà trọ sử dụng ASP.Net Core MVC(Đồ án tốt nghiệp) Xây dựng Website cho thuê và tìm kiếm nhà trọ sử dụng ASP.Net Core MVC(Đồ án tốt nghiệp) Xây dựng Website cho thuê và tìm kiếm nhà trọ sử dụng ASP.Net Core MVC(Đồ án tốt nghiệp) Xây dựng Website cho thuê và tìm kiếm nhà trọ sử dụng ASP.Net Core MVC(Đồ án tốt nghiệp) Xây dựng Website cho thuê và tìm kiếm nhà trọ sử dụng ASP.Net Core MVC

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HỒ CHÍ MINH KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN CÔNG NGHỆ PHẦN MỀM VÕ VĂN HỘI - 16110338 PHAN VĂN LỰC - 16110386 Đề Tài: XÂY DỰNG WEBSITE CHO THUÊ VÀ TÌM KIẾM NHÀ TRỌ SỬ DỤNG ASP.NET CORE MVC KHĨA LUẬN TỐT NGHIỆP KỸ SƯ CNTT GIẢNG VIÊN HƯỚNG DẪN ThS NGUYỄN MINH ĐẠO KHÓA 2016 – 2020 LỜI CẢM ƠN Trong suốt q trình thực Khóa luận tốt nghiệp, chúng em xin cảm ơn trường Đại học Sư phạm Kỹ thuật TPHCM tạo điều kiện cần thiết để chúng em hồn thành đề tài lần Chúng em xin gửi lời cảm ơn chân thành đến Khoa Công nghệ thông tin hỗ trợ nhiệt tình để chúng em nghiên cứu, thực đề tài lần Và lời cảm ơn cuối cùng, xin gởi đến thầy Nguyễn Minh Đạo – Giảng viên khoa cơng nghệ thơng tin, người tận tình hướng dẫn trực tiếp, góp ý, chỉnh sửa suốt trình làm đề tài Với thời gian kinh nghiệm cịn hạn chế, đề tài khơng tránh thiếu sót Chúng em mong nhận đóng góp q thầy để hồn thiện, phát triển đề tài tương lai Chúng em xin chân thành cảm ơn! TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP.HCM KHOA CÔNG NGHỆ THÔNG TIN - ĐỀ CƯƠNG LUẬN VĂN TỐT NGHIỆP Họ tên sinh viên 1: Võ Văn Hội MSSV: 16110338 Họ tên sinh viên 2: Phan Văn Lực MSSV: 16110386 Thời gian làm tiểu luận: từ ngày 9/9/2019 đến ngày 22/12/2019 Chuyên ngành: Công nghệ phần mềm Tên đề tài: Xây dựng website cho thuê tìm kiếm nhà trọ sử dụng ASP.NET CORE MVC Giảng viên hướng dẫn: ThS Nguyễn Minh Đạo Nhiệm vụ luận văn: Xây dựng website cho phép người dùng tìm thuê, cho th, quản lí phịng trọ sử dụng ASP.NET CORE MVC Đề cương luận văn: PHẦN MỞ ĐẦU Tính cấp thiết đề tài: Mục tiêu đề tài: Đối tượng phạm vi nghiên cứu: Dự kiến kết đạt được: Kết cấu đề tài: PHẦN NỘI DUNG CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG Muabannhadat: https://www.muabannhadat.vn Homedy: https://homedy.com Tromoi: https://tromoi.com Phongtro123: https://phongtro123.com Batdongsan: https://batdongsan.com.vn Đánh giá chung CHƯƠNG 2: MƠ HÌNH HĨA U CẦU VÀ THIẾT KẾ CSDL Admin Chủ trọ Guest CHƯƠNG 3: THIẾT KẾ GIAO DIỆN VÀ XỬ LÍ Admin Chủ Trọ Guest CHƯƠNG 4: LẬP TRÌNH Ngơn ngữ lập trình Hệ quản trị sở liệu Lược đồ lớp CHƯƠNG 5: CÀI ĐẶT VÀ KIỂM THỬ Cài đặt: Kiểm thử: PHẦN 3: KẾT LUẬN Kết đạt được: Ưu điểm: Nhược điểm: Hướng phát triển: DANH MỤC TÀI LIỆU THAM KHẢO KẾ HOẠCH THỰC HIỆN Tuần 1-2 (29/0912/10/2020) 3-4 (13/1026/10/2020) Các chức dự kiến thực + Thiết kế prototype work flow ứng dụng web + Chia module cho ứng dụng Các chức hoàn thành Sinh viên thực + Khảo sát trạng số website tìm nhà trọ + Xác định chức website + Tìm hiểu công nghệ ASP.NET Core MVC Võ Văn Hội Phan Văn Lực Võ Văn Hội Phan Văn Lực Giảng viên kí xác nhận 5-6 (27/1009/11/2020) 7-8 (10/1123/11/2020) 9-10 (24/1107/12/2020) 11-12 (08/1221/12/2020) 13 (22/1228/12/2020) 14 (29/12/202004/01/2021) 15 (05/0119/01/2021) + Tạo component để code + Xây dựng database sử dụng SQL Server + Tạo liệu ban đầu + Xây dựng giao diện sử dụng Bootstrap, jQuery + Hiển thị liệu từ database lên trang chủ, danh mục, chi tiết phòng trọ, người cho thuê + Xây dựng chức đăng nhập, đăng kí, đăng xuất, đánh giá + Thiết kế database Võ Văn Hội Phan Văn Lực + Thiết kế giao diện Võ Văn Hội Phan Văn Lực + Xây dựng chức cho trang Admin: - CRUD - Đăng nhập, đăng xuất - Chỉnh sửa tài khoản + Xây dựng chức khác: Phân trang, tìm kiếm, xếp, lọc + Xây dựng chức cho trang người cho thuê Võ Văn Hội Phan Văn Lực + Xây dựng chức tìm kiếm nhà trọ dựa vị trí người dùng +Xây dựng trang tin tức + Xây dựng + Hoàn thiện chức phụ chức tìm kiếm nhà trọ + Hồn thiện trang tin tức + Tối ưu hóa + Kiểm thử + Tiếp tục kiểm + Tinh chỉnh thử giao diện, chỉnh sửa liệu + Hoàn thành + Hoàn thành báo cáo website Võ Văn Hội Phan Văn Lực Võ Văn Hội Phan Văn Lực Võ Văn Hội Phan Văn Lực Võ Văn Hội Phan Văn Lực Ngày tháng năm 2021 Người viết đề cương Ý kiến giáo viên hướng dẫn (Ký ghi rõ họ tên) MỤC LỤC PHẦN MỞ ĐẦU 1 Tính cấp thiết đề tài: Mục tiêu đề tài: Đối tượng phạm vi nghiên cứu: Dự kiến kết đạt được: Kết cấu đề tài: PHẦN NỘI DUNG CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG Muabannhadat: https://www.muabannhadat.vn Homedy: https://homedy.com Tromoi: https://tromoi.com Phongtro123: https://phongtro123.com Batdongsan: https://batdongsan.com.vn Đánh giá chung CHƯƠNG 2: MƠ HÌNH HĨA U CẦU VÀ THIẾT KẾ CSDL 10 Admin 11 Chủ trọ 29 Guest 38 CHƯƠNG 3: THIẾT KẾ GIAO DIỆN VÀ XỬ LÍ 50 Admin 51 Chủ Trọ 83 Guest 100 CHƯƠNG 4: LẬP TRÌNH 120 Ngơn ngữ lập trình 120 Hệ quản trị sở liệu 120 Lược đồ lớp 120 CHƯƠNG 5: CÀI ĐẶT VÀ KIỂM THỬ 129 Cài đặt: 129 Kiểm thử: 131 PHẦN 3: KẾT LUẬN 135 Kết đạt được: 135 Ưu điểm: 135 Nhược điểm: 135 Hướng phát triển: 135 DANH MỤC TÀI LIỆU THAM KHẢO 136 DANH MỤC HÌNH ẢNH Hình 1: Trang chủ website muabannhadat.vn Hình 2: Trang chi tiết phòng trọ website muabannhadat.vn Hình 3: Trang tìm kiếm website homedy.com Hình 4: Trang chi tiết website homedy.com Hình 5: Trang chi tiết website homedy.com Hình 6: Trang chủ website tromoi.com Hình 7: Trang chủ website tromoi.com Hình 8: Trang chi tiết website tromoi.com Hình 9: Trang tìm kiếm website phongtro123.com Hình 10: Trang chủ chi tiết website phongtro123.com Hình 11: Trang chi tiết phòng trọ website batdongsan.com.vn Hình 12: Trang chi tiết phịng trọ website batdongsan.com.vn Hình 1: Use Case Diagram 10 Hình 2: Cơ sở liệu 47 Hình 1: Sơ đồ chuyển trang 50 Hình 2: Giao diện trang quản lí người dùng 51 Hình 3: Đánh số xử lí giao diện trang quản lí người dùng 52 Hình 4: Đánh số xử lí giao diện trang quản lí người dùng 53 Hình 5: Đánh số xử lí giao diện trang quản lí người dùng 53 Hình 6: Giao diện trang thêm người dùng 55 Hình 7: Các xử lí giao diện trang thêm người dùng 56 Hình 8: Giao diện trang xóa người dùng 57 Hình 9: Các xử lí giao diện trang xóa người dùng 57 Hình 10: Giao diện trang sửa người dùng 58 Hình 11: Các xử lí giao diện trang sửa người dùng 59 Hình 12:Giao diện trang quản lí danh mục 60 Hình 13:Giao diện trang quản lí danh mục 60 Hình 14:Các xử lí giao diện trang quản lí danh mục 61 Hình 15: Các xử lí giao diện trang quản lí danh mục 62 Hình 16: Giao diện trang thêm danh mục 63 Hình 17: Các xử lí giao diện trang thêm danh mục 64 Hình 18: Giao diện trang xóa danh mục 65 Hình 19: Các xử lí giao diện trang xóa danh mục 66 Hình 20: Giao diện trang sửa danh mục 67 Hình 21: Các xử lí giao diện trang sửa danh mục 68 Hình 22: Giao diện trang quản lí chủ trọ 69 Hình 23: Giao diện trang quản lí chủ trọ 69 Hình 24: Giao diện trang quản lí chủ trọ 70 Hình 25: Các xử lí giao diện trang quản lí chủ trọ 71 Hình 26: Các xử lí giao diện trang quản lí chủ trọ 71 Hình 27: Giao diện trang thêm chủ trọ 72 Hình 28: Các xử lí giao diện trang thêm chủ trọ 73 Hình 29: Giao diện trang xóa chủ trọ 74 Hình 30: Các xử lí giao diện trang xóa chủ trọ 75 Hình 31: Giao diện trang sửa chủ trọ 76 Hình 32: Các xử lí giao diện trang sửa chủ trọ 77 Hình 33: Giao diện trang đăng nhập admin 78 Hình 34: Các xử lí giao diện trang đăng nhập admin 79 Hình 35: Giao diện trang chủ admin 80 Hình 36: Các xử lí giao diện trang chủ admin 81 Hình 37: Giao diện trang đổi mật admin 82 Hình 38: Các thiết kế giao diện trang đổi mật admin 83 Hình 39: Giao diện trang hình chủ trọ 84 Hình 40: Các xử lí giao diện trang hình chủ trọ 85 Hình 41: Giao diện trang thêm phòng trọ 86 Hình 42: Giao diện trang thêm phòng trọ 87 Hình 43: Giao diện trang thêm phòng trọ 87 Hình 44: Các xử lí giao diện trang thêm phòng trọ 88 Hình 45: Giao diện trang xóa phịng trọ 89 Hình 46: Các xử lí giao diện trang xóa phịng trọ 90 Hình 47: Giao diện trang sửa phòng trọ 91 Hình 48: Giao diện trang sửa phịng trọ 91 Hình 49: Giao diện trang sửa phịng trọ 92 Hình 50: Các xử lí giao diện trang sửa phòng trọ 93 Hình 51: Giao diện trang đổi mật chủ trọ 94 Hình 52: Các xử lí giao diện trang đổi mật chủ trọ 95 Hình 53: Giao diện trang chỉnh sửa tài khoản chủ trọ 96 Hình 54: Các xử lí giao diện trang chỉnh sửa tài khoản chủ trọ 97 Hình 55: Giao diện trang xóa tài khoản chủ trọ 98 Hình 56: Các xử lí giao diện trang xóa tài khoản chủ trọ 98 Hình 57: Giao diện trang đăng nhập chủ trọ 99 Hình 58: Các xử lí giao diện trang đăng nhập chủ trọ 100 Hình 59: Giao diện trang chi tiết phòng trọ 102 Hình 60: Các xử lí giao diện trang chi tiết phòng trọ 104 Hình 61: Giao diện trang chủ guest 106 danhmuc() Không Khởi tạo danh mục 3.5 TaiKhoan: model tài khoản Bảng 72: Danh sách biến TaiKhoan STT Tên biến matk tentk matkhau cap Kiểu liệu string string string int Mô tả Mã tài khoản Tên tài khoản Mật Cấp bậc Ghi Bảng 73: Danh sách hàm TaiKhoan STT Tên hàm taikhoan() Kiểu liệu trả Mô tả Không Khởi tạo tài khoản Ghi 3.6 DiaDiem: model địa điểm Bảng 74: Danh sách biến DiaDiem STT Tên biến madd tendd mota xephang Kiểu liệu int string string int Mô tả Mã địa điểm Tên địa điểm Mô tả Xếp hạng Ghi Bảng 75: Danh sách hàm DiaDiem STT Tên hàm diadiem() Kiểu liệu trả Không Mô tả Ghi Khởi tạo địa điểm 3.7 BaseController: Controller sở (dùng để kế thừa; kế thừa lớp Controller) Bảng 76: Danh sách biến BaseController STT Tên biến Kiểu liệu Mô tả Ghi Bảng 77: Danh sách biến BaseController STT Tên hàm Kiểu liệu trả 124 Mô tả Ghi paginatedresult() list Phân trang 3.8 ProviderController: Controller chủ trọ Bảng 78: Danh sách biến ProviderController STT Tên biến dbcontext Kiểu liệu Mô tả QuanLiNhaTroContext Dữ liệu từ sở liệu Ghi Bảng 79: Danh sách hàm ProviderController STT Tên hàm Kiểu liệu trả ActionResult index() uploadmultiplefiles() string searchroom() ActionResult addroom() ActionResult deleteroom() ActionResult editroom() ActionResult changepassword ActionResult changeinfo ActionResult Mô tả Ghi Trả trang chủ trọ Tải nhiều hình ảnh lên server Tìm kiếm phịng trọ Thêm phịng trọ Xóa bỏ phòng trọ Sửa chỉnh phòng trọ Thay đổi mật Thay đổi thơng tin 3.9 RoomController: Controller phịng trọ Bảng 80: Danh sách biến RoomController STT Tên biến dbcontext Kiểu liệu Mô tả QuanLiNhaTroContext Dữ liệu từ sở liệu Ghi Bảng 81: Danh sách hàm RoomController STT Tên hàm detail() Kiểu liệu trả ActionResult 125 Mô tả Trả trang chi tiết phòng trọ Ghi caldis() double Tính tốn khoảng cách tọa độ deg2rad() ActionResult category() ActionResult Chuyển đơn vị độ sang rad Trả trang danh mục nhà trọ Dựa tọa độ kinh độ, vĩ độ đồ 3.10 AccountController: Controller tài khoản Bảng 82: Danh sách biến AccountController STT Tên biến dbcontext Kiểu liệu Mô tả QuanLiNhaTroContext Dữ liệu từ sở liệu Ghi Bảng 83: Danh sách hàm AccountController STT Tên hàm signin() signout() signup() Kiểu liệu trả ActionResult ActionResult ActionResult Mô tả Ghi Đăng nhập Đăng xuất Đăng kí 3.11 HomeController: Controller trang chủ Bảng 84: Danh sách biến HomeController STT Tên biến dbcontext Kiểu liệu Mô tả QuanLiNhaTroContext Dữ liệu từ sở liệu Ghi Bảng 85: Danh sách hàm HomeController STT Tên hàm index() Kiểu liệu trả ActionResult simplesearch() ActionResult advancedsearch() ActionResult contact() ActionResult 126 Mô tả Trả trang chủ Tìm kiếm đơn giản Tìm kiếm nâng cao Trả trang liên hệ Ghi 3.12 AdminController: Controller trang admin Bảng 86: Danh sách biến AdminController STT Tên biến dbcontext Kiểu liệu Mô tả QuanLiNhaTroContext Dữ liệu từ sở liệu Ghi Bảng 87: Danh sách hàm AdminController STT Tên hàm index() Kiểu liệu trả ActionResult Mô tả Ghi Trả trang chủ admin 3.13 Admin_AccountController: Controller trang tài khoản admin Bảng 88: Danh sách biến Admin_AccountController STT Tên biến dbcontext Kiểu liệu Mô tả QuanLiNhaTroContext Dữ liệu từ sở liệu Ghi Bảng 89: Danh sách hàm Admin_AccountController STT Tên hàm signin() Kiểu liệu trả ActionResult signout() ActionResult Mô tả Ghi Đăng nhập admin Đăng xuất admin 3.14 Admin_NDController: Controller trang quản lí người dùng Bảng 90: Danh sách biến Admin_NDController STT Tên biến dbcontext Kiểu liệu Mô tả QuanLiNhaTroContext Dữ liệu từ sở liệu Ghi Bảng 91: Danh sách hàm Admin_NDController STT Tên hàm Kiểu liệu trả 127 Mô tả Ghi index() ActionResult create() delete() update() search() ActionResult ActionResult ActionResult ActionResult Trả trang chủ Thêm Xóa bỏ Cập nhật Tìm kiếm 3.15 Admin_PTController: Controller trang quản lí phịng trọ Bảng 92: Danh sách biến Admin_PTController STT Tên biến dbcontext Kiểu liệu Mô tả QuanLiNhaTroContext Dữ liệu từ sở liệu Ghi Bảng 93: Danh sách hàm Admin_PTController STT Tên hàm index() Kiểu liệu trả ActionResult create() delete() update() search() ActionResult ActionResult ActionResult ActionResult Mô tả Ghi Trả trang chủ Thêm Xóa bỏ Cập nhật Tìm kiếm 3.16 Admin_DMController: Controller trang quản lí danh mục Bảng 94: Danh sách biến Admin_DMController STT Tên biến dbcontext Kiểu liệu Mô tả QuanLiNhaTroContext Dữ liệu từ sở liệu Ghi Bảng 95: Danh sách hàm Admin_DMController STT Tên hàm index() Kiểu liệu trả ActionResult create() delete() update() search() ActionResult ActionResult ActionResult ActionResult 128 Mô tả Trả trang chủ Thêm Xóa bỏ Cập nhật Tìm kiếm Ghi CHƯƠNG 5: CÀI ĐẶT VÀ KIỂM THỬ Cài đặt:  Công cụ: IDE Visual Studio (phiên >= 2017 V15.9 hỗ trợ tảng ASP.NET Core 2.2, khuyến khích 2019), database server SQL Server (phiên khuyến khích 2019 (V15.0), SSMS 18 (V18.6)) Có thể sử dụng VS Code, cài thêm extensions  Kiểm tra phiên SDKs có: dotnet list-sdks  Kiểm tra phiên Runtimes có: dotnet list-runtimes  Có thể kiểm tra thư mục cài đặt:  dotnet executable C:\program files\dotnet\dotnet.exe  NET SDK C:\program files\dotnet\sdk\{version}\  NET Runtime C:\program files\dotnet\shared\{runtime-type}\{version}\  Tải NET Core SDK: 2.2 VS2019 (V16.0) WIN (V1607+) X64: https://dotnet.microsoft.com/download/dotnet-core/thank-you/sdk-2.2.207-windowsx64-installer Các tảng khác: https://dotnet.microsoft.com/download/dotnet-core/2.2, https://dotnet.microsoft.com/download/visual-studio-sdks  Nếu chạy ứng dụng, cần dùng runtime Mặc định NET Core SDK bao gồm ASP.NET Core runtime ASP.NET Core runtime bao gồm NET Core runtime  Cài đặt NET Core SDK 129  Khôi phục CSDL (file backup bak scripts sql) Scaffold-DbContext "Server=.;Database=QuanLiNhaTro;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -Force  Biên dịch chương trình  Kiểm tra tải về, cài đặt thư viện EF Core 2.2 (tự động)  Kiểm tra tải về, cài đặt thư viện khác (tự động)  Kiểm tra kết nối, thay đổi chuỗi kết nối (connection string appsettings.json) cần (thay tên máy chủ CSDL server name)  Kiểm tra, cập nhật lớp (scafford models) cần (trường hợp cấu trúc CSDL thay đổi)  Kiểm tra cấu hình hostname, port (localhost; 44310)  Chạy lên 130 Kiểm thử: 2.1 Kiểm thử trang chủ: Bảng 96:Test case hình trang chủ ID Test Test Steps (Procedure) Description Expected Result Status TEST CASE GUI TC01 Kiểm tra đầy Kiểm tra control trang Đầy đủ control đủ chủ Pass control TC02 Kiểm tra vị Kiểm tra vị trí header Như giao diện Hình Pass trí Kiểm tra vị trí content 3.61 thành phần Kiểm tra vị trí thành phần footer TC03 Kiểm tra khả Click vào control Các control Pass nhấn nhấn:logo, nút tìm nhanh, menu, control hình ảnh phịng trọ trang chủ TC04 Kiểm tra Kiểm tra liên kết tới Các liên kết khả Pass liên kết dẫn trang menu tới trang nội Kiểm tra liên kết phần footer dụng TEST CASE FUNCTIONAL TC05 Kiểm tra khả Kiểm tra thành phần Phòng trọ load Pass load trang chủ load thành công thành công gồm trang chủ lên giao diện thông tin như: hình ảnh, tiêu đề, giá phịng, số lượng ở, đối tượng thuê 131 TC06 Kiểm tra truy Nhấn chuột vào phòng trọ cần Trang chi tiết phòng cập đến trang xem trọ hiển thị chi tiết phịng hiển thị trọ thơng tin phòng trọ chọn 2.2 Kiểm thử trang chi tiết phịng trọ Bảng 97:Test case hình trang chi tiết phòng trọ ID Test Description Test Steps (Procedure) Expected Result Status TEST CASE GUI CT01 Kiểm tra đầy Kiểm tra control trang Đầy đủ control đủ chi tiết phòng tọ Pass control CT02 Kiểm tra vị Kiểm tra vị trí header Như giao diện Hình Pass trí Kiểm tra vị trí content 3.59 thành phần Kiểm tra vị trí thành phần footer CT03 Kiểm tra khả Click vào control Các control Pass nhấn nhấn:logo, nút tìm nhanh, menu, control hình ảnh phịng trọ trang chi tiết phịng trọ CT04 Kiểm tra Kiểm tra liên kết tới Các liên kết khả Pass liên kết dẫn trang menu tới trang nội Kiểm tra liên kết phần footer dụng TEST CASE FUNCTIONAL CT05 Kiểm tra khả Kiểm tra thành phần Phòng trọ load Pass load trang chủ load thành cơng thành cơng gồm thơng tin như: hình lên giao diện 132 trang chi tiết ảnh, tiêu đề, giá phịng trọ phịng, số lượng ở, đối tượng thuê 2.3 Kiểm tra hình đăng nhập user Bảng 98: Test case hình đăng nhập ID Test Test Steps (Procedure) Description Expected Result Status TEST CASE GUI LOGIN01 Kiểm tra đầy Kiểm tra control form Đầy đủ control Pass đủ đăng nhập hình 3.57 control LOGIN02 LOGIN03 Kiểm tra khả Kiểm tra khả chỉnh sửa Các control có khả Pass chỉnh control chỉnh sửa: Tên sửa đăng control Kiểm tra khả Click vào control nhập, mật Các control Pass nhấn nhấn:Button đăng nhập, link quên mật control khẩu, đăng kí trang đăng kí TEST CASE FUNCTIONAL LOGIN04 Nhập tên đăng nhập: Đăng nhập thành Pass Kiểm tra đăng nhập 0123456789 công, chuyển đến thành cơng Nhập mật khẩu: quachtinh trang quản lí Nhấn đăng nhập chủ trọ 2.4 Kiểm tra hình đăng kí 133 Bảng 99:Test case hình đăng kí ID Test Description Test Steps (Procedure) Expected Result Status TEST CASE GUI REGISTE Kiểm tra đầy Kiểm tra control form Đầy đủ control Pass R01 đủ đăng nhập hình 3.65 control REGISTE Kiểm tra khả Kiểm tra khả chỉnh sửa Các control có khả Pass R02 chỉnh control chỉnh sửa: Số sửa điện thoại, mật khẩu, control lặp lại mật khẩu, họ tên, địa chỉ, email REGISTE Kiểm tra khả Click vào control Các control Pass R03 nhấn nhấn: Button đăng kí, link đăng nhập control đăng kí TEST CASE FUNCTIONAL REGISTE Kiểm tra Nhập thông tin vào tất Đăng kí thành cơng, Pass R04 đăng kí thành trường chuyển tới trang đăng cơng Nhấn đăng kí nhập 134 S K L 0 PHẦN 3: KẾT LUẬN Kết đạt được: Qua q trình làm việc nhóm xây dựng website tìm phịng trọ đáp ứng mục tiêu đặt như:            Giao diện hài hòa, thân thiện, giúp người dùng dễ dàng sử dụng Có tính đăng nhập cho admin, chủ trọ Có tính tìm kiếm lọc giúp khách hàng dễ dàng việc tìm trọ Ưu điểm: Giao diện dễ nhìn, dễ sử dụng Chức tìm kiếm có kết hợp chức lọc Cho phép quản lí thơng tin đối tượng: người dùng, chủ trọ, phịng trọ Nhược điểm: Do hồn thành thời gian ngắn nên việc xây dựng tìm nhà trọ khơng tránh hạn chế như: Chưa có chức hiển thị nhà trọ quanh khu vực Tốc độ load liệu chưa thật tối ưu Hướng phát triển: Để hồn thiện tối ưu hóa website nhằm nâng cao khả sử dụng thực tế, thời gian tới chúng em cố gắng nâng cao, cải thiện điểm sau: Phát triển giao diện mang tính thẩm mỹ cao giúp người dùng dễ sử dụng Cải thiện tốc độ load liệu website Thêm chức hiển thị nhà trọ quanh khu vực 135 DANH MỤC TÀI LIỆU THAM KHẢO [1] https://tedu.com.vn/lap-trinh-aspnet-core/gioi-thieu-ve-aspnet-core-203.html [2] https://timoday.edu.vn/bai-1-tong-quan-ve-sql-server/ [3] https://freetuts.net/ms-sql-server-la-gi-dac-diem-cua-no-1574.html 136 ... đề tài: Xây dựng website cho thuê tìm kiếm nhà trọ sử dụng ASP.NET CORE MVC Giảng viên hướng dẫn: ThS Nguyễn Minh Đạo Nhiệm vụ luận văn: Xây dựng website cho phép người dùng tìm th, cho th, quản... Chỉnh sửa tài khoản + Xây dựng chức khác: Phân trang, tìm kiếm, xếp, lọc + Xây dựng chức cho trang người cho thuê Võ Văn Hội Phan Văn Lực + Xây dựng chức tìm kiếm nhà trọ dựa vị trí người dùng +Xây. .. cầu tìm kiếm nhà trọ người tìm trọ, nhu cầu quản lý chủ trọ  Công nghệ sử dụng: ASP.NET CORE MVC 3.2 Phạm vi nghiên cứu Với đề tài khóa luận lần này, nhóm tập trung hồn thiện tính hỗ trợ tốt cho

Ngày đăng: 17/02/2023, 16:05