Phõn Tớch Thit K Trang Web Tỡm Kim Nh Tr Trc Tuyn
1
TRNG I HC KHOA HC T NHIấN TP.HCM
KHOA TON TIN HC
Mụn :
PHN TCH THIT K H THNG THễNG TIN
ỏn :
PHN TCH THIT K TRANG WEB TèM KIM NH TR TRC TUYN
Ging viờn : Th.s Nguyn Gia Tun Anh
Sinh viờn : Nguyn Vn Quang - 0411313
Nguyn Th Hựng - 0411310
Nm hc 2007 2008
Thỏng 07/2008
THệ VIEN ẹIEN Tệ TRệẽC TUYEN
Phân Tích Thiết Kế Trang Web Tìm Kiếm Nhà Trọ Trực Tuyến
2
Lời Nói Đầu
Để 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
q trình Cơng Nghiệp Hóa và Hiện Đại Hóa, cùng với nó là q 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 q đơng ở đơ thị như vấn đề ơ nhiễm
mơi trường, kẹt xe, vệ sinh an tồ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, đặ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, hơn nữa, đa số số thí sinh này và gia đình là ở q, ngoại thành lên
thành phố, tìm được nhà trọ vừa ý là rất khó…
Sự thành lập và đi vào hoạt động của thị trường chứng khốn và sự kiện gia nhập tổ chức
thương mại quốc tế WTO làm cho nền kinh tế Việt Nam có những chuyễn biến sơi động. Hàng
trăm cơng ty mới được thành lập, cũng cần th mướn mặt bằng làm địa điểm giao dịch, văn
phòng đại diện…
Như vậy, hàng ngày nhu cầu tìm kiếm nhà trọ để th, cũng như tìm th 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 th gặp được
chủ nhà một cách cách dễ dàng và th đượ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 khá phổ biến. Chính vì thế, đề tài của chúng tơi 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 tơi tiến hành phân tích và thiết kế ý tưởng của mình, bởi vì lần đầu bước chân vào
lĩnh vực phân tích thiết kế hệ thống thơng tin nên khơng thể tránh khỏi những thiếu sót, rất mong
thầy và bạn đọc đóng góp ý kiến để hồn thiện đồ án của chúng tơi.
Xin chân thành cám ơn sự hướng dẫn tận tình của thầy trong suốt q trình thực hiện
đồ án này!
THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN
Phân Tích Thiết Kế Trang Web Tìm Kiếm Nhà Trọ Trực Tuyến
3
Mục Lục
Lời nói đầu 1
Mục lục 2
1. Mục tiêu, phạm vi, khảo sát đề tài
Mục tiêu 3
Phạm vi 3
Khảo sát 3
2. Phân tích
2.1 Phát hiện thực thể 4
2.2 Mô hình ERD 5
2.3 Chuyển mô hình ERD thành mô hình quan hệ 6
2.4 Mô tả chi tiết quan hệ 6
3. Thiết kế giao diện 9
3.1 Các menu chức năng chính của giao diện 9
3.2 Form chức năng 10
4. Mô tả xử lý, kho dữ liệu 18
4.1 Phát hiện xử lý 18
4.2 Kho dữ liệu 18
4.3 Mô tả xử lý 19
5. Đánh giá ưu điểm, khuyết điểm 24
6. Phân công 24
THÖ VIEÄN ÑIEÄN TÖÛ TRÖÏC TUYEÁN
Phân Tích Thiết Kế Trang Web Tìm Kiếm Nhà Trọ Trực Tuyến
4
1 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.
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
THÖ VIEÄN ÑIEÄN TÖÛ TRÖÏC TUYEÁN
Phân Tích Thiết Kế Trang Web Tìm Kiếm Nhà Trọ Trực Tuyến
5
2 Phân tích :
2.1 Phát hiện thực thể :
2.1.1 Thực thể : NHA
• Mỗi thực thể ưng với một ngôi nhà mà người thuê nhà muốn tìm kiếm hay người có nhà
tạm thời không sử dụng và muốn cho thuê.
• Các thuộc tính : MaNha,SoPhong,Diachi,SoLau,Gia.
2.1.2 Thực thể : PHONG
• Mỗi thực thể ứng một căn phòng mà người thuê phòng muốn tìm kiếm hay người có
phòng dư tạm thời không sử dụng hết và muốn cho thuê.
• Các thuộc tính : MaPhong, SoPhong, DienTich, DiaChi, GiaThue.
2.1.3 Thực thể : KHACH HANG
• Mỗi thực thể ứng với khách hàng muốn tìm nhà hoặc tìm phòng để thuê, hoặc ứng với 1
khách hàng có nhà hoặc phòng tạm thời không sử dụng và muốn cho thuê.
• Các thuộc tính : MaKH, Tên KH, DiaChi, SoDT,Email.
2.1.4 Thực thể : QUOC TICH
• 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ể.
• Các thuộc tính : MaTN, TenTN, SoLuong.
2.1.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.
2.1.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.
THÖ VIEÄN ÑIEÄN TÖÛ TRÖÏC TUYEÁN
Phân Tích Thiết Kế Trang Web Tìm Kiếm Nhà Trọ Trực Tuyến
6
2.2 Mơ hình ERD :
QUOC TICH
MaQT
TenNuoc
KHACH HANG
MaKH
Ten
Có
DiaChi
SoDT
Email
PHONG
MaP
SoPhong
DiaChi
DienTich
GiaThue
NHA
MaNha
SoPhong
DiaChi
SoLau
GiaThue
Tiện Nghi
MaTN
TenTN
DoLuong
Có 1
Có
QUAN HUYEN
MaQH
TenQH
TINH TP
MaTTP
TenTTP
Chủ nhà
(1,n)
(1,1)
(1,1) (1,1)
(0,n)
(0,n)
(0,n) (0,n)
(0,1)
(0,1)
(1,n)
Thuộc 1
Chủ nhà
Đi thuê
Thuộc 1
(1,n)
(1,1)
(1,1)
Đi thuê
(0,n)
(0,n)
(1,1)
(1,1)
(0,n) (0,n)
Có 2
THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN
Phân Tích Thiết Kế Trang Web Tìm Kiếm Nhà Trọ Trực Tuyến
7
2.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
Tên ràng
buộc
STT Thuộc tính Diễn giải Kiểu
DL
Số Byte MGT Loại
DL
PK 1
2
3
4
5
MaKH
TenKH
Diachi
SoDT
Email
Mã số của người đi
thuê 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ê
C
C
C
C
C
8bytes
15bytes
80bytes
12bytes
40bytes
B
B
B
B
B
Tổng: 155bytes
Tên quan hệ: QUOCTICH
Tên ràng
buộc
STT Thuộc tính Diễn giải Kiểu
DL
Số
Byte
MGT Loại
DL
PK 1
2
MaQT
TenNuoc
Mã số của một quốc
gia
Tên một nước
C
C
8bytes
45bytes
B
B
Tổng: 53bytes
Tên quan hệ: NGUOI_QUOCTICH
Tên ràng
buộc
STT Thuộc
tính
Diễn giải Kiểu
DL
Số Byte MGT Loại
DL
PK
PK
1
2
MaKH
MaQT
Mã số của người đi thuê
hay chủ tài sản
Mã số của một quốc gia
C
C
8bytes
8bytes
B
B
THÖ VIEÄN ÑIEÄN TÖÛ TRÖÏC TUYEÁN
Phân Tích Thiết Kế Trang Web Tìm Kiếm Nhà Trọ Trực Tuyến
8
Tổng: 16bytes
Tên quan hệ: TINHTP
Tên ràng
buộc
STT Thuộc
tính
Diễn giải Kiểu
DL
Số Byte MGT Loại
DL
PK
1
2
MaTTP
TenTTP
Mã số một tỉnh thành phố
Tên của một tỉnh
C
C
8bytes
50bytes
B
B
Tổng: 58bytes
Tên quan hệ: QUANHUYEN
Tên ràng
buộc
STT Thuộc
tính
Diễn giải Kiểu
DL
Số Byte MGT Loại
DL
PK
FK
1
2
3
MaQH
TenQH
MaTTP
Mã số một huyện
Tên tên một huyện
Mã số tỉnh thành phố
C
C
C
8bytes
50bytes
8 bytes
B
B
B
Tổng: 68bytes
Tên quan hệ: CO
Tên ràng
buộc
STT Thuộc
tính
Diễn giải Kiểu
DL
Số Byte MGT Loại
DL
PK
PK
1
2
MaQH
MaTTP
Mã số mặt hàng
Mã số nhà sãn xuất
C
C
8bytes
8bytes
B
B
Tổng: 16bytes
Tên quan hệ: TIEN_NGHI
Tên ràng
buộc
STT Thuộc
tính
Diễn giải Kiểu
DL
Số Byte MGT Loại DL
PK
FK
FK
1
2
3
4
5
MaTN
TenTN
SoLuong
MaPhong
MaNha
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à
C
C
S
C
C
8bytes
50bytes
4bytes
8bytes
8bytes
B
B
B
B
B
Tổng: 78bytes
Tên quan hệ: PHONG
Tên ràng
buộc
STT Thuộc
tính
Diễn giải Kiểu
DL
Số Byte MGT Loại
DL
PK
FK
1
2
3
4
5
MaPhong
PhongSo
DienTich
Diachi
MaTTP
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
Mã số một huyện
C
S
S
C
C
8bytes
8bytes
4 bytes
80bytes
8bytes
B
B
B
B
B
THÖ VIEÄN ÑIEÄN TÖÛ TRÖÏC TUYEÁN
Phân Tích Thiết Kế Trang Web Tìm Kiếm Nhà Trọ Trực Tuyến
9
FK
FK
6
7
MaQH
MaKH
Mã số của người đi thuê
hay chủ tài sản
C
C
8bytes
8bytes
B
B
Tổng: 124bytes
Tên quan hệ: NHA
Tên ràng
buộc
STT Thuộc
tính
Diễn giải Kiểu
DL
Số Byte MGT Loại
DL
PK
FK
FK
FK
1
2
MaNha
SoPhong
SoLau
DiaChi
Gia
MaTTP
MaQH
MaKH
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
Mã số một tỉnh
Mã số một huyện
Mã số của người đi
thuê hay chủ tài sản
C
C
S
C
S
C
C
C
8bytes
16bytes
8bytes
80Bytes
16bytes
8bytes
8bytes
8bytes
B
B
B
B
B
B
B
B
Tổng: 152bytes
Kiểu dữ liệu :
• C: chuỗi
• N: ngày
• L: logic
• S: số
• H: hình
Loại dữ liệu:
• B: bắt buộc
• K: không bắt buộc
• Đ: có điều kiện
Diễn giải : trình bày đầy đủ tên viết tắt của thuộc tính.
THÖ VIEÄN ÑIEÄN TÖÛ TRÖÏC TUYEÁN
Phân Tích Thiết Kế Trang Web Tìm Kiếm Nhà Trọ Trực Tuyến
10
3 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.
Khi đã đă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í.
THÖ VIEÄN ÑIEÄN TÖÛ TRÖÏC TUYEÁN