Theo kết quả khảo sát của trang Bean Survey, một trang chuyên kháo sát, thu thập và xử lý thông tin nhằm phục vụ cho những nghiên cứu quyết định nhằm nâng cao chất lượng cũng như tính hiệu quả của các chính sách tiếp thị sản phẩm hay dịch vụ của các doanh nghiệp, đã khảo sát tại các khu nhà cho thuê. Hiện nay có khoảng 71% sinh viên đang đi học, 25% đang đi làm và 4% là khác đang thuê nhà ở. Chính vì vậy việc quản lý nhà cho thuê cũng như khách thuê là một trong những vấn đề cấp thiết giúp nâng cao chất lượng dịch vụ và thuận lời để loại hình này ngày một phát triển. Để phát triển đất nước, xây dựng một nền kinh tế hiện đại cần phải thực hiện thành công quá trình Công Nghiệp Hóa và Hiện Đại Hóa, cùng với nó là quá trình đô thị hóa nhằm cung cấp nhân công, tập trung tài lực, vật lực, tích lũy tư bản cho công nghiệp. Bên cạnh đó, đô thị hóa cũng kèm theo nhiều vấn đề cần giải quyết do sự tập trung quá đông ở đô thị như vấn đề ô nhiễm môi trường, kẹt xe, vệ sinh an toàn thực phẩm, đời sống vật chất tinh thần, nhà ở cho công nhân. Đối với những thành phố lớn, thì những vấn đề trên càng trở nên phức tạp, nhất là vấn đề nhà trọ cho dân nhập cư, công nhân và sinh viên của các trường đại học - cao đẳng. Hơn thế nữa, hàng năm có hơn 1,5 triệu học sinh tham gia kỳ thi tuyển sinh Đại Học mà chủ yếu tập trung ở 2 trung tâm lớn là Hà Nội và Tp. Hồ Chí Minh, đa số số thí sinh này và gia đình là ở quê, ngoại thành lên thành phố, tìm được nhà trọ vừa ý là rất khó. Như vậy, hàng ngày nhu cầu tìm kiếm nhà trọ để thuê, cũng như tìm thuê mặt bằng làm văn phòng đại diện, địa điểm giao dịch là rất lớn. Nhưng bằng cánh nào để người cần thuê gặp được chủ nhà một cách cách dễ dàng và thuê được căn nhà ưng ý nhất? Hiện nay, nhu cầu tìm kiếm mọi thông tin trên internet đã trở nên phổ biến. Người đi thuê thì muốn tìm kiếm được nhà trọ một cách nhanh chóng, không mất công đi lại nhiều, người cho thuê thì muốn thông tin cho thuê của mình nhanh được mọi người biết đến. Do vậy em lựa chọn đề tài “Xây dựng sàn giao dịch thông tin phòng trọ trên nền tảng Web” để hỗ trợ cũng như mang lại sự tiện lợi, nhanh chóng trong việc tìm kiếm thông tin, chia sẻ thông tin về nhà trọ, phòng trọ.
Trang 3MỤC LỤC
MỤC LỤC
DANH MỤC CÁC HÌNH VẼ
LỜI CẢM ƠN
CHƯƠNG 1 : TỔNG QUAN VỀ ĐỀ TÀI 1
1.1 Tổng quan về lĩnh vực công nghệ thông tin 1
1.2 Tính cấp thiết của đề tài 2
1.3 Nội dung nghiên cứu 3
1.4 Phạm vi đề tài 4
CHƯƠNG 2 : PHÂN TÍCH THIẾT KẾ HỆ THỐNG 5
2.1 Kiến trúc hệ thống 5
2.2 Mô hình triển khai hệ thống 6
2.3 Xác định danh sách tác nhân 6
2.4 Tác nhân và ca sử dụng 7
2.5 Mô hình chức năng của hệ thống 8
2.6 Mô hình Usecase(UC) 10
2.7 Đặc tả chi tiết các Usecase (UC) 11
2.8 Biểu đồ hoạt động của hệ thống 25
CHƯƠNG 3 THIẾT KẾ CƠ SỞ DỮ LIỆU 39
3.1 Mô hình thực thể liên kết 39
3.2 Các bảng dữ liệu 40
3.3 Xây dựng cơ sở dữ liệu của hệ thống 44
CHƯƠNG 4 : THIẾT KẾ VÀ XÂY DỰNG WEBSITE 51
4.1 Cơ sở lý thuyết 51
4.2 Xây dựng chức năng và giao diện 55
4.3 Thiết kế kiểm soát 63
4.4 Kiểm thử hệ thống 66
KẾT LUẬN 69
TÀI LIỆU THAM KHẢO 71
Trang 4DANH MỤC CÁC HÌNH VẼ
Hình 1.1-1 Kiến trúc hệ thống 5
Hình 1.2-1 Mô hình triển khai hệ thống 6
Hình 1.5-1 Mô hình chức năng Backend 8
Hình 1.5-2 Mô hình chức năng Frontend 9
Hình 1.6-1 Mô hình Usecase tác nhân Renter/ Leaser 10
Hình 1.6-2 Mô hình Usecase tác nhân Admin 11
Hình 1.7- 1 Mô hình UC đăng ký thành viên 11
Hình 1.7- 2 Mô hình UC đăng nhập 12
Hình 1.7- 3 Mô hình UC tìm kiếm nhà trọ 13
Hình 1.7- 4 Mô hình UC Xem nhà trọ 13
Hình 1.7- 5 Mô hình UC Xem bản đồ 14
Hình 1.7- 6 Mô hình UC Quản lý tin 15
Hình 1.7- 7 Mô hình UC Đăng tin 16
Hình 1.7- 8 Mô hình UC Báo cáo nhà trọ 17
Hình 1.7- 9 Mô hình UC Cập nhật profile 18
Hình 1.7- 10 Mô hình UC Quản lý tin nhà trọ 19
Hình 1.7- 11 Mô hình UC Quản lý bài viết 21
Hình 1.7- 12 Mô hình UC Quản lý user 23
Hình 1.7- 13 Mô hình UC Quản lý hệ thống 24
Hình 1.8- 1 Biểu đồ hoạt động Đăng ký tài khoản 25
Hình 1.8- 2 Biểu đồ hoạt động Đăng nhập 26
Hình 1.8- 3 Biểu đồ hoạt động Tìm kiếm nhà trọ 27
Hình 1.8- 4 Biểu đồ hoạt động xem nhà trọ 28
Hình 1.8- 5 Biểu đồ hoạt động Tìm kiếm nhà trọ trên bản đồ 29
Hình 1.8- 6 Biểu đồ hoạt động Quản lý tin 30
Hình 1.8- 7 Biểu đồ hoạt động Đăng tin 31
Hình 1.8- 8 Biểu đồ hoạt động Cập nhật profile 32
Hình 1.8- 9 Biểu đồ hoạt động Báo cáo tin nhà trọ 33
Hình 1.8- 10 Biểu đồ hoạt động Quản lý tin nhà trọ 34
Hình 1.8- 11 Biểu đồ hoạt động Quản lý danh mục nhà trọ 35
Hình 1.8- 12 Biểu đồ hoạt động Quản lý bài viết 36
Hình 1.8- 13 Biểu đồ hoạt động Quản lý danh mục bài viết 37
Hình 1.8- 14 Biểu đồ hoạt động Quản lý người dùng 38
Trang 5Hình 1.8- 15 Biểu đồ hoạt động Quản lý hệ thống 38
Hình 2.1- 1 Mô hình thực thể liên kết 39
Hình 2.3-1 Phpmyadmin với giao diện web thân thiện 45
Hình 2.3-2 Bảng user 47
Hình 2.3-3 Bảng motelroom 47
Hình 2.3-4 Bảng migrations 48
Hình 2.3-5 Bảng reports 48
Hình 2.3-6 Bảng password_resets 49
Hình 2.3-7 Bảng districts 49
Hình 2.3-8 Bảng categories 50
Hình 2.3-9 Bảng rating 50
Hình 3.2-1 Trang chủ 57
Hình 3.2-2 Giao diện đăng nhập 58
Hình 3.2-3 Giao diện đăng ký 59
Hình 3.2-4 Giao diện danh sách nhà trọ 59
Hình 3.2-5 Giao diện đăng tin 60
Hình 3.2-6 Bản đồ 60
Hình 3.2-8 Xem chi tiết nhà trọ 61
Hình 3.2-9 Giao diện trang thống kê 61
Hình 3.2-10 Giao diện quản lý tin nhà trọ trong admin 62
Hình 3.3-11 Giao diện quản lý người dùng 62
Hình 3.3-1 Kiểm soát dữ liệu email đăng ký 64
Hình 3.3-2 Kiểm soát dữ liệu phần đăng tin 64
Hình 3.3- 3 Định dạng hình ảnh 65
Hình 3.3- 4 Các trường bắt buộc cần nhập khi đăng tin 65
Trang 6DANH MỤC CÁC BẢNG BIỂU
Bảng 1.4-1 Tác nhân và ca sử dụng 7
Bảng 2.2-1 Bảng user 40
Bảng 2.2-2 Bảng motelroom 41
Bảng 2.2-3 Bảng migrations 42
Bảng 2.2-4 Bảng reports 42
Bảng 2.2-5 Bảng password_resets 42
Bảng 2.2-6 Bảng districts 43
Bảng 2.2-7 Bảng categories 43
Bảng 2.2-8 Bảng rating 43
Trang 7Bên cạnh đó, để hoàn thành tốt đồ án này em cũng nhận được sự giúp đỡ, góp
ý từ các thầy cô trong bộ môn Khoa học máy tính - Khoa Công Nghệ Thông Tin.
Tuy nhiên, do kiến thức bản thân còn hạn chế, mặc dù cũng đã cố gắng hếtmình nhưng cũng không thể tránh khỏi sai sót Em rất mong nhận được sự thôngcảm, những góp ý và sự chỉ bảo tận tình của quý thầy cô và các bạn để hoàn thiện
đồ án này tốt hơn nữa
Một lần nữa, em xin trân trọng cảm ơn!
Trang 8CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI
1.1 Tổng quan về lĩnh vực công nghệ thông tin
Công Nghệ Thông Tin đang làm biến đổi sâu sắc đời sống kinh tế, văn hóa, xãhội của các nước trên thế giới, trong đó có Việt Nam, Công nghệ Thông Tin đượcứng dụng rộng rãi trong mọi lĩnh vực, thúc đẩy nhanh quá trình tăng trưởng, chuyểndịch cơ cấu kinh tế, thay đổi cơ cấu xã hội Công Nghệ Thông Tin góp phần tạo ranhiều nghành nghề mới, làm thay đổi sâu sắc các nghành công nghiệp hiện đại, tăngkhả năng cạnh tranh của các nghành công nghiệp truyền thống, hỗ trợ như viễnthông, thương mại điện tử, dịch vụ truyền thông đa phương tiện…
Nhiều nước đang phát triển, trong đó có không ít quốc gia tuy nghèo và đi sau,song lại biết tận dụng cơ hội ứng dụng và phát triển Công nghệ thông tin, nên đã tạođược những bước phát triển vượt bậc Tiêu biểu trong nhóm nước này phải kể đếncác nước là: Ấn Độ, Trung Quốc, Hàn Quốc
Các tổ chức quốc tế đã đánh giá cao vai trò của Công Nghệ Thông Tin đối vớiquá trình phát triển kinh tế - xã hội của các nước, do đó đã tổ chức nhiều diễn đàn,hội nghị, hội thảo để tuyên truyền, quảng bá, tổng kết kinh nghiệm, đưa ra bài học,khuyến cáo chương trình hành động, hướng dẫn các nước hoạch định chiến lượcứng dụng và phát triển Công Nghệ Thông Tin
Còn tại Việt Nam, ứng dụng và phát triển Công Nghệ Thông Tin nhằm gópphần giải phóng sức mạnh vật chất, trí tuệ tinh thần của toàn dân tộc, thúc đẩy côngcuộc đổi mới, phát triển nhanh và hiện đại hóa các nghành kinh tế, tăng cường nănglực cạnh tranh của các doanh nghiệp, hỗ trợ có hiệu quả cho quá trình chủ động hộinhập kinh tế quốc tế, nâng cao chất lượng cuộc sống của nhân dân, đảm bảo an ninhquốc phòng và tạo khả năng đi tắt đón đầu để thực hiện thắng lợi sự nghiệp Côngnghiệp hóa – Hiện đại hóa đất nước
Công nghệ thông tin có rất nhiều lĩnh vực, công nghệ trong đó công nghệ webđang là một trong những công nghệ được phát triển và mở rộng nhất
Những năm gần đây chúng ta đã thấy được công nghệ phát triển web đạt đếnmức kinh ngạc và độ phủ sóng của nó trên thế giới có thể nói là khắp các ngócngách của mọi quốc gia, khu vực Chưa khi nào thế giới trở nên gần với nhau như
Trang 9vậy thông qua các trang web được tạo lập hàng ngày, hàng giờ đồng thời từ đâycông việc tìm kiếm thông tin, kinh doanh cũng trở nên thuận lợi, dễ dàng hơn.
1.2 Tính cấp thiết của đề tài
Theo kết quả khảo sát của trang Bean Survey, một trang chuyên kháo sát, thuthập và xử lý thông tin nhằm phục vụ cho những nghiên cứu quyết định nhằm nângcao chất lượng cũng như tính hiệu quả của các chính sách tiếp thị sản phẩm haydịch vụ của các doanh nghiệp, đã khảo sát tại các khu nhà cho thuê Hiện nay cókhoảng 71% sinh viên đang đi học, 25% đang đi làm và 4% là khác đang thuê nhà
ở Chính vì vậy việc quản lý nhà cho thuê cũng như khách thuê là một trong nhữngvấn đề cấp thiết giúp nâng cao chất lượng dịch vụ và thuận lời để loại hình này ngàymột phát triển
Để phát triển đất nước, xây dựng một nền kinh tế hiện đại cần phải thực hiệnthành công quá trình Công Nghiệp Hóa và Hiện Đại Hóa, cùng với nó là quá trình
đô thị hóa nhằm cung cấp nhân công, tập trung tài lực, vật lực, tích lũy tư bản chocông nghiệp Bên cạnh đó, đô thị hóa cũng kèm theo nhiều vấn đề cần giải quyết do
sự tập trung quá đông ở đô thị như vấn đề ô nhiễm môi trường, kẹt xe, vệ sinh antoàn thực phẩm, đời sống vật chất tinh thần, nhà ở cho công nhân Đối với nhữngthành phố lớn, thì những vấn đề trên càng trở nên phức tạp, nhất là vấn đề nhà trọcho dân nhập cư, công nhân và sinh viên của các trường đại học - cao đẳng Hơn thếnữa, hàng năm có hơn 1,5 triệu học sinh tham gia kỳ thi tuyển sinh Đại Học mà chủyếu tập trung ở 2 trung tâm lớn là Hà Nội và Tp Hồ Chí Minh, đa số số thí sinh này
và gia đình là ở quê, ngoại thành lên thành phố, tìm được nhà trọ vừa ý là rất khó.Như vậy, hàng ngày nhu cầu tìm kiếm nhà trọ để thuê, cũng như tìm thuê mặtbằng làm văn phòng đại diện, địa điểm giao dịch là rất lớn Nhưng bằng cánh nào
để người cần thuê gặp được chủ nhà một cách cách dễ dàng và thuê được căn nhàưng ý nhất? Hiện nay, nhu cầu tìm kiếm mọi thông tin trên internet đã trở nên phổbiến Người đi thuê thì muốn tìm kiếm được nhà trọ một cách nhanh chóng, khôngmất công đi lại nhiều, người cho thuê thì muốn thông tin cho thuê của mình nhanh
được mọi người biết đến Do vậy em lựa chọn đề tài “Xây dựng sàn giao dịch
thông tin phòng trọ trên nền tảng Web” để hỗ trợ cũng như mang lại sự tiện lợi,
nhanh chóng trong việc tìm kiếm thông tin, chia sẻ thông tin về nhà trọ, phòng trọ
Trang 101.3 Nội dung nghiên cứu
1.3.1 Các chức năng chính của website
- Lưu trữ các thông tin về đặc điểm ngôi nhà, căn phòng cần cho thuê như ở khu vựcnào, đia chỉ, giá thuê phòng và các thông tin cần thiết để có liên lạc với chủ nhà Cácthông tin được lưu trữ theo cấu trúc hợp lý thuận lợi cho việc tìm kiếm nhanh
- Giao diện bắt mắt, thân thiện
- Trang bị chức năng tìm kiếm linh hoạt giúp người dùng có thể nhanh chóng tìmkiếm ra thông tin nhà trọ theo khu vực, địa chỉ, giá cả
1.3.2 Các nhóm người dùng
- Người sử dụng trang web có thể là bất kỳ ai biết sử dụng internet và đang có nhucầu thuê nhà, phòng để ở lại ít có thời gian đọc trên báo chí, hoặc không muốn liên
hệ với các trung tâm giao dịch nhà đất
- Hay chủ nhà có nhà, phòng hiện tại không sử dụng mà muốn cho thuê nhưng lạikhông muốn đăng quảng cáo trên báo chí thủ tục rườm rà, không muốn liên hệ vớicác trung tâm giao dịch hay in dán các quảng cáo lên tường, cột điện gây mất mỹquan đô thị có thể liên hệ đến người quản trị website nhằm đưa các thông tin lênwebsite
Trang 11 Xem chi tiết về các nhà trọ để có cái nhìn tổng quan về nhà trọ màngười dùng đang quan tâm.
Đánh giá, bình luận về nhà trọ
Quản lý các bài đăng mà người dùng đã đăng tin
Báo cáo về phòng trọ nếu nhà trọ đăng sai thông tin
- Leaser:
Người có nhu cầu cho thuê nhà trọ xem tin về các bài đã được đăng
Thực hiện tìm kiếm nhà trọ theo khu vực, khoảng giá và các loạiphòng
Xem chi tiết về các nhà trọ để có cái nhìn tổng quan về nhà trọ màngười dùng đang quan tâm
Đánh giá, bình luận về nhà trọ
Quản lý các bài đăng mà người dùng đã đăng tin
Báo cáo về phòng trọ nếu nhà trọ đăng sai thông tin
1.4 Phạm vi đề tài
Trong thời gian làm đồ án tốt do thời gian ngắn và bài toán rất rộng trước mắt
em chỉ giới hạn trong khu vực nội thành Hà Nội Các loại phòng trọ: phòng trọ, ởghép, căn hộ, nhà nguyên căn Chưa thể cung cấp đối với cửa hàng, nhà kho, phânxưởng, mặt bằng,…
Trang 12CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1 Kiến trúc hệ thống
Hình 1.1-1 Kiến trúc hệ thống
Tầng người dùng: Người dùng thông qua client giao tiếp với hệ thống gồm có:
khách, người dùng có đăng ký tài khoản (User), quản trị viên (Admin)
Tầng hệ thống: Đây là nơi đáp ứng các yêu cầu thao tác dữ liệu của người
dùng, xử lý chính nguồn dữ liệu từ tầng người dùng trước khi truyền xuống tầng dữ
liệu Đây còn là nơi kiểm tra các rằng buộc, tính toàn vẹn và hợp lệ của dữ liệu, thực
hiện tính toán và xử lý các yêu cầu nghiệm vụ trước khi trả lại kết quả về tầng người
dùng.
Tầng dữ liệu: tầng này có chức năng giao tiếp với hệ quản trị CSDL như thực
hiện các công việc liên quan đến lưu trữ và truy vấn dữ liệu (tìm kiếm, thêm, xóa,sửa,…)
Trang 132.2 Mô hình triển khai hệ thống
Hình 1.2-1 Mô hình triển khai hệ thống
- Hệ thống website sàn giao dịch thông tin nhà trọ online có thể được triển khaitrên các host server trển thị trường một cách dễ dàng
- Với mô hình này Người dùng, Admin, Người cho thuê, Người thuê hoặc ởghép, truy cập hệ thống sàn giao dịch thông tin nhà trọ online thông qua môi trườnginternet một các dễ dàng
2.3 Xác định danh sách tác nhân
Dựa vào tổng quan về đề tài ta có thể xác định được các tác nhân chính của hệthống như sau:
Renter: Là người có nhu cầu tìm nhà trọ, phòng trọ, tìm người ở ghép.
Leaser: Người có nhu cầu cho thuê nhà trọ, phòng trọ, đăng tin cho thuê.
Admin: là người điều hành, quản lý và theo dõi mọi hoạt động của hệ thống.
Trang 142.4 Tác nhân và ca sử dụng
Tác nhân Ca sử dụng (Usecase)
Renter
Đăng ký, đăng nhậpCập nhập thông tin cá nhânTìm kiếm nhà trọ
Quản lý tinXem nhà trọĐánh giá phòng trọGửi báo cáo về nhà trọĐăng tin tìm người ở ghép
Leaser
Đăng ký, đăng nhậpCập nhập thông tin cá nhânTìm kiếm thông tin
Đăng tin cho thuêXem nhà trọQuản lý tinĐánh giá phòng trọGửi báo cáo về nhà trọ
Admin
Đăng nhập, đăng xuất hệ thốngQuản lý tin nhà trọ
Quản lý người dùngQuản lý danh mụcQuản lý bài viếtBảng 1.4-1 Tác nhân và ca sử dụng
Trang 152.5 Mô hình chức năng của hệ thống
2.5.1 Mô hình chức năng phần Backend
Hình 1.5-1 Mô hình chức năng Backend
• Hệ thống:
Đăng nhập: Khi người sử dụng cần đăng nhập vào hệ thống thì phải nhậptài khoản và mật khẩu sau khi đăng nhập chính xác thì người quản trịđược thực hiện các thao tác trong hệ thống
Đăng xuất: Người dùng thoát ra khỏi hệ thống
Phân quyền quản trị: Người quản trị cao nhất có quyền tạo thêm, phânquyền cho tài khoản quản trị khác
• Nhà trọ
Quản lý danh mục: Admin có quyền thêm, sửa, xóa các danh mục củanhà trọ
Quản lý nhà trọ: Admin có quyền thêm, sửa, xóa nhà trọ
Kiểm duyệt báo cáo: Admin tiếp nhận các báo cáo về nhà trọ
Trang 16• Quản lý người dùng
Giúp Admin quản lý được những người đã đăng ký thành viên của website
• Thống kê
Giúp Admin xem được tổng quan thông số và tình hình hoạt động của website
2.5.2 Mô hình chức năng phần Frontend
Hình 1.5-2 Mô hình chức năng Frontend
• Tài khoản cá nhân
Người dùng quản lý profile cá nhân: cập nhật thông tin cá nhân, đổi mậtkhẩu,
Đăng nhập, đăng xuất hệ thống
Trang 17hệ thống Vì UC biểu diễn yêu cầu hệ thống từ góc nhìn của người dùng, cho nên UC
là chức năng mà hệ thống phải có Biểu đồ chỉ ra tác nhân nào khởi động UC và khinào tác nhân nhận thông tin từ hệ thống
2.6.1 Tác nhân Renter/ Leaser
Hình 1.6-1 Mô hình Usecase tác nhân Renter/ Leaser
Trang 182.6.2 Tác nhân Admin
Hình 1.6-2 Mô hình Usecase tác nhân Admin
2.7 Đặc tả chi tiết các Usecase (UC)
2.7.1 UC Đăng ký tài khoản
Hình 1.7- 1 Mô hình UC đăng ký thành viên
Mục đích: Tạo tài khoản để truy cập vào hệ thống
Tác nhân: Renter, Leaser
Mô tả chung: Cho phép người dùng đăng ký làm thành viên của hệ thống
Trang 19Luồng sự kiện:
Hành động của tác nhân Phản ứng của hệ thống
1 Truy cập vào hệ thống
3 Nhập thông tin đăng ký
4 Gửi thông tin đăng ký lên hệ thống
2 Hiển thị form đăng ký
5 Kiểm tra thông tin đăng ký, nếu thôngtin đăng ký đúng thì tạo mới tài khoản
và thông báo thành công, sai thì thôngbáo lỗi và yêu cầu nhập lại
3 Nhập thông tin đăng nhập
4 Gửi thông tin đăng nhập lên hệ thống
2 Hiển thị form đăng nhập
5 Kiểm tra thông tin đăng nhập, nếuthông tin đăng nhập đúng thì cho phéptruy cập vào hệ thống sai thì thông báolỗi và yêu cầu nhập lại
Trang 202.7.3 UC Tìm kiếm nhà trọ
Hình 1.7- 3 Mô hình UC tìm kiếm nhà trọ
Mục đích: Để tìm kiếm nhà trọ theo nhu cầu của người dùng
Tác nhân: Renter, Leaser
Điều kiện: Không
Luồng sự kiện:
Hành động của tác nhân Phản ứng của hệ thống
1 Truy cập vào website
3 Chọn chức năng tìm kiếm
4 Chọn tìm kiếm theo yêu cầu
6 Tiếp tục truy cập website
2 Hiển thị trang web
5 Trả ra kết quả tìm kiếm
2.7.4 UC Xem nhà trọ
Hình 1.7- 4 Mô hình UC Xem nhà trọ
Trang 21Mục đích: Cho người dùng xem thông tin chi tiết về nhà trọ
Tác nhân: Renter, Leaser
Điều kiện: Không
Luồng sự kiện:
Hành động của tác nhân Phản ứng của hệ thống
1 Truy cập vào website
3 Chọn nhà trọ cần xem
5 Tiếp tục truy cập website
2 Hiển thị trang web
4 Hiển thị trang chi tiết nhà trọ
2.7.5 UC Xem bản đồ
Hình 1.7- 5 Mô hình UC Xem bản đồ
Mục đích: Cho người dùng xem phân bố nhà trọ trên bản đồ
Tác nhân: Renter, Leaser
Điều kiện: Không
Luồng sự kiện:
Hành động của tác nhân Phản ứng của hệ thống
1 Truy cập vào website
3 Chọn chức năng xem trên bản đồ
5 Tìm kiếm nhà trọ, phòng trọ qua địa
chỉ
2 Hiển thị trang web
4 Hiển thị danh sách nhà trọ, phòngtrọ phân bố trên bản đồ
6 Hiển thị các nhà trọ, phòng trọquanh khu vực tìm kiếm
Trang 227 Tiếp tục truy cập website
2.7.6 UC Quản lý tin
Hình 1.7- 6 Mô hình UC Quản lý tin
Mục đích: Cho người dùng quản lý các tin nhà trọ mình đã đăng
Tác nhân: Renter, Leaser
Điều kiện: Đăng nhập vào website
Luồng sự kiện:
Hành động của tác nhân Phản ứng của hệ thống
1 Truy cập vào website
3 Chọn chức năng quản lý tin
5 Chọn chức năng Quản lý Tin đã đăng
7 Tiếp tục truy cập website
2 Hiển thị trang web
4 Hiển thị giao diện quản lý tin
6 Hiển thị các tin nhà trọ đã đăng
Trang 232.7.7 UC Đăng tin
Hình 1.7- 7 Mô hình UC Đăng tin
Mục đích: Cho chủ trọ đăng tin tìm người thuê và người có nhu cầu ở ghép
đăng tin tìm bạn ở cùng
Tác nhân: Renter, Leaser
Điều kiện: Đăng nhập vào website
Luồng sự kiện:
Hành động của tác nhân Phản ứng của hệ thống
1 Truy cập vào website
3 Chọn chức năng đăng tin
5 Chọn đăng tin cho thuê hoặc ở ghép
7 Người dùng nhập vào thông tin
9 Nếu đăng thành công đợi admin duyệt
tin để hiển thị lên website Sai thì nhập lại
2 Hiển thị trang web
4 Hiển form đăng tin
6 Hiển thị form nhập thông tin cầnđăng
8 Hệ thống kiểm tra, hợp lệ gửi vàoCSDL, sai hiển thị thông báo chongười dùng nhập lại
Trang 242.7.8 UC Báo cáo tin nhà trọ
Hình 1.7- 8 Mô hình UC Báo cáo nhà trọ
Mục đích: Để người dùng báo cáo tình trạng của nhà trọ.
Tác nhân: Renter, Leaser
Điều kiện: Đăng nhập vào website, vào xem chi tiết nhà trọ
Luồng sự kiện:
Hành động của tác nhân Phản ứng của hệ thống
1 Truy cập vào website
3 Chọn nhà trọ cần báo cáo
4 Chọn mục báo cáo tin nhà trọ cho sai
thông tin
6 Tiếp tục truy cập website
2 Hiển thị trang web
5 Tiếp nhận báo cáo của người dùng
để Admin kiểm duyệt
Trang 252.7.9 UC Cập nhật profile
Hình 1.7- 9 Mô hình UC Cập nhật profile
Mục đích: Giúp người dùng thay đổi thông tin cá nhân
Tác nhân: Renter, Leaser
Điều kiện: Đăng nhập vào website
Luồng sự kiện:
Hành động của tác nhân Phản ứng của hệ thống
1 Truy cập vào website
3 Chọn vào thông tin cá nhân
5 Chọn chức năng cập nhật profile: đổi
thông tin, đổi ảnh, đổi mật khẩu
7 Điền thông tin cần thiết và gửi lên
9 Tiếp tục truy cập website
2 Hiển thị trang web
4 Hiển thị giao diện profile
6 Hiển thị form tương ứng
8 Kiểm tra nếu thông tin gửi lên đúngthì cập nhật profile vào CSDL, sai thìgửi thông báo
Trang 262.7.10 UC Quản lý tin nhà trọ
Hình 1.7- 10 Mô hình UC Quản lý tin nhà trọ
Mục đích: Cho người quản trị quản lý các tin nhà trọ
Tác nhân: Admin
Điều kiện: Đăng nhập vào trang quản trị
Trang 27Luồng sự kiện:
Hành động của tác nhân Phản ứng của hệ thống
1 Truy cập vào trang quản trị
3 Chọn Quản lý tin nhà trọ
5 Chọn chức năng: Thêm, sửa xóa tin
nhà trọ
7 Điền thông tin cần thiết và gửi lên
9 Tiếp tục truy cập trang quản trị
2 Hiển thị trang quản trị
4 Hiển thị giao diện quản lý tin
6 Hiển thị form tương ứng
8 Kiểm tra nếu thông tin gửi lên đúngthì cập nhật vào CSDL, sai thì gửithông báo
1 Chọn Quản lý danh mục nhà trọ
3 Chọn chức năng: Thêm, sửa xóa danh
mục
5 Điền thông tin cần thiết và gửi lên
7 Tiếp tục truy cập trang quản trị
2 Hiển thị danh sách danh mục
4 Hiển thị form tương ứng
6 Kiểm tra nếu thông tin gửi lên đúngthì cập nhật vào CSDL, sai thì gửithông báo
Luồng sự kiện phụ:
Admin xem báo cáo về nhà trọ, phòng trọ được người dùng gửi lên để xử lý
Trang 282.7.11 UC Quản lý bài viết
Hình 1.7- 11 Mô hình UC Quản lý bài viết
Mục đích: Cho người quản trị quản lý bài viết
Tác nhân: Admin
Điều kiện: Đăng nhập vào trang quản trị
Trang 29Luồng sự kiện:
Hành động của tác nhân Phản ứng của hệ thống
1 Truy cập vào trang quản trị
3 Chọn Quản lý tin bài viết
5 Chọn chức năng: Thêm, sửa xóa bài
viết
7 Điền thông tin cần thiết và gửi lên
9 Tiếp tục truy cập trang quản trị
2 Hiển thị trang quản trị
4 Hiển thị giao diện quản lý bài viết
6 Hiển thị form tương ứng
8 Kiểm tra thông tin gửi lên đúng thìcập nhật vào CSDL, sai thì gửi thôngbáo
1 Chọn Quản lý danh mục
3 Chọn chức năng: Thêm, sửa xóa danh
mục
5 Điền thông tin cần thiết và gửi lên
7 Tiếp tục truy cập trang quản trị
2 Hiển thị danh sách danh mục
4 Hiển thị form tương ứng
6 Kiểm tra thông tin gửi lên đúng thìcập nhật vào CSDL, sai thì gửi thôngbáo
Trang 302.7.12 UC Quản lý user
Hình 1.7- 12 Mô hình UC Quản lý user
Mục đích: Cho người quản trị quản lý tài khoàn người dùng
Tác nhân: Admin
Điều kiện: Đăng nhập vào trang quản trị
Luồng sự kiện:
Hành động của tác nhân Phản ứng của hệ thống
1 Truy cập vào trang quản trị
3 Chọn Quản lý tin user
5 Chọn chức năng: Thêm, sửa xóa user
7 Điền thông tin cần thiết và gửi lên
9 Tiếp tục truy cập trang quản trị
2 Hiển thị trang quản trị
4 Hiển thị giao diện quản lý user
6 Hiển thị form tương ứng
8 Kiểm tra thông tin gửi lên đúng thìcập nhật vào CSDL, sai thì gửi thôngbáo
Trang 312.7.13 UC Quản lý hệ thống
Hình 1.7- 13 Mô hình UC Quản lý hệ thống
Mục đích: Cho người quản trị quản lý hệ thống
Tác nhân: Admin
Điều kiện: Đăng nhập vào trang quản trị
Luồng sự kiện: Admin xem thống kê của trang web
Hành động của tác nhân Phản ứng của hệ thống
1 Truy cập vào trang quản trị
3 Chọn Xem thống kê
5 Tiếp tục truy cập trang quản trị
2 Hiển thị trang quản trị
4 Hiển thị form tương ứng
Trang 322.8 Biểu đồ hoạt động của hệ thống
2.8.1 Biểu đồ hoạt động đăng ký tài khoản
Hình 1.8- 1 Biểu đồ hoạt động Đăng ký tài khoản
Trang 332.8.2 Biểu đồ hoạt động đăng nhập
Hình 1.8- 2 Biểu đồ hoạt động Đăng nhập
Trang 342.8.3 Biểu đồ hoạt động tìm kiếm nhà trọ
Hình 1.8- 3 Biểu đồ hoạt động Tìm kiếm nhà trọ
Trang 352.8.4 Biểu đồ hoạt động xem nhà trọ
Hình 1.8- 4 Biểu đồ hoạt động xem nhà trọ
Trang 362.8.5 Biểu đồ hoạt động tìm kiếm nhà trọ trên bản đồ
Hình 1.8- 5 Biểu đồ hoạt động Tìm kiếm nhà trọ trên bản đồ
Trang 372.8.6 Biểu dồ hoạt động quản lý tin
Hình 1.8- 6 Biểu đồ hoạt động Quản lý tin
Trang 382.8.7 Biểu đồ hoạt động đăng tin
Hình 1.8- 7 Biểu đồ hoạt động Đăng tin ngay
Trang 392.8.8 Biểu đồ hoạt động cập nhật profile
Hình 1.8- 8 Biểu đồ hoạt động Cập nhật profile
Trang 402.8.9 Biểu đồ hoạt động báo cáo tin nhà trọ
Hình 1.8- 9 Biểu đồ hoạt động Báo cáo tin nhà trọ