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ệ
Trang 1Phân Tích Thiết Kế Trang Web: Tìm Kiếm Nhà Trọ Trực Tuyến
Trang 2
Mục tiêu và phạm vi đề tài:
1.1 Mục tiêu :
Đây là một website chứa 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.2 Phạm vi :
Phạm vi của đồ án nằm trong giới hạn của môn học phân tích thiết kế hệ thống thông tin nhằm phục vụ cho việc thiết kế website đáp ứng các mục tiêu trên
1.3 Khảo sát :
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
Trang 3o 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
Trang 4 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
2.1.5 Thực thể : TIEN NGHI
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ể
Trang 5 Các thuộc tính : MaTN, TenTN, SoLuong
Trang 62.2 Mơ hình ERD :
QUOC TICH MaQT TenNuoc
KHACH HANG
MaKH Ten Có
DiaChi SoDT Email
PHONG MaP SoPhong DiaChi DienTich GiaThue
Có
QUAN HUYEN MaQH TenQH
(0,n) (0,n)
(0,n) (0,n)
(1,n) Thuộc 1
Trang 72.3 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)
2.4 Mô tả chi tiết các quan hệ :
Tên quan hệ: KHACHHANG
Trang 8thuê hay chủ tài sản
Tê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ê
MGT Loại
DL
PK 1 MaQT Mã số của một quốc C 8bytes B
Trang 10Tên quan hệ: TINHTP
Trang 11Tên tiện nghi
Trang 137 MaKH thuê hay chủ tài sản C 8bytes B
Trang 153 Thiết kế giao diện
3.1 Các menu chức năng chính của giao diện
3.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 Đăng Nhập, chuyển đến trang Đăng Kí, chuyển đến trang Đăng Tin, chuyển đến trang Liên hệ, Chuyển đến trang Giới Thiệu
3.1.2 Menu đăng nhập
Trong menu đăng nhập, có chức năng để đăng nhập vào trang web khi đã đăng kí là thành viên
Trang 16Khi đã đăng kí là thành viên mà quên mật khẩu sẽ có thể liên hệ với người quản lý website
để lấy lại mật khẩu bằng cách bấm vào nút “Quên mật khẩu”, người quản lý sẽ gửi lại mật khẩu đến địa chỉ email mà bạn đã đăng kí
3.2 Form chức năng
3.2.1 Form tìm kiếm
Trang 17Khi 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
Trang 20Người truy cập có thể click vào menu chuyển trang để chuyển đến một trang khác
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
3.2.3 Trang Đăng Kí
Ý nghĩa hoạt động:
Đăng kí là thành viên của trang web
Trang 21Được dùng bởi tất cả những ai truy cập đến website và muốn trở thành thành viên của trang web
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í
3.2.4 Trang Đăng tin
Trang 22Người truy cập điền các thông tin về nhà trọ cho thuê bao gồm tiêu đề, các mô tả chi tiết và
có thể đính kèm file để đưa them hình ảnh về nhà trọ thực tế họac tượng trưng lên website
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 233.2.5 Trang Giới thiệu
Trang 244 Mô tả ô xử lý, kho dữ liệu
4.1 Phát hiện các xử lý
4.1.1 Xử lý tìm kiếm theo tỉnh thành phố
4.1.2 Xử lý tìm kiếm theo quận huyện
4.1.3 Xử lý tìm kiếm theo tỉnh thành phố và quận huyện
4.1.4 Xử lý tìm kiếm theo giá tiền
4.1.5 Xử lý xem chi tiết sản phẩm
4.2 Xác định các kho dữ liệu
4.2.1 Kho dữ liệu mặt hàng
4.2.2 Kho dữ liệu nhà sản xuất
4.2.3 Kho dữ liệu nhà cung cấp
4.2.4 Kho dữ liệu khuyến mãi
Trang 254.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ọ
Trang 26MaTTP=X
Mở table TINHTP, QUANHUYEN, KHACHHANG, NHA, PHONG, TIENNGHI
Thủ tục TimTTP(X)
Kết quả tìm
Đóng tất cả table Giải thuật :
4.4 Mô tả xử lý tìm kiếm theo tên nhà sản xuất
Trang 27Tên ô xử lý : Tìm kiếm theo Tỉnh thành phố của nhà trọ
Trang 28MaTTP=X MaQH=Y
Mở table TINHTP, QUANHUYEN, KHACHHANG NHA, PHONG,TIENNGHI
Thủ tục TimQH(X,Y)
Kết quả tìm
Đóng tất cả table Giải thuật :
Trang 294.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 30Gia=X
Mở table TINHTP, QUANHUYEN, NHA, PHONG, KHACHHANG,
TIENNGHI
Thủ tục TimGia(X)
Kết quả tìm
Đóng tất cả table Giải thuật :
4.6 Mô tả xử lý link đến một trang khác
Tên ô xử lý : Link đến một trang khác
Trang 31Form : Trang web
Input : Sự kiện click vào một link
Output : Trang web cần đến
Table :
Giải thuật :
4.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
4.8 Kho dữ liệu phòng cho thuê
Tên kho dữ liệu : Phong
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
Trang 324.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
4.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
4.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
Trang 334.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
4.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
4.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 *
Trang 34From TINHTP as tp, QUANHUYEN as qh
Where tp.MaTTP=qh.MaTTP and tp.MaTTP=X) as Q
Where ((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
4.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
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 qh
Where tp.MaTTP=qh.MaTTP and tp.MaTTP=X and qh.MaQH=Y ) as Q
Where ((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))
Trang 35Select tp.TenTTP, qh.TenQH, kh.TenKH, kh.DiaChi, kh.SoDT, kh.Email
From (KHACHHANG as kh,TINHTP as tp, QUANHUYEN as qh) and
(select *
From NHA, PHONG
Where NHA.Gia = x or PHONG.Gia =x) as Q
Where (Q.MaTTP = tp.MaTTP and Q.MaQH=qh.MaQH and Q.MaKH=kh.MaKH)
End
Trang 365 Đánh giá ưu khuyết điểm
Trang 37 Phát hiện thực thể
Mô tả ERD
Mô tả xử lý và giải thuật
Xem và chỉnh sửa văn bản