Môn : Lập trình Web * tinvn.com.vn GVGD : Th.S Nguyễn Thị Hà 
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất Trang 1 
TRƯỜNG ĐẠI HỌC BÀ RỊA VŨNG TÀU 
KHOA CÔNG NGHỆ THÔNG TIN 
----    ---- 
Đề tài: 
XÂY DỰNG WEBSITE GIỚI THIỆU VÀ ĐẶT PHÒNG 
KHÁCH SẠN TRỰC TUYẾN 
Giáo viên hướng dẫn : Th.S. Nguyễn Thị Hà 
Hệ : Đại học chính quy 
 Lớp : DH08TT 
 Nhóm 5 : Võ Hoàng Sơn 
 Trần Lê Kha 
 Nguyễn Quốc Quyền 
Vũng Tàu , ngày 25 tháng 05 năm 2011 
 Môn : Lập trình Web * tinvn.com.vn GVGD : Th.S Nguyễn Thị Hà 
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất Trang 2 
LỜI CÁM ƠN 
Đầu tiên, chúng em xin cám ơn Ban Giám Hiệu nhà trường – Khoa Công Nghệ Thông 
Tin đã tạo điều kiện cho chúng em có điều kiện thực hiện đề tài này. 
Đặc biệt, chúng em xin cám ơn Ths. Nguyễn Thị Hà đã tận tình giúp đỡ, dẫn dắt chúng 
em từ lúc hình thành ý tưởng đến khi hoàn thành đề tài. 
Qua quá trình nghiên cứu thực hiện đề tài, chúng em đã học được rất nhiều điều bổ ích, 
biết lên kế hoạch và sắp xếp công việc một cách khoa học và đây là một cơ hội quý báu 
cho chúng em được hiểu biết hơn. Chúng em hy vọng qua thời gian thực hiện đề tài này, 
những điều chúng em học được sẽ giúp chúng em củng cố kiến thức và là hành trang đầu 
tiên cho chúng em đạt được những bước tiến tốt hơn trong tương lai. 
Chúng em xin chân thành cám ơn. 
 Môn : Lập trình Web * tinvn.com.vn GVGD : Th.S Nguyễn Thị Hà 
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất Trang 3 
Chương I: GIỚI THIỆU 
I. Lý do chọn đề tài: 
- Hiện nay, công nghệ thông tin ngày càng phát triển mạnh mẽ, Internet được phổ biến 
rộng rãi, nhu cầu đặt phòng khách sạn trực tuyến ngày càng tăng nên việc đặt phòng 
qua mạng không còn mới lạ với mọi người nữa. Mặc dù xây dựng một trang web đặt 
phòng trực tuyến ở nước ta là còn mới mẻ nhưng rất khả thi khi đất nước đã và đang 
từng bước đổi mới và phát triển, đây cũng là một cơ hội rất lớn cho thương mại điện tử 
ở Việt Nam phát triển. 
- Đề tài “ Xây dựng Website giới thiệu và đặt phòng trực tuyến” rất thực tế và phù hợp 
với tình hình hiện nay. Việc thiết lập một website đặt phòng trực tuyến nhanh chóng với 
nhiều dịch vụ tiện ích và hoàn toàn miễn phí có thể quảng bá được hình ảnh của khách 
sạn, tạo cơ hội thuận lợi cho mọi người, tiết kiệm được khoảng thời gian và hoàn toàn 
thuận lợi cho tất cả mọi người. 
- Đây có thể coi là giải pháp tối ưu và thiết thực đối với các khách sạn ở nước ta hiện 
nay. 
II. Giới thiệu website: 
- Website được xây dựng bằng ngôn ngữ: VB.NET 
- Cơ sở dữ liệu: Microsoft Access 
- Các công việc chính của Website : 
+ Giới thiệu khách sạn 
+ Giới thiệu các địa điểm du lịch gần khách sạn 
+ Giới thiệu các tin tức 
+ Tìm kiếm loại phòng của khách sạn 
+ Đặt phòng khách sạn 
+ Đăng ký khách hàng 
+ Đếm số lượt truy cập website 
 Môn : Lập trình Web * tinvn.com.vn GVGD : Th.S Nguyễn Thị Hà 
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất Trang 4 
Chương II: CƠ SỞ LÝ THUYẾT CỦA VIỆC XÂY 
DỰNG WEBSITE 
I.Phân tích hiện trạng: 
1. Ngữ cảnh: 
- Du lịch là một trong những hoạt động rất quan trọng nhằm đưa con người đến cảm 
giác thoải mái, xả hơi trong những ngày làm việc căng thẳng. Tuy nhiên việc chọn 
khách sạn với các loại phòng phù hợp với nhu cầu và sở thích của chúng ta là một việc 
rất tốn thời gian và công sức dẫn đến cảm giác không thoải mái đến khách trong chuyến 
du lịch của mình. 
- Trước nhu cầu thiết yếu đó chúng tôi đã xây dựng trang web nhằm quảng bá, giới 
thiệu và đặt phòng trực tuyến các phòng khách sạn mà khách thấy yêu thích. Giúp cho 
mọi người không mất nhiều thời gian mà vẫn có thể lựa chọn được những căn phòng 
phù hợp với nhu cầu và sở thích của mỗi người. Hy vọng với những mẫu phòng khách 
sạn có sẵn trong website này sẽ giúp ích cho các mọi người chọn trong chuyến du lịch 
nghỉ ngơi của mình. 
2. Khảo sát các hệ thống đặt phòng trực tuyến: 
- Qua khảo chúng tôi đã biết đến một số trang web giới thiệu và đặt phòng khách sạn 
trực tuyến như: 
+  
+  
+  
+  
- Ưu điểm của các trang web này là: 
+ Thiết kế đẹp, hiển thị thông tin chi tiết. 
+ Các trang web đều có kênh thông tin riêng. 
+ Hệ thống hỗ trợ khách hàng đầy đủ. 
+ Hỗ trợ nhiều chức năng cho người dùng như: tìm kiếm, đặt phòng… 
- Tuy nhiên một số trang web vẫn còn tồn tại một số hạn chế như: 
+ Các loại phòng không đa dạng. 
 + Bố cục trang web còn kém, không thuận tiện khi sử dụng. 
