Môn : Lập trình Web *
tinvn.com.vn
GVGD : Th.S Nguyễn Thị Hà
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
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất
Trang 1
Môn : Lập trình Web *
tinvn.com.vn
GVGD : Th.S Nguyễn Thị Hà
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.
Ket-noi.com kho tài liệu miễn phí
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất
Trang 2
Môn : Lập trình Web *
tinvn.com.vn
GVGD : Th.S Nguyễn Thị Hà
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
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất
Trang 3
Môn : Lập trình Web *
tinvn.com.vn
GVGD : Th.S Nguyễn Thị Hà
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ư:
+ http://www.agoda.com
+ http://www.vungtaucdtours.com
+ http://www.sonthinh.com
+ http://www.thuonghaivinhhotel.com
- Ư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.
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất
Trang 4
Môn : Lập trình Web *
tinvn.com.vn
GVGD : Th.S Nguyễn Thị Hà
- 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.
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất
Trang 5
Môn : Lập trình Web *
tinvn.com.vn
GVGD : Th.S Nguyễn Thị Hà
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:
WEBSITE KHÁCH SẠN
Quản trị hệ thống
Quản lý nội dung
Quyền truy nhập
Cập nhật tin tức
Liên hệ góp ý
Cập nhật thông tin phòng
Đăng nhập
Cập nhật dịch vụ
Phục hồi
Địa điểm du lịch
Thoát
Giao tiếp người dùng
Đặt phòng
Xem thông tin
Tìm kiếm,tra cứu
Theo Loại phòng
Theo giá phòng
Đóng góp ý kiến
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 :
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất
Trang 6
tinvn.com.vn
Môn : Lập trình Web *
GVGD : Th.S Nguyễn Thị Hà
Thông tin đăng nhập
Thông tin yêu cầu dữ liệu
Xác định quyền truy nhập
WEBSITE
KHÁCH SẠN
NGƯỜI
QUẢN TRỊ
NGƯỜI DÙNG
Xử lý Thông tin
Thông tin được yêu cầu
Thông tin quản lý hoạt đông hệ thống
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Ị
Thông tin hoạt động hệ thống
Dữ liệu người quản trị
Xử lý thông tin
Dữ liệu góp ý
QUẢN TRỊ
HỆ THỐNG
Thông tin góp ý
Đặt phòng
Cập nhật
Thông
Tin
Được
xử
lý
QUẢN LÝ
NỘI DUNG
Tìm kiếm
Dữ liệu đặt phòng
Dữ liệu phòng
Kết quả
GIAO TIẾP
NGƯỜI
DÙNG
Thông tin yêu cầu
Xác định quyền truy cập
yêu cầu truy cập
yêu cầu Thông tin
NGƯỜI DÙNG
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất
Trang 7
Môn : Lập trình Web *
tinvn.com.vn
3. Mức 2:
* Chức năng quản trị hệ thống:
GVGD : Th.S Nguyễn Thị Hà
Dữ liệu đặt phòng
Xử lý đặt
phòng
Dữ liệu người quản trị
Phản hồi
Truy cập
Đặt phòng
Xác định
quyền
Truy cập
NGƯỜI
QUẢN TRỊ
Thông tin
Phản hồi
Góp ý
Xử lý
góp ý
Dữ liệu góp ý
* Chức năng quản lý nội dung:
Cập nhật thông tin
Hình ảnh phòng
NGƯỜI
QUẢN TRỊ
Cập nhật
Dịch vụ
Cập nhật
tin tức
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất
Dữ liệu phòng
Dữ liệu dịch vụ
Dữ liệu dịch vụ
Trang 8
tinvn.com.vn
Môn : Lập trình Web *
GVGD : Th.S Nguyễn Thị Hà
* Chức năng giao tiếp người dùng:
Yêu cầu đặt phòng
Phản hồi
ĐẶT
PHÒNG
Yêu cầu thông tin
Phản hồi
XEM
THÔNG TIN
NGƯỜI DÙNG
Kết quả
TÌM KIẾM
TRA CỨU
Yêu cầu tìm kiém
Phản hồi
Góp ý
ĐÓNG GÓP
Ý KIẾN
IV.Mô hình thực thể ERD:
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất
Trang 9
Môn : Lập trình Web *
1
n
tinvn.com.vn
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
GVGD : Th.S Nguyễn Thị Hà
Đị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
n
Đặt phòng
Mã đặt phòng
Số CMND
1
1
n
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
n
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
n
1
1
1
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
n
Tin tức
Mã tin tức
Tiêu đề
Nội dung
Hình ảnh
Người sử dụng
Đã xóa
V.Mô hình cơ sở dữ liệu:
1.Bảng đặt phòng:
* Datphong(madatphong,socmnd)
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất
Trang 10
Môn : Lập trình Web *
tinvn.com.vn
GVGD : Th.S Nguyễn Thị Hà
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.
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất
Trang 11
Môn : Lập trình Web *
tinvn.com.vn
GVGD : Th.S Nguyễn Thị Hà
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)
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất
Trang 12
Môn : Lập trình Web *
tinvn.com.vn
GVGD : Th.S Nguyễn Thị Hà
Đâ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)
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất
Trang 13
Môn : Lập trình Web *
tinvn.com.vn
GVGD : Th.S Nguyễn Thị Hà
Đâ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)
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất
Trang 14
Môn : Lập trình Web *
tinvn.com.vn
GVGD : Th.S Nguyễn Thị Hà
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ý.
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất
Trang 15
Môn : Lập trình Web *
tinvn.com.vn
GVGD : Th.S Nguyễn Thị Hà
- [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:
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất
Trang 16
Môn : Lập trình Web *
tinvn.com.vn
GVGD : Th.S Nguyễn Thị Hà
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
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất
Trang 17
Môn : Lập trình Web *
tinvn.com.vn
GVGD : Th.S Nguyễn Thị Hà
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.
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất
Trang 18
Môn : Lập trình Web *
tinvn.com.vn
GVGD : Th.S Nguyễn Thị Hà
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
Bài Toán Kiểm Tra Thoả Điều Kiện Duy Nhất
Trang 19