1 | P a g e HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG Báo Cáo MÔN CÔNG NGHỆ PHẦN MỀM ĐỀ TÀI WEBSITE ĐĂNG TIN CHO THUÊ PHÒNG Nhóm thực hiện Nhóm 7 Giáo viên bộ môn Nguyễn Bích Nguyên HỒ CHÍ MINH 2021 2 |.
GIỚI THIỆU TỔNG QUAN
Hiện trạng
PTITSTAY hướng đến việc trở thành nền tảng cho thuê nhà trực tuyến hàng đầu tại Việt Nam, với mục tiêu tạo điều kiện cho người thuê và người cho thuê kết nối và giao dịch một cách an toàn, dễ dàng trong một môi trường tiện lợi và minh bạch.
Chúng tôi cung cấp đầy đủ các hạng mục trên trang web, bao gồm mua, bán, tìm kiếm nhà cửa, khách sạn, homestay và phòng trọ Mục tiêu của chúng tôi là mang đến cho người Việt Nam một nền tảng trực tuyến đơn giản, tiện lợi và không phức tạp Người dùng không cần đăng ký và có thể dễ dàng tìm kiếm cũng như đăng tải thông tin về các sản phẩm cần cho thuê hoặc bán, từ bất động sản cho đến nhiều dịch vụ khác.
Lợi ích của hệ thống mua bán và cho thuê bất động sản
- Tiết kiệm được chi phí đi lại
- Tiết kiệm thời gian khi di chuyển xem phòng
- Dễ dàng chọn lựa được nhiều mẫu mã của các phòng
- Tiếp cận dễ dàng người mua lẫn người bán
Mô tả hệ thống
- Cho phép đăng nhập và đăng kí tài khoản người dùng
- Cho phép đăng tin thuê phòng
- Quản lý được thông tin cá nhân và thông tin phòng
- Thống kê các sản phẩm hot
Chức năng căn bản của hệ thống
HỆ THỐNG YÊU CẦU Đăng ký và đăng nhập
Khách hàng đăng nhập để thực hiện các chức năng dành riêng cho tài khoản đã đăng nhập và đăng ký nếu chưa có tài khoản
Công cụ tìm kiếm giúp người dùng tìm sản phẩm một cách nhanh chóng và hiệu quả thông qua các tiêu chí như mã, tên, loại phòng, địa chỉ và giá cả Bên cạnh đó, người dùng có thể quản lý thông tin cá nhân, bao gồm việc xem thông tin và thay đổi mật khẩu dễ dàng.
Quản lý tin đăng Có thể tạo tin đăng, xem, sửa, xóa và ẩn hiện tin đăng sản phẩm
Quản lý User người dùng Admin có thể tạo tài khoản cho userAdmin hoặc tài khoản user
Quản lý sản phẩm nổi bật Có thể tạo, xem, sửa, xóa và ẩn hiện sản phẩm nổi bật lên trang chủ
Quản lý trình chiếu Admin tạo các banner quảng cáo cho các tin đăng lên trang chủ
Quản lý danh mục cho phép Admin thực hiện các thao tác thêm, sửa và xóa danh mục, nhưng chỉ khi chưa có sản phẩm nào được gán Bên cạnh đó, chức năng quản lý hoạt động giúp người dùng theo dõi các tương tác của bản thân và người dùng khác Đặc biệt, tính năng đặt phòng cho phép người dùng xem số điện thoại của chủ phòng trọ để liên hệ, đặt cọc và sắp xếp lịch xem phòng.
Thống kê Admin thống kê các phòng có số lượt view cao nhất, các chủ phòng có số lượng sản phẩm nhiều view nhất
YÊU CẦU CHỨC NĂNG
Yêu cầu chức năng nghiệp vụ
Bảng yêu cầu chức năng nghiệp vụ
Bộ phận: Quản lý website
STT Công việc Loại công việc Quy định/ công thức liên quan
Biểu mẫu liên quan Ghi chú
1 Tạo tài khoản người dùng Lưu trữ
Thêm thông tin cá nhân cho người dùng mới
2 Xóa tài khoản người dùng Lưu trữ
Xóa thông tin người dùng, không được xóa chính mình
3 Sửa tài khoản Lưu trữ Chỉ sửa được thông tin của bản thân
4 Reset mật khẩu Lưu trữ Đổi mật khẩu người về mật khẩu mặc định
5 Gán quyền tài khoản Lưu trữ
6 Quản lý danh mục Lưu trữ
Thêm xóa sửa các danh mục
7 Xóa sản phẩm Lưu trữ
8 Hiện và ẩn sản phẩm Lưu trữ TT_QĐ2
9 Tạo sản phẩm trình chiếu Lưu trữ
Tạo banner từ đường link của các sản phẩm
10 Tạo sản phẩm nổi bật Lưu trữ
Tạo sản phẩm nổi bật từ link của các sản phẩm
STT Công việc Loại công việc Quy định/ công thức liên quan
Biểu mẫu liên quan Ghi chú
1 Đăng ký tài khoản Lưu trữ
Khách phải đủ 16 tuổi mới được đăng kí tài khoản
Việc tìm phòng dựa trên các thông tin: tên, địa chỉ, khoảng giá, danh mục
3 Đăng tin phòng trọ Lưu trữ
Thêm đầy đủ thông tin chi tiết của phòng
4 Quản lý thông tin chi tiết phòng Lưu trữ Thêm, xóa, sửa chi tiết
5 Hiển thị sản phẩm Lưu trữ TT_QĐ3
6 Quản lý thông tin cá nhân Lưu trữ
Bảng Quy định/ Công thức liên quan
STT Mã số Quy định/ công thức liên quan Mô tả chi tiết Ghi chú
1 QĐ1 Xóa danh mục sản phẩm
Chỉ cho phép xóa danh mục khi chưa có sản phẩm nào được gán vào danh mục
2 QĐ2 Ẩn, hiện sản phẩm
Mọi sản phẩm khi tạo đều được ẩn, phải được admin cho phép hiện thì sản phẩm mới được hiện trên website
Sản phẩm sẽ được hiện khi cả người dùng và admin đều thao tác hiện sản phẩm đó
Bảng yêu cầu chức năng hệ thống
STT Nội dung Mô tả chi tiết Ghi chú
- Người quản trị được sử dụng tất cả chức năng (ngoại trừ tạo tin đăng và sửa tin đăng)
- Người dùng chỉ được tra cứu phòng và quản lý tin đăng và thông tin cá nhân của bản thân
Bảng yêu cầu chất lượng hệ thống
STT Nội dung Tiêu chuẩn Mô tả chi tiết Ghi chú
- Hình thức tra cứu thật tiện dụng, tự nhiên, trực quan
- Dễ sử dụng cho cả những người không chuyên tin học
Tiện dụng Hỗ trợ khả năng tra cứu gần đúng, tra cứu theo nội dung, …
2 Cho phép đặt cọc phòng qua thanh toán paypal Tiến hóa
Hỗ trợ khả năng thanh toán online tiết kiệm được thời gian và công sức
3 Nhắn tin với chủ phòng trọ Tiến hóa
Hỗ trợ việc liên lạc với chủ phòng một cách thuận tiện và tiết kiệm chi phí
- Cho phép nhập sách mới từ tập tin
- Các màn hình có sự nhất quán chung
Có thể nhập trực tiếp danh sách các sách mới có trước trên tập tin Excel với cấu trúc hợp lý
5 Tốc độ tải trang web, hình ảnh nhanh Hiệu quả
Nhằm đem lại chất lượng phục vụ tốt nhất cho khách hàng ghé thăm trang web
Mô hình luồng dữ liệu (DFD) chung cho toàn bộ hệ thống
Gửi yêu Gửi cầu yêu cầu
Gửi yêu cầu Trả lời yêu cầu
Sản phẩm Trả lời yêu cầu
Gửi yêu cầu Gửi yêu cầu
Gửi yêu cầu Trả lời
1.2 Cập nhật Người dùng Người dùng
Gửi yêu cầu Gửi yêu cầu
Người dùng Quản trị viên
2.1 Biểu đồ luồng dữ liệu chức năng quản trị
2.2 Biểu đồ luồng dữ liệu chức năng quản lý sản phẩm
2.2 cập nhật sản phẩm Danh mục
Gửi yêu cầu Gửi yêu cầu
Yêu cầu 3.1 Tìm kiếm theo tên sản phẩm Kết quả
3.2 Tìm kiếm theo giá sản phẩm Sản phẩm
2.3 Biểu đồ luồng dữ liệu chức năng tìm kiếm
2.4 Biểu đồ luồng dữ liệu chức năng thống kê
3.3 Tìm kiếm theo địa chỉ
4.1 Thống kê sản phẩm nhiều lượt xem nhất
4.2 Thống kê người dùng có nhiều lượt xem nhất
THIẾT KẾ DỮ LIỆU
Bảng thành phần sơ đồ logic
STT Tên Loại Ý nghĩa Ghi chú
1 Products Lưu thông tin chung của phòng Sản phẩm
2 Categories Lưu thông tin danh mục Danh mục
3 ProductInCategories Sản phẩm trong danh mục
4 ProductDetails Lưu thông tin chi tiết của từng phòng
5 ProductImages Lưu những hình ảnh của phòng Hình ảnh sản phẩm
6 ProductStatues Lưu trạng thái của phòng Trạng thái sản phẩm
7 Slides Lưu thông tin banner Trình chiếu
9 AppUsers Lưu thông tin chung của tài khoản Tài khoản
10 UserInfos Lưu thông tin chi tiết của tài khoản Thông tin tài khoản
11 UserActions Ghi log lại hoạt động của tài khoản Hành động người dùng
STT Thuộc tính Kiểu Miền giá trị Ràng buộc Ghi chú
2 Name nvarchar(200) 0 - 4000 Tên sản phẩm
Xác định trạng thái sản phẩm nổi bật
STT Thuộc tính Kiểu Miền giá trị Ràng buộc Ghi chú
4 Name nvarchar(200) 0 - 4000 Tên danh mục
8 ImagePath nvarchar(200) 0 - 4000 Đường dẫn ảnh
STT Thuộc tính Kiểu Miền giá trị Ràng buộc Ghi chú
STT Thuộc tính Kiểu Miền giá trị Ràng buộc Ghi chú
2,147,483,647 PK Mã chi tiết sản phẩm
2 Name nvarchar(200) 0 - 4000 Tên chi tiết sản phẩm
4 Price decimal(18, 2) Giá hiện tại
STT Thuộc tính Kiểu Miền giá trị Ràng buộc Ghi chú
2,147,483,647 PK Mã chi tiết sản phẩm
2 ImagePath nvarchar(200) 0 - 4000 Đường dẫn hình ảnh
4 Caption nvarchar(MAX) 0 - 4000 Tiêu đề ảnh
Xác định phải ảnh mặc định không
STT Thuộc tính Kiểu Miền giá trị Ràng buộc Ghi chú
2 StatusName nvarchar(200) 0 - 4000 Tên trạng thái
STT Thuộc tính Kiểu Miền giá trị Ràng buộc Ghi chú
4 Url nvarchar(200) 0 - 4000 Đường dẫn sản phẩm
6 ImagePath nvarchar(200) 0 - 4000 Đường dẫn hình ảnh
STT Thuộc tính Kiểu Miền giá trị Ràng buộc Ghi chú
4 UserInfoId uniqueidentifier PK Mã thông tin người dùng
STT Thuộc tính Kiểu Miền giá trị Ràng buộc Ghi chú
1 Id uniqueidentifier PK Mã tài khoản
3 DateChangePass word datetime2(7) Ngày thay đổi mật khẩu
4 AvatarFilePath nvarchar(200) 0 - 4000 Đường dẫn ảnh đại diện
Kích thước ảnh đại diện
6 UserName nvarchar(MAX) 0 - 4000 Tên đăng
8 Email nvarchar(MAX) 0 - 4000 Địa chỉ Email
14 PhoneNumber nvarchar(MAX) 0 - 4000 Số điện thoại
15 PhoneNumberCo nfirmed bit 0,1 hoặc Null ?
STT Thuộc tính Kiểu Miền giá trị Ràng buộc Ghi chú
1 UserId uniqueidentifier PK Mã User
STT Thuộc tính Kiểu Miền giá trị Ràng buộc Ghi chú
2 ActionName nvarchar(200) 0 - 4000 Tên hành động
THIẾT KẾ GIAO DIỆN
Giao diện đăng nhập
- Có hai giao diện đăng nhập
+ Nhân viên quản trị (Admin)
Giao diện đăng nhập cho khách hàng
Giao diện đăng nhập cho Admin
Giao diện đăng kí
- Có hai giao diện đăng kí
Giao diện mà hình đăng ký cho khách hàng
Giao diện đăng kí cho nhân viên quản trị
- Nhân viên quản trị không thể tự đăng kí tài khoản Mà chủ động liên hệ với nhân viên Admin để được tạo tài khoản
20 | P a g eForm thêm mới tài khoản và phân quyền tài khoản
Giao diện trang chủ (khách)
- Ở giao diện trang chủ khách hàng có thể thực hiện các chức năng:
- Lọc phòng theo giá tiền, địa chỉ, danh mục
- Xem danh sách các phòng hiện có trên website
- Xem danh sách đăng tin của mình
- Truy cập trang cá nhân
Màn hình chức năng (User)
Giao diện chi tiết phòng
- Trang chi tiết phòng chứa các thông tin như sau:
- Bảng hình ảnh của mỗi chi tiết phòng
- Thông tin chi tiết của mỗi phòng
- Thông tin của chủ phòng
- Xem trang đăng tin của chủ phòng
- Combobox để chuyển đổi loại phòng
Trang sản phẩm của chủ phòng
- Khi bấm thao tác xem trang sẽ ra được danh sách phòng của chủ phòng
Trang quản lý danh sách phòng
Giao diện quản lý phòng
- Các chức năng có thể thao tác trên màn hình này:
- Xem thông tin các phòng
- Chọn thêm chi tiết cho phòng
Giao diện đăng tin phòng
Giao diện xóa thông tin phòng
Giao diện cập nhật thông tin phòng
4.4.2 Thêm, xóa, sửa chi tiết phòng
Giao diện thêm chi tiết phòng
4.4.3 Gán danh mục sản phẩm
Giao diện gán danh mục sản phẩm
Giao diện ẩn hiện sản phẩm
4.4.5 Giao diện quản lý danh sách chi tiết phòng
Giao diện danh sách chi tiết phòng
- Các chức năng thao tác trên giao diện này:
- Thêm ảnh cho chi tiết phòng
- Xóa ảnh cho tiết phòng
- Sửa ảnh cho tiết phòng
4.4.6 Thêm, sửa xóa hình ảnh chi tiết
Xóa hình ảnh chi tiết
Sửa hình ảnh chi tiết sản phẩm
4.4.7 Giao diện quản lý thông tin cá nhân
Giao diện quản lý thông tin cá nhân
- Các chức năng có thể thao tác:
- Xem thông tin cá nhân
- Xem danh sách sản phẩm
- Chỉnh sửa thông tin cá nhân
Giao diện chỉnh sửa thông tin tài khoản
Giao diện cập nhật ảnh đại diện
4.5 Giao diện trang chủ (Admin)
Giao diện trang chủ của admin
- Màn hình này có các phần như:
+ Quản lý sản phẩm trình chiếu
+ Quản lý sản phẩm nổi bật
Quản lý người dùng
Giao diện quản lý người dùng
- Admin có thể chọn thao tác trên màn hình gồm:
+ Xem thông tin tài khoản
+ Reset mật khẩu về mật khẩu mặc định
+ Gán quyền cho tài khoản
- Những email đã được xác thực sẽ có tick xanh, và chưa xác thực sẽ có tick đỏ
4.5.1 Các màn hình chức năng
Xem thông tin cá nhân
Quản lý danh mục
Giao diện trang chủ quản lý danh mục
- Các thao tác có thể thực hiện trên màn hình này
+ Chỉnh sửa thông tin danh mục
Quản Lý sản phẩm
Giao diện trang quản lý sản phẩm
- Các thao tác có thể thực hiện trên màn hình này:
+ Kích hoạt/ chặn phòng hiển thị lên website
+ Tạo Slide banner trên trang web
+ Tìm kiếm, lọc sản phẩm theo địa chỉ, danh mục
Quản lý sản phẩm trình chiếu
Giao diện trang chủ quản lý sản phẩm trình chiếu
- Các chức năng có thể thao tác trên màn hình này:
+ Sửa thông tin trình chiếu
+ Xem thông tin trình chiếu
+ Xóa thông tin trình chiếu
+ Ẩn hiện sản phẩm trình chiếu
+ Tìm kiếm, lọc theo tình trạng
Quản lý sản phẩm nổi bật
Giao diện trang chủ quản lý sản phẩm nổi bật
- Các chức năng có thể thao tác trên màn hình này:
+ Xem thông tin sản phẩm nổi bật
+ Xóa thông tin sản phẩm nổi bật
+ Hiện/ chặn thông tin sản phẩm nổi bật hiển thị trên website
+ Tìm kiếm, lọc theo danh mục
Màn hình thống kê
Thống kê sản phẩm theo lượt xem
- Lọc theo danh mục, năm, tháng
Thống kê sản phẩm và sốt lượt xem của người dùng
- Tìm kiếm, lọc theo danh mục
Quản lý liên hệ
Giao diện trang chủ quản lý liên hệ
- Các chức năng có thể thao tác trên màn hình này:
+ Ẩn hiện các liên hệ
+ Tìm kiếm, lọc theo tình trạng
CÀI ĐẶT VÀ THỬ NGHIỆM
Cài đặt
STT CHỨC NĂNG MỨC ĐỘ HOÀN THIỆN Ý NGHĨA
1 Đăng ký và đăng nhập Đã hoàn thiện
Khách hàng đăng nhập để thực hiện các chức năng dành riêng cho tài khoản đã đăng nhập và đăng ký nếu chưa có tài khoản
2 Công cụ tìm kiếm Đã hoàn thiện
Tìm kiếm sản phẩm một cánh nhanh chóng và hiệu quả (theo mã, tên, loại phòng, địa chỉ, giá…)
3 Quản lý thông tin cá nhân Đã hoàn thiện Xem thông tin, đổi mật khẩu
4 Quản lý tin đăng Đã hoàn thiện Có thể tạo tin đăng, xem, sửa, xóa và ẩn hiện tin đăng sản phẩm
5 Quản lý User người dùng Đã hoàn thiện Admin có thể tạo tài khoản cho userAdmin hoặc tài khoản user
6 Quản lý trình Đã hoàn thiện Admin tạo các banner quảng cáo cho các tin
41 | P a g e chiếu đăng lên trang chủ
7 Quản lý sản phẩm nổi bật Đã hoàn thiện Có thể tạo, xem, sửa, xóa và ẩn hiện sản phẩm nổi bật lên trang chủ
8 Quản lý danh mục Đã hoàn thiện Admin thêm, sửa danh mục, xóa danh mục ( khi chưa có sp nào được gán)
9 Quản lý hoạt động Đã hoàn thiện Cho phép xem các hoạt động tương tác của bản thân và các người dùng
10 Đặt phòng Đã hoàn thiện Có thể xem được sdt của chủ phòng trọ và liên hệ để đặt cọc và đặt lịch xem phòng
11 Thống kê Đã hoàn thiện
Admin thống kê các phòng có số lượt view cao nhất, các chủ phòng có số lượng sản phẩm nhiều view nhất
Thử nghiệm
- Thử nghiệm chức năng tạo tin đăng phòng
Bước 1: Đăng nhập tài khoản
Bước 2: Chọn chức năng đăng tin
Bước 3: Điền thông tin phòng
Bước 4: Chọn thao tác hiện sản phẩm để chờ admin duyệt
43 | P a g e Bước 5: Sau khi sản phẩm đã được duyệt, chọn thêm chi tiết để có thể tạo nhiều loại phòng
Bước 6: Điền thông tin chi tiết sản phẩm
Sau khi hoàn tất việc tạo chi tiết phòng, bạn sẽ được chuyển đến trang quản lý danh sách chi tiết phòng, nơi bạn có thể thêm hoặc xóa ảnh và bổ sung thông tin cho phòng.
Bước 8: Hoàn tất, phòng sẽ được hiển thị lên trang tin đăng của website
TỔNG KẾT
Các kết quả thực hiện
Sản phẩm đã đạt được các mục tiêu quan trọng, cho phép người dùng đăng tin thuê phòng trực tuyến và quản lý thông tin một cách hiệu quả và chặt chẽ.
- Nhằm phục vụ được nhu cầu của các chủ nhà trọ, khách sạn cho thuê phòng dễ dàng và nhanh chóng hơn, không phải đi phát tờ rơi nữa
Ưu khuyết điểm
+ Tối ưu thời gian, công sức hơn là phương pháp phát tờ rơi để cho thuê phòng
+ Chuyển đổi số, phù hợp với công nghệ 4.0 hiện nay
+ Đem lại nguồn danh thu khổng lồ
+ Phạm vi tiếp xúc giữa người thuê và cho thuê phủ sóng trên toàn thế giới
+ Tiết kiệm được thời gian, tiền bạc, công sức
+ Yêu cầu người dùng phải trang bị kiến thức về mạng, thao tác trên trình duyệt
+ Khó tiếp cận được thị phần người lớn tuổi, vì ít lên mạng