+ Hệ thống hỗ trợ khách hàng không đầy đủ. 
II.Yêu cầu hệ thống: 
* Về trang web: 
- Xây dựng trang web có giao diện thân thiện, dễ sử dụng và có bố cục cũng như trang 
trí phù hợp với một trang web về khách sạn. 
- Hiển thị thông tin chi tiết về các loại phòng như: giá cả, số lượng …để giúp khách 
hàng dễ dàng chọn lựa về phòng một cách chính xác. 
 Môn : Lập trình Web * tinvn.com.vn GVGD : Th.S Nguyễn Thị Hà 
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất Trang 5 
- Xây dựng hệ thống tìm kiếm hiệu quả qua những thông tin chi tiết trên của phòng. 
 Khách hàng có thể tìm kiếm theo nhiều tiêu chí khác nhau như loại phòng, tên phòng, 
giá cả… 
- Tích hợp hệ thống quản lý khách hàng (đăng ký, đăng nhập) 
* Về người sử dụng: 
- Người sử dụng có thể tìm kiếm phòng phù hợp với mình cần thông qua nhiều tiêu chi 
khác nhau như: loại phòng , tên phòng, giá cả … 
- Khách hàng có thể đặt phòng trực tuyến đối với loại phòng mà mình đã chọn qua 
mạng, căn cứ vào thông tin mà khách hàng đã đăng kí, nhân viên trangweb sẽ liên lạc 
và thỏa thuận điều khoản của khách sạn với khách hàng, sau đó khách sạn chỉ đến nhận 
phòng. 
 Môn : Lập trình Web * tinvn.com.vn GVGD : Th.S Nguyễn Thị Hà 
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất Trang 6 
Chương III: PHÂN TÍCH HỆ THỐNG 
I.Khảo sát hiện trạng: 
1. Giới thiệu chung: 
Khách sạn Thượng hải Vinh 
- Địa chỉ: 26 Lê Lợi – Tp Vinh – Nghệ An 
- ĐT: 0383.589486 – 589480 
- Fax: 0383.589487 
- Email: 
[email protected] 
- Khách sạn có các dịch vụ: 
 + Phòng ngủ 
 + Nhà hàng 
 + Hội nghị 
 + Giải trí 
 + Tours 
 + Các dịch vụ khác 
