đề Tài WEBSITE TÌM KIẾM NHÀ TRỌ - 123doc

Nhân lực tại các thành phố càng ngày càng tang, nên 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.. Nếu trước đây việ

Trang 2

LỜI NÓI ĐẦU

Công nghệ thông tin ngày càng phát triển, đóng vai trò cực kì quan trọng trong nền kinh tế - văn hoá – xã hội của mỗi Quốc gia Công nghệ thông tin và đặc biệt là Internet đã giúp cho con người thay đổi cách sống, cách làm việc, cách liên lạc, cách tiếp cận với thông tin theo hướng nhanh chóng và tiện lợi nhất

Đất nước Việt Nam chúng ta đang trên đà phát triển Nhân lực tại các thành phố càng ngày càng tang, nên 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 Nếu trước đây việc tìm kiếm nhà trọ chủ yếu thông qua các kênh môi giới tốn kém hay dán quảng cáo phát tờ rơi vừa không hiệu quả lại gây mất mỹ quan, 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 ? Như đã nói ở trên, nhu cầu tìm kiếm mọi thông tin trên internet đã trở nên khá phổ biến Chính vì thế, đề tài của chúng em là thiết kế một trang web tìm kiếm nhà trọ một cách nhanh chóng và hiệu quả nhất Sau khi đưa ra được ý tưởng chúng em tiến hành phân tích và thiết kế ý tưởng của mình trong bài tiểu luận môn học Phân tích thiết kế hệ thống với đề tài Website tìm kiếm nhà trọ Đây cũng là đồ án được chúng em thực hiện trong Đồ án chuyên ngành của Khoa Mạng Máy Tính và Truyền Thông Rất mong nhận được sự góp ý và giúp đỡ của các thầy cô

Trang 4

1 Mục tiêu và phạm vi đề tài: 5

1.1 Mục tiêu : 5

1.2 Phạm vi : 5

1.3 Khảo sát hiện trạng và tìm hiểu nhu cầu: 5

2 Phân tích : 11

2.1 Phát hiện thực thể : 11

1.4 Mô hình ERD : 12

1.5 Chuyển mô hình ERD thành mô hình quan hệ : 13

1.6 Mô tả chi tiết các quan hệ : 13

2 Thiết kế giao diện 16

2.1 Các menu chức năng chính của giao diện 16

2.2 Form chức năng 17

3 Mô tả ô xử lý, kho dữ liệu 24

3.1 Phát hiện các xử lý 24

3.2 Xác định các kho dữ liệu 24

3.3 Mô tả xử lý tìm kiếm theo tỉnh thành phố 25

3.4 Mô tả xử lý tìm kiếm theo tên nhà sản xuất 25

3.5 Mô tả xử lý tìm kiếm theo giá nhà trọ cho thuê 26

3.6 Mô tả xử lý link đến một trang khác 27

3.7 Kho dữ liệu nhà trọ 27

3.8 Kho dữ liệu phòng cho thuê 27

3.9 Kho dữ liệu tiện nghi 28

3.10 Kho dữ liệu khách hàng 28

3.11 Kho dữ liệu quốc tịch 28

3.12 Kho dữ liệu tỉnh thành phố 28

3.13 Kho dữ liệu quận huyện 28

3.14 Thủ tục tìm kiếm theo tỉnh thành phố 28

3.15 Thủ tục tìm kiếm theo quận huyện 28

3.16 Thủ tục tìm kiếm theo giá cho thuê 29

4 Đánh giá ưu khuyết điểm 30

4.1 Ưu điểm: 30

4.2 Khuyết điểm: 30

5 Phân công 30

TÀI LIỆU THAM KHẢO 31

PHỤ LỤC 32

Trang 5

1 Mục tiêu và phạm vi đề tài:

1.1 Mục tiêu :

Website tìm nhà trọ là một website cung cấp một lượng lớn thông tin về các nhà, phòng hiện tại chủ nhà không có nhu cầu sử dụng và muốn cho thuê Người truy cập vào trang web có thể sử dụng chức năng tìm kiếm theo khu vực như ở thành phố, quân huyện, tìm theo địa chỉ như số nhà của đường nào đó, theo giá tiền thuê cũng như các tiện nghi của nhà, phòng cho thuê… Đồng thời website cũng liên kết với các website khác nhằm giúp người truy cập có được hướng dẫn cụ thể sơ đồ để đi đến nhà cần tìm, cung cấp cho người truy cập thông tin chi tiết về nhà, phòng có nhu cầu cho thuê, địa chỉ, email cũng như điện thoại để liên hệ với chủ nhà Website cũng có khả năng tiếp nhận cập nhật thông tin về một ngôi nhà nào đó mà người chủ nhà muốn đăng tải trên website cũng như các đăng ký quảng cáo trên website từ phía các công ty khác

1.3.1.1 Phương pháp khảo sát

Khảo sát bằng công cụ form khảo sát của Google Doc, tập trung vào các đối tượng chính là sinh viên trong nội thành, và Thủ Đức

Trang 8

Hình 1.1 Form khảo sát

1.3.1.2 Miêu tả chi tiết quá trình thực tế thu thập yêu cầu.

Bước 1: Chọn đối tượng tham gia khảo sát Do quá trình khảo sát bằng Form của Google đọc nên đối tượng tiếp cận chính là những đối tượng đã được phân loại có nhu cầu về thuê nhà trọ chính là sinh viên trong trường và những trường lân cận Những đối tượng này thường xử dụng internet thành thạo nên việc tiếp cận Bảng hỏi rất đơn giản

Bước 2: Thiết kế bản câu hỏi Chọn lọc kĩ những câu hỏi đơn giản, dễ trả lời, hướng tới

việc xác định các yêu cầu của hệ thống Đó là những câu hỏi được trình bày trong Hình 1.1.

Bước 3: Tổng hợp các yêu cầu qua bảng tính excel, từ đó vẽ nên các đồ thị thể hiện trực quan yêu cầu của người xử dụng đối với hệ thống

1.3.1.4 Dữ liệu thu thập được

Gồm có:

- Bảng tổng hợp danh sách các câu trả lời dười dạng bảng tính

-Biểu đồ thể hiện các yêu cầu của người dùng

Tổng hợp:

-Số lượng người tham gia khảo sát là: 85

-Số lượng người có nhu cầu thuê:76

-Tỷ lệ người có nhu cầu thuê:

Trang 9

Sinh viên Công nhân Văn phòng Khác

Biểu đồ 1.1 Đối tượng có nhu cầu thuê

-Thời gian thường xuyên có nhu cầu thuê

<6 tháng

1 năm - 1 năm

r ưỡ i

Ít có nhu c u ầ

Biểu đồ 1.2 Thời gian mà đối tượng khảo sát thường xuyên có nhu cầu thuê lại

-Phương thức người thuê thường xuyên tiếp cận với thông tin:

Biểu đồ 1.3 Phương thức người thuê thường xuyên tiếp cận với thông tin:

- Các vấn đề mà người thuê quan tâm đến website nhà trọ(Đạt 10 %):

o Giao diện bắt mắt, dễ sử dụng

o Cho phéo tìm kiếm theo giá, vị trí, sự tiện nghi

o Thông tin phong phú, chính xác

Trang 10

1.3.2 Hiện trạng:

Ở các thành phố ngày càng nhiều doanh nghiệp mở ra nhiều dịch vụ khiến nền kinh tế được thúc đẩy, và cần rất nhiều nhân công Chính vì vậy người ở tỉnh lên thành phố lập nghiệp ngày càng nhiều.Đối với những thành phố lớn, đặc biệt với Tp Hồ Chí Minh – một thành phố với trên 8 triệu dâ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, và đ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ó… Và có một thực tế sau khảo sát thì trung bình cứ 3 đến 6 tháng mọi người chuyển chỗ trọ một lần vì nhiều lý do như thay đổi chất lượng sống, vấn

đề về các mối quan hệ, thay đổi việc làm, chỗ làm việc

Như vậy, hàng ngày nhu cầu tìm kiếm nhà trọ để thuê là rất lớn Chính vì vậy việc tạo ra

1 website làm cầu nối trung gian trao đổi thông tin nhanh chóng giữa người cần thuê và người cho thuê là rất cần thiết và tiềm năng

• Các chức năng chính của website là :

o 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ực nà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ác thô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

o Giao diện bắt mắt, thân thiện, cho phép đặt các thông tin quảng cáo

o 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ìm kiếm ra thông tin nhà trọ theo khu vực, địa chỉ, giá cả

• Các nhóm người dùng :

o Người sử dụng trang web có thể là bất kỳ ai biết sử dụng internet và đang có nhu cầ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 Người dùng có thể cung cấp ý kiến phản hồi cho người quản trị

o Hay chủ nhà có nhà, phòng hiện tại không sử dụng mà muốn cho thuê nhưng lại khô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ới cá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ên web site

1.3.1 Nhu cầu:

a) Nhu cầu về giao diện:

- Chương trình hoàn toàn bằng tiếng việt

- Giao diện bắt mắt, dễ hiểu thân thiện với người dung

- Dễ sử dụng, những người không biết tin học cũng có thể sử dụng được

b) Nhu cầu về chức năng:

• Nhu cầu về các chức năng chính của website:

o 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ực nà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ác thô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

o Giao diện bắt mắt, thân thiện, cho phép đặt các thông tin quảng cáo

Trang 11

o 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ìm kiếm ra thông tin nhà trọ theo khu vực, địa chỉ, giá cả.

• Các nhóm người dùng :

o Người sử dụng trang web có thể là bất kỳ ai biết sử dụng internet và đang có nhu cầ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 Người dùng có thể cung cấp ý kiến phản hồi cho người quản trị

o Hay chủ nhà có nhà, phòng hiện tại không sử dụng mà muốn cho thuê nhưng lại khô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ới cá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ên web site

• Mỗi thực thể ứng với nước là quốc tịch của khách hàng

• Các thuộc tính : MaQT, TenNuoc

1.3.5 Thực thể : TIENNGHI

• Mỗi thực thể ứng với tiện nghi là đặc điểm của 1 ngôi nhà hay 1 phòng cho thuê cụ thể

• Các thuộc tính : MaTN, TenTN, SoLuong

1.3.6 Thực thể : TINH TP

• Mỗi thực thể ứng với một tỉnh thành phố mà nhà hay phòng nằm ở tỉnh thành phố đó

• Các thuộc tính : MaTTP, TenTTP

Trang 12

1.3.7 Thực thể : QUAN HUYEN

• Mỗi thực thể ứng với một quận huyện mà nhà hay phòng nằm ở quận huyện đó

• Các thuộc tính : MaQH, TenQH

1.4 Mô hình ERD :

Hình 1.2 Mô hình ERD

Trang 13

1.5 Chuyển mô hình ERD thành mô hình quan hệ :

KHACHHANG (MaKH, Tên KH, DiaChi, SoDT, Email)

QUOCTICH (MaQT, TenNuoc)

KHACHHANG_QT(MaQT, MaKH)

TINHTP (MaTTP, TenTTP)

QUANHUYEN (MaQH, TenQH)

CO (MaTTP, MaQH)

TIENNGHI (MaTN, TenTN, SoLuong, MaPhong, MaNha)

PHONG (MaPhong, SoPhong, DienTich, DiaChi, GiaThue, MaTTP, MaQH, MaKH)

NHA (MaNha, SoPhong, Diachi, SoLau, Gia, MaTTP, MaQH, MaKH)

1.6 Mô tả chi tiết các quan hệ :

Tên quan hệ: KHACHHANG

Mã số của người đi thuê hay chủ tài sảnTên của chủ tài sản hay tên người đi thuê

Địa chỉ của chủ tài sản hay tên người đi thuê

Số điện thoại của chủ tài sản hay tên người

đi thuê

Hòm thư của chủ tài sản hay tên người đi thuê

CCC

CC

8bytes15bytes80bytes12bytes40bytes

BBBBBTổng: 155bytes

Tên quan hệ: QUOCTICH

Mã số của một quốc gia

Tên một nước

CC

8bytes45bytes

BBTổng: 53bytes

Tên quan hệ: NGUOI_QUOCTICH

Mã số của người đi thuê hay chủ tài sản

Mã số của một quốc gia

CC

8bytes8bytes

BB

Trang 14

Mã số một tỉnh thành phốTên của một tỉnh

CC

8bytes50bytes

BBTổng: 58bytes

Tên quan hệ: QUANHUYEN

FK

123

MaQHTenQHMaTTP

Mã số một huyệnTên tên một huyện

Mã số tỉnh thành phố

CCC

8bytes50bytes

8 bytes

BBBTổng: 68bytes

PK 12 MaQHMaTTP Mã số mặt hàngMã số nhà sãn xuất CC 8bytes8bytes BB

Mã số một loại tiện nghi

Tên tiện nghi

Số lượng

Mã số của phòng

Mã số của nhà

CCSCC

8bytes50bytes4bytes8bytes8bytes

BBBBBTổng: 78bytes

Tên quan hệ: PHONG

FK

12345

MaPhongPhongSoDienTichDiachiMaTTP

Mã số của phòng

Số phòng trong dãy phòng

Dịch tích của phòngĐịa chỉ của phòng

Mã số một tỉnh

CSSCC

8bytes8bytes

4 bytes80bytes8bytes

BBBBB

Trang 15

Mã số một huyện

Mã số của người đi thuê hay chủ tài sản

CC

8bytes8bytes

BBTổng: 124bytes

Tên quan hệ: NHA

Mã số của nhà

Số phòng của nhà

Số lầu của nhàĐịa chỉ của nhàGiá thuê phòng

8bytes16bytes8bytes80Bytes16bytes8bytes8bytes8bytes

BBBBBBBBTổng: 152bytes

Trang 16

2 Thiết kế giao diện

2.1 Các menu chức năng chính của giao diện

2.1.1 Menu chuyển trang

Trong menu chuyển trang bao gồm các chức năng như là chuyển đến Trang chủ, chuyển đến trang Thuê phòng trọ, nhà, chung cư, khách sạn, văn phòng cho thuê, tìm người ở ghép

Hình 2.1 Menu chuyển trang

Trang 17

Hình 2.3 Menu quên mật khẩu

Khi người dùng nhập thông tin cần tìm theo khu vực, người dung chọn tỉnh thành, quận huyện

phù hợp Sau đó click vào button “Tìm” để cho ra các thông tin về nhà trọ cần tìm.

Hình 2.5 Form tìm kiếm 2

Trang 20

Người truy cấp có thể điền thông tin vào form đăng nhập nếu đã đăng kí là thành viên của website.

Người truy cấp có thể điền thông tin vào form tìm kiếm và tiến hành tìm kiêm thông tin trên website theo khu vực là Tỉnh - thành phố hoặc quận huyện hoặc cả 2

Người truy cập có thể click vào danh mục để tìm nhà trọ theo giá ở các khoàng dưới 1 triệu, từ 1 triệu đến hai triệu hoặc trên 2 triệu

Trang 21

Các thao tác màn hình:

Người truy cập điền các thông tin vào form để đăng kí

2.2.4 Trang Đăng tin

Hình 2.8 Form đăng tin nhà trọ, nhà nghỉ khách sạn

Người truy cập có thể click vào menu chuyển trang để chuyển đến một trang khác

Sau khi người truy cập đã điền đủ thông tin có thể click chuột vào nút cập nhật để đăng tin lên website

Trang 22

Hình 2.9 Trang hiển thị thông tin nhà trọ, nhà nghỉ, khách sạn….

Trang 23

2.2.5 Trang Giới thiệu

Hình 2.10 Trang giới thiệu

Trang 24

3 Mô tả ô xử lý, kho dữ liệu

3.1 Phát hiện các xử lý

3.1.1 Xử lý tìm kiếm theo tỉnh thành phố

3.1.2 Xử lý tìm kiếm theo quận huyện

3.1.3 Xử lý tìm kiếm theo tỉnh thành phố và quận huyện

3.1.4 Xử lý tìm kiếm theo giá tiền

3.1.5 Xử lý xem chi tiết sản phẩm

3.2 Xác định các kho dữ liệu

3.2.1 Kho dữ liệu mặt hàng

3.2.2 Kho dữ liệu nhà sản xuất

3.2.3 Kho dữ liệu nhà cung cấp

3.2.4 Kho dữ liệu khuyến mãi

Trang 25

3.3 Mô tả xử lý tìm kiếm theo tỉnh thành phố

Tên ô xử lý : Tìm kiếm theo Tỉnh thành phố của nhà trọ

Hình 3.1Mô tả xử lý tìm kiếm theo tên thành phố

3.4 Mô tả xử lý tìm kiếm theo tên nhà sản xuất

Tên ô xử lý : Tìm kiếm theo Tỉnh thành phố của nhà trọ

Form : Tìm kiếm

Input : QuanHuyen

Trang 26

Output : Thông tin về nhà cho thuê và họ tên, địa chỉ, điện thoại và email của chủ nhà.Table : TINHTP, QUANHUYEN, NHA, PHONG, KHACHHANG,TIENNGHI

Giải thuật :

MaTTP=XMaQH=Y

Mở table TINHTP, QUANHUYEN, KHACHHANG NHA, PHONG,TIENNGHI

Hình 3.2Mô tả xử lý tìm kiếm theo nhà sx

3.5 Mô tả xử lý tìm kiếm theo giá nhà trọ cho thuê

Tên ô xử lý : Tìm kiếm theo giá thuê của nhà trọ

Trang 27

Mở table TINHTP, QUANHUYEN, NHA, PHONG, KHACHHANG, TIENNGHI

Hình 3.3Mô tả xử lý tìm kiếm theo giá

3.6 Mô tả xử lý link đến một trang khác

Tên ô xử lý : Link đến một trang khác

Form : Trang web

Input : Sự kiện click vào một link

Output : Trang web cần đến

Table :

Giải thuật :

3.7 Kho dữ liệu nhà trọ

Tên kho dữ liệu : Nha

Diễn giải : Lưu trữ thông tin về nhà cho thuê

Cấu trúc dữ liệu : MaNha, SoPhong, Diachi, SoLau, Gia

3.8 Kho dữ liệu phòng cho thuê

Tên kho dữ liệu : Phong

Trang 28

Diễn giải : Lưu trữ thông tin về phòng cho thuê

Cấu trúc dữ liệu : MaPhong, SoPhong, DienTich, DiaChi, Gia

3.9 Kho dữ liệu tiện nghi

Tên kho dữ liệu : TIENNGHI

Diễn giải : Lưu trữ thông tin về đặc điểm tiện nghi của nhà, phòng cho thuê

Cấu trúc dữ liệu : MaTN, TenTN, SoLuong

3.10 Kho dữ liệu khách hàng

Tên kho dữ liệu : KHACHHANG

Diễn giải : Lưu trữ thông tin về một chủ nhà trọ hay người cho thuê

Cấu trúc dữ liệu : MaKH, Tên KH, DiaChi, SoDT, Email

3.11 Kho dữ liệu quốc tịch

Tên kho dữ liệu : QUOCTICH

Diễn giải : Lưu trữ thông tin tên một quốc gia là quốc tịch của khách hàng

Cấu trúc dữ liệu : MaQT, TênNuoc

3.12 Kho dữ liệu tỉnh thành phố

Tên kho dữ liệu : TINHTP

Diễn giải : Lưu trữ thông tin một tỉnh - thành phố

Cấu trúc dữ liệu : MaTTP, TenTTP

3.13 Kho dữ liệu quận huyện

Tên kho dữ liệu : QUANHUYEN

Diễn giải : Lưu trữ thông tin một quận – huyện

Cấu trúc dữ liệu : MaQH, TenQH

3.14 Thủ tục tìm kiếm theo tỉnh thành phố

Thủ tục : TimTTP(X: string)

Proceduce TimTTP(X: string)

Begin

Select Q.TenTTP, Q.TenQH, kh.TenKH, kh.DiaChi, kh.SoDT, kh.Email

From (KHACHHANG as kh, NHA as n, PHONG as p) and

(select *From TINHTP as tp, QUANHUYEN as qhWhere tp.MaTTP=qh.MaTTP and tp.MaTTP=X) as QWhere ((Q.MaTTP = n.MaTTP and Q.MaQH=n.MaQH and n.MaKH=kh.MaKH) or

(Q.MaTTP = p.MaTTP and Q.MaQH=p.MaQH and p.MaKH=kh.MaKH))End

3.15 Thủ tục tìm kiếm theo quận huyện

Thủ tục : TimQH(X: string, Y : string)

Proceduce TimQH(X: string, Y : string)

Begin

Từ khóa » đồ án Website Tìm Phòng Trọ