II.Mô hình phân rã chức năng BFD: 
1. Sơ đồ phân rã chức năng: 
III.Mô hình luồng dữ liệu DFD: 
1. Mức 0 : Tác nhân của hệ thống là người quản trị và người dùng. 
Ta có sơ đồ mức bối cảnh sau : 
 Quản lý nội dung Quản trị hệ thống 
Cập nhật thông tin phòng 
Quyền truy nhập 
Liên hệ góp ý 
Đăng nhập 
Phục hồi 
Thoát 
 Đóng góp ý kiến 
 Xem thông tin 
 Tìm kiếm,tra cứu 
 Theo Loại phòng 
 Theo giá phòng 
Cập nhật tin tức 
Cập nhật dịch vụ 
Địa điểm du lịch 
 Đặt phòng 
 Giao tiếp người dùng 
WEBSITE KHÁCH SẠN 
 Môn : Lập trình Web * tinvn.com.vn GVGD : Th.S Nguyễn Thị Hà 
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất Trang 7 
2. Mức 1 : Chức năng tổng quát của hệ thống được phân rã thành 3 chức năng 
con sau : Quản trị hệ thống , quản lý nội dung ,giao tiếp người dùng. 
Ta có DFD ở mức đỉnh như hình dưới đây : 
 NGƯỜI 
 QUẢN TRỊ NGƯỜI DÙNG 
Thông tin đăng nhập 
Thông tin quản lý hoạt đông hệ thống 
Xác định quyền truy nhập 
Xử lý Thông tin 
Thông tin yêu cầu dữ liệu 
Thông tin được yêu cầu 
WEBSITE 
KHÁCH SẠN 
 QUẢN LÝ 
NỘI DUNG 
 QUẢN TRỊ 
HỆ THỐNG 
GIAO TIẾP 
 NGƯỜI 
 DÙNG 
NGƯỜI DÙNG 
 NGƯỜI 
 QUẢN TRỊ Dữ liệu người quản trị 
Dữ liệu đặt phòng 
Dữ liệu phòng 
Cập nhật 
Xác định quyền truy cập 
Thông tin yêu cầu yêu cầu truy cập 
yêu cầu Thông tin 
Thông tin góp ý 
Thông 
Tin 
Được 
xử 
lý 
Đặt phòng 
Kết quả Tìm kiếm 
Thông tin hoạt động hệ thống Xử lý thông tin 
Dữ liệu góp ý 
 Môn : Lập trình Web * tinvn.com.vn GVGD : Th.S Nguyễn Thị Hà 
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất Trang 8 
3. Mức 2: 
* Chức năng quản trị hệ thống: 
* Chức năng quản lý nội dung: 
Xử lý đặt 
phòng 
Xác định 
quyền 
Truy cập 
Xử lý 
góp ý 
Dữ liệu góp ý 
Dữ liệu đặt phòng 
Dữ liệu người quản trị 
 NGƯỜI 
 QUẢN TRỊ 
Đặt phòng Phản hồi 
Góp ý Phản hồi 
Truy cập 
Thông tin 
 NGƯỜI 
 QUẢN TRỊ 
Cập nhật 
tin tức 
Cập nhật 
Dịch vụ 
Cập nhật thông tin 
Hình ảnh phòng 
Dữ liệu phòng 
Dữ liệu dịch vụ 
Dữ liệu dịch vụ 
 Môn : Lập trình Web * tinvn.com.vn GVGD : Th.S Nguyễn Thị Hà 
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất Trang 9 
* Chức năng giao tiếp người dùng: 
IV.Mô hình thực thể ERD: 
ĐẶT 
PHÒNG 
XEM 
THÔNG TIN 
TÌM KIẾM 
TRA CỨU 
ĐÓNG GÓP 
Ý KIẾN 
NGƯỜI DÙNG 
Yêu cầu đặt phòng 
Phản hồi 
Yêu cầu thông tin 
Phản hồi 
Yêu cầu tìm kiém 
Kết quả 
Góp ý 
Phản hồi 
 Môn : Lập trình Web * tinvn.com.vn GVGD : Th.S Nguyễn Thị Hà 
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất Trang 10 
V.Mô hình cơ sở dữ liệu: 
 1.Bảng đặt phòng: 
* Datphong(madatphong,socmnd) 
Địa điểm 
Mã địa điểm 
Tiêu đề 
Nội dung 
Người sử dụng 
Hình ảnh 
Dịch vụ 
Mã dịch vụ 
Tiêu đề 
Nội dung 
Hình ảnh 
Người sử dụng 
Khách hàng 
Số CMND 
Password 
Tên KH 
Giới tính 
Ngày sinh 
Địa chỉ 
Số điện thoại 
Email Người dùng 
Người sử dụng 
Password 
Quyền 
Họ tên 
Ngày sinh 
Giới tính 
Số điện thoại 
Địa chỉ 
Email 
Khóa 
Đặt phòng 
Mã đặt phòng 
Số CMND 
Tin tức 
Mã tin tức 
Tiêu đề 
Nội dung 
Hình ảnh 
Người sử dụng 
Đã xóa 
Ct_datphong 
Mã đặt phòng 
Mã loại phòng 
Số lượng 
Ngày đặt 
Ngày nhận 
Ngày trả 
Số lượng người 
Yêu cầu 
Loại phòng 
Mã loại phòng 
Tên loại phòng 
Hình ảnh 
Mô tả 
Số lượng 
Giá loại phòng 
1 
n 
1 
n n 
1 
1 1 
1 
n 
n 
n 
 Môn : Lập trình Web * tinvn.com.vn GVGD : Th.S Nguyễn Thị Hà 
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất Trang 11 
Là table Đặt phòng, chứa các thông tin cơ bản khi khách hàng đặt phòng: 
- [madatphong]: mã đặt phòng,khi khách hàng lựa chọn phòng và đặt phòng, sẽ được 
cấp một mã, mã này gọi là mã đặt phòng. 
- [socmnd]: số chứng minh thư mà khách hàng dùng để đăng ký và khách sạn dùng để 
xác nhận. 
 2.Bảng chi tiết đặt phòng: 
*ct_datphong(madatphong,maloaiphong,soluong,ngaydat,ngaynhan,ngaytra,soluongngu
oi,yeucau) 
Đây là bảng chi tiết của đặt phòng, chứa các thông tin đầy đủ của khách hàng trong quá 
trình đặt phòng trực tuyến: 
- [madatphong]: mã đặt phòng,khi khách hàng lựa chọn phòng và đặt phòng, sẽ được 
cấp một mã, mã này gọi là mã đặt phòng. 
- [maloaiphong]: mã của phòng mà khách hàng lựa chọn. 
- [soluong]: số lượng phòng khách hàng đặt. 
- [ngaydat]: là ngày khách hàng đặt phòng trực tuyến. 
- [ngaynhan]: là ngày sau khi đặt phòng trực tuyến, khách sẽ đến khách sạn và nhận 
phòng. 
- [ngaytra]: là ngày trả phòng lại cho khách sạn sau khi khách đã ở xong. 
- [soluongnguoi]: số lượng người mà khách hàng đăng ký trực tuyến. 
- [yeucau]: những yêu cầu thêm mà khách hàng muốn. 
 Môn : Lập trình Web * tinvn.com.vn GVGD : Th.S Nguyễn Thị Hà 
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất Trang 12 
3.Bảng địa điểm: 
*diadiem(madiadiem,tieude,noidung,nguoisudung,hinhanh) 
Đây là bảng địa điểm du lịch gần khách sạn, là nơi mà khách sạn tổ chức tham quan cho 
khách: 
- [madiadiem]: mã địa điểm của các khu du lịch. 
- [tieude]: tên của các khu du lịch 
- [noidung]: bao gồm những nội dung, giới thiệu sơ lượt về khu du lịch đó. 
- [nguoisudung]: chỉ tên tài khoản admin mới có quyền chỉnh sửa thông tin và đăng các 
tin này lên trang web. 
- [hinhanh]: ảnh đại diện cho khu du lịch. 
4.Bảng dịch vụ: 
*Dichvu(madichvu,tieude,noidung,hinhanh,nguoisudung) 
 Môn : Lập trình Web * tinvn.com.vn GVGD : Th.S Nguyễn Thị Hà 
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất Trang 13 
Đây là bảng dịch vụ của khách sạn, bao gồm các thông tin, các dịch vụ phục vụ cho 
khách trong khách sạn như: 
 + Phòng ngủ 
 + Nhà hàng 
 + Hội nghị 
 + Giải trí 
 + Tours 
 + Các dịch vụ khác 
- [madichvu]: mã của từng dịch vụ, tiện cho việc quản lý. 
- [tiêude]: tên của loại dịch vụ 
- [noidung]: giới thiệu về dịch vụ của khách sạn 
- [hinhanh]: ảnh đại diện cho dịch vụ 
- [nguoisudung]: cũng giống như địa điểm du lịch, chỉ tên tài khoản admin mới có 
quyền chỉnh sửa thông tin và đăng các tin này lên trang web. 
5.Bảng khách hàng: 
*khachhang(socmnd,password,tenkhachhang,gioitinh,ngaysinh,diachi,sodt,email) 
Đây là bảng chi tiết của khách hàng, bao gồm các thông tin liên quan đến khách hàng: 
- [socmnd]: là khóa chính, số chứng minh thư của khách hàng, khi đã đăng ký, khách hàng có thể đặt 
phòng trực tuyến với hệ thống của khách sạn. 
- [password]: là mật khẩu truy cập. 
- [tenkhachhanng]: tên khách hàng 
- [gioitinh]: giới tính của khách hàng đăng ký. 
- [ngaysinh]: ngày sinh của khách hàng. 
- [diachi]: địa chỉ của khách hàng. 
- [sdt]: số điện thoại liên lạc của khách hàng. 
- [email]: email liên lạc của khách hàng. 
6. Bảng loại phòng: 
*loaiphong(maloaiphong,tenloaiphong,hinhanh,mota,soluong,gialoaiphong) 
 Môn : Lập trình Web * tinvn.com.vn GVGD : Th.S Nguyễn Thị Hà 
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất Trang 14 
Đây là bảng loại phòng của khách sạn, chứa các thông tin về phòng tiện lợi cho khách 
hàng tìm hiểu trước khi tiến hành đặt phòng: 
- [maloaiphong]: mỗi phòng có một mã xác định, tiện lợi cho việc quản lý. 
- [tenloaiphong]: tên của loại phòng. 
- [hinhanh]: ảnh đại diện cho loại phòng đó. 
- [mota]: giới thiệu sơ lượt về loại phòng đó trong khách sạn. 
- [soluong]: số lượng phòng đó có trong khách sạn. 
- [gialoaiphong]: giá phòng. 
7. Bảng người dùng: 
*nguoidung(nguoisudung,password,quyen,hoten,ngaysinh,gioitinh,sdt,diachi,email,kho
a) 
 Môn : Lập trình Web * tinvn.com.vn GVGD : Th.S Nguyễn Thị Hà 
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất Trang 15 
Bảng người dùng, đây là bảng chứa thông tin của người quản lý website, chứa các 
thông tin về người quản lý: 
- [nguoisudung]: tên người quản lý để đăng nhập vào website, sửa chữa, update các 
thông tin trên web. 
- [password]: mật khẩu truy cập. 
- [quyen]: phân loại quyền trong quản lý, như admin: điều hành quản lý toàn bộ 
website. 
- [hoten]: họ tên chi tiết của người dùng. 
- [ngaysinh]: ngày sinh cùa người dùng đăng ký. 
- [gioitinh]: giới tính người dùng đăng ký. 
- [sdt]: số điện thoại người dùng. 
- [diachi], [email]: địa chỉ và email liên lạc của người dùng. 
- [khoa]: khóa 
8. Bảng tin tức: 
*tintuc(matintuc,tieude,noidung,hinhanh,nguoisudung,daxoa) 
Bảng tin tức, chứa các thông tin liên quan đến tin tức mà người quản lý website có thể 
xem, xóa bỏ và cập nhật vào web: 
- [matintuc]: mỗi tin tức đều có một mã gọi là mã tin tức, tiện cho việc quản lý. 
 Môn : Lập trình Web * tinvn.com.vn GVGD : Th.S Nguyễn Thị Hà 
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất Trang 16 
- [tieude]: tên của loại tin tức 
- [noidung]: giới thiệu về loại tin tức. 
- [hinhanh]: ảnh đại diện cho loại tin tức đó. 
- [nguoidudung]: người sử dụng có quyền sửa đổi cập nhật loại tin tức này. 
- [daxoa]: người sử dụng có thể xóa đi tin tức này, và cập nhật tin tức mới hơn. 
9. Sơ đồ quan hệ dữ liệu (Relationship): 
VI.Giao diện website: 
 Môn : Lập trình Web * tinvn.com.vn GVGD : Th.S Nguyễn Thị Hà 
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất Trang 17 
Chương V: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 
I. Kết luận 
Website của chúng em đã giải quyết được các vấn đề sau: 
- Cập nhật, lưu trữ và có khả năng thay đổi thông tin của: 
 + Khách hàng 
 + các dịch vụ 
 + các địa điểm du lịch 
 + thông tin các loại phòng 
Những vấn đề khó khăn chúng em gặp phải trong quá trình xây dựng website: 
- Chưa bảo mật dữ liệu. 
- Thiết kế còn sơ sài, chưa logic 
 Môn : Lập trình Web * tinvn.com.vn GVGD : Th.S Nguyễn Thị Hà 
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất Trang 18 
II.Hướng phát triển 
Ngoài sự nỗ lực của các thành viên trong nhóm, chúng em rất mong nhận được 
sự giúp đỡ của các thầy cô và bạn bè để website này có thể phát triển và hoàn 
thiện hơn nữa. 
Nhóm chúng em xin chân thành cảm ơn. 
 Môn : Lập trình Web * tinvn.com.vn GVGD : Th.S Nguyễn Thị Hà 
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất Trang 19 
MỤC LỤC 
 Trang 
Trang bìa ....................................................................................................... 1 
Lời cám ơn .................................................................................................... 2 
 Chương I: Giới thiệu 
 I. Lý do chọn đề tài ............................................................................. 3 
 II. Giới thiệu website ......................................................................... 3 
Chương II: CƠ sở lý thuyết của việc xây dựng đề tài 
 1. Phân tích hiện trạng ...................................................................... 4 
 2. yêu cầu hệ thống ........................................................................... 4 
Chương III: Phân tích hệ thống 
 I. Khảo sát hiện trạng .......................................................................... 6 
 II. Mô hình phân rã chức năng BFD .................................................... 6 
 III.Mô hình luồng dữ liệu DFD ........................................................... 6 
 IV.Mô hình thực thể............................................................................ 9 
Chương IV: Giao diện website 
 I.Giao diện website ........................................................................... 16 
Chương V: Kết luận và hướng phát triển 
 I.Kết luận......................................................................................... 17 
 II.Hướng phát triển ........................................................................ 18 
 Mục